Hallo zusammen!
Ich habe folgendes Problem:
Ich möchte ein Lisp schreiben, welches eine Bemassung (z.B. Winkelbemassung) erstellt, wobei die Benutzereingaben während Ausführung der Routine durchgeführt werden.
Anschliessend wird der Plotstil bzw. Linienbreite des Bemassungsobjektes je nach Farbe des Stiles gesetzt.
(defun c:Winkel()
(command "_DIM1" "_ANGULAR")
(SetzeStil)
)
Bei Ausführung des Befehls "command" bleibt AutoCAD bei der Ausführung desselben "stehen". Auch das Einsetzen von "pause" führt mich nicht zum Ziel. Auch nach einigen Stöbern in diversen Foren konnte ich diesbezüglich auch nichts verwendbares finden.
Eine Lösung wäre die erforderlichen Eingaben bereits am Anfang einzeln abzufangen und dann am Ende als Gesamtpaket dem Befehl command zu überweisen.
Eine weitere Lösung habe ich unter http://www.autolisp-tutorial.mapcar.net/ in Form von sogenannten Reaktoren gefunden. Doch bevor ich mich in die Tiefen der erweiterten VisualLisp-Routinen stürze, möchte ich Euch fragen ob Ihr weitere Lösungsansätze kennt.
Mit besten Dank im voraus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP