| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: wo is der bug? (835 mal gelesen)
|
CADblue Mitglied
Beiträge: 117 Registriert: 20.07.2011 ACAD18,Linear19
|
erstellt am: 16. Jan. 2014 11:32 <-- editieren / zitieren --> Unities abgeben:
Hi Leute, viell. kann mir jemand mit meinem befehl helfen. In der Regel funktioniert er so das er vom ausgewählten block den basispunkt als ersten punkt zum verschieben wählt. jedoch tritt manchmal das phänomen auf das der basispunkt nicht richtig gefangen wird und positioniert werden kann. besonders problematisch ist das bei attributsblöcken. hier der befehl: (defun c:d(/ gg ff dd ddd) (setq dd (entsel)) (setq ddd(entget(car dd))) (if (= (cdr(assoc 0 ddd)) "LINE") (setq ff (append (list (/(+ (cadr(assoc 10 ddd)) (cadr(assoc 11 ddd)) )2) (/(+ (caddr(assoc 10 ddd)) (caddr(assoc 11 ddd)) )2)0.0))) (progn (setq gg (assoc 10 (entget(car dd)))) (setq ff (cdr gg)) )) (command "_move" dd "" ff)) wäre sehr dankbar für lösungsansätze mfg blue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 16. Jan. 2014 11:37 <-- editieren / zitieren --> Unities abgeben: Nur für CADblue
|
CADblue Mitglied
Beiträge: 117 Registriert: 20.07.2011 ACAD18,Linear19
|
erstellt am: 16. Jan. 2014 13:14 <-- editieren / zitieren --> Unities abgeben:
hey cadmium, das scheint die lösung des problems zu sein. ich hab mir die hilfe durchgelesen aber kannst du mir viell. erklären warum dieser fehler manchmal auftritt? das kuriose is das es in 95% der fälle funktioniert und dann halt plötzlich nicht mehr. wenn ich dann den block mit attsync aktuallisiere (auch wenn nichts geändert wurde) dann wird der basispunkt wieder gefangen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
Beiträge: 3067 Registriert: 26.08.2002 ACAD R11 - 2018.1.2 (Plant3D) AVIS ACAD LT 2013- 2020 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 16. Jan. 2014 13:27 <-- editieren / zitieren --> Unities abgeben: Nur für CADblue
Hy wenn ich das richtig sehe , könnte es an dem zuvor durchgeführtem Befehl / Befehlsabbruch oder dem in der Zeichnung dafür gespeicherten Wert liegen cu cw ------------------ Also ich finde Unities gut ... und andere sicher auch ------------------------------------------------ cadwomen™ Plant ist wie Öl suchen, je tiefer man bohrt desto mehr kommt ans Tageslicht Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1144 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 16. Jan. 2014 13:32 <-- editieren / zitieren --> Unities abgeben: Nur für CADblue
Hallo blue, Dein Problem hat eher weniger mit Deinen Blöcken zu tun (ob nun attsync gemacht oder nicht), sondern mit der Art und Weise wie ACAD mit dem Objektfang umgeht. Wenn ein Objektfang aktiviert ist und osnapcoord nicht auf 1 steht, wirkt dieser auch bei der Ausführung von lisp-Befehlen. Wenn nun also der ACAD-Cursor bei Deinem Verschiebepunktn ff irgendein Objekt mit erwischt (z. B. eine Linie) (so wie wenn Du es händisch machen würdest, also auch abhängig vom aktuellen Zoom) und es ist beispielsweise Fang "Endpunkt" aktiviert, dann wird dieser Endpunkt auch "gegriffen". Das hat schon zu so machen verzweifelten Fehlersuchen geführt, weil mal geht es, mal geht es nicht, auch in der selben Datei ...) Ich setze daher bei meinen Lisp-proggies immer osnapcoord auf 1 oder osmode auf 0. Rücksetzen anm Ende des Programms oder nach Fehler nicht vergessen. Gruß Thomas [Diese Nachricht wurde von spider_dd am 16. Jan. 2014 editiert.] [Diese Nachricht wurde von spider_dd am 16. Jan. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADblue Mitglied
Beiträge: 117 Registriert: 20.07.2011 ACAD18,Linear19
|
erstellt am: 16. Jan. 2014 16:45 <-- editieren / zitieren --> Unities abgeben:
|