Halle zusammen,
habe da ein ganz witziges Problem beim Einfügen von Blöcken.
Ich habe die Geometrie der erstellten WBlöcke (Einfügepunkt) am 0,0,0 Punkt liegen. Habe auch die Variable insbase aus 0,0,0 gesetzt
Wenn ich nun einen Block mehrfach einfüge mit Wert 0, 300, 600, 900 (siehe Lisp) dann wird der Block irgendwie eingefügt aber nicht mit
X-Abstand wie zuvor beschrieben.
Woran kann das liegen??
Programm zu testen
(defun c:aa ()
(setq pfad "W:\\ALLTypengenerator\\Bloecke\\2009\\04\\78.dwg")
(setq wert (getint "\nWert eingeben"))
(setq einfuegePunkt (list wert 0 0))
(setq 0P (list 0 0 0))
;Info zum Einfügepunkt
(setq x (rtos (car einfuegePunkt)))
(setq y (rtos (cadr einfuegePunkt)))
(setq z (rtos (caddr einfuegePunkt)))
(alert (strcat x " " y " " z))
(command "_insert" pfad einfuegePunkt 1 1 0)
)
Der Einfügepunkt wird auch korrekt angezeigt also 0 0 0, 300 0 0 usw.
Der erste Block wird korrekt eingefügt.
Der zweite Block wird zB. mit X 500.11 und y -9,48 und z 9.24 eingefügt
Mache ich das gleiche mit dem AutocadDialog (X-Wert wie beschrieben)dann werden die Blöcke richtig eingefügt. Also sollte es nicht am Block liegen. Ich bin am Ende mit meinem Latein.
Danke schon mal für eure Hilfe
Gerhard
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP