"Der Syntax" ist einfach so wie der Befehl eben funktioniert.
^C^C(COMMAND "LAYER" "SE" "GLAS") ^C^C ; das Leerzeichen und die letzten zwei ^C^C sind mehr ein schlechter Stil, besser wäre ein Enter, also "" : ^C^C(COMMAND "LAYER" "SE" "GLAS" "").
Was du mit dem Beispielmakro machst, ist nichts anderes wie AutoCAD-Befehle (welche in der Hilfe dokumentiert sind) über die Befehlszeile zu benutzen, Lisp ist an der Stelle nicht nötig.
Was du für Möglichkeiten hast und was Acad von dir möchte, das steht in der Befehlszeile geschrieben(und in der F1 dokumentiert).
Tippe also MLINIE ein und drücke ENTER(= ein Semikolon , das Makro bis hier hin sieht wie folgt aus:
^C^CMLINIE;
wobei ^C^C zwei mal ESC bedeutet um evtl. aktive Befehle abzubrechen.
Jetzt steht in der befehlszeile/amCursor und im Textfenster(F2) ca. foglendes:
Startpunkt angeben oder [Ausrichtung/Maßstab/Stil]:
Acad spricht also mit dir, du mußt nur zuhören - bzw. es schreibt und du mußt lesen.
Hier noch mal der Link zur MLINIE-Hilfe, die Seite kommt direkt nach Befehlsaufruf, wenn du dann F1 drückst.Hier noch der allgemeine Link zum User FAQ zum Thema Makro und Script: Klick!
Wenn du das ganze dann doch als (Command...) Ausdruck nutzen willst, kannst du dies schnell umsetzen,
aber dafür mußt du zuvor den Befehlsablauf kennen, dies erfährst du durch die Hilfe und dem Testen in der Befehlszeile.
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP