| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: INSERT mit (command) setzen (903 mal gelesen)
|
romi1 Mitglied Bautechniker
Beiträge: 638 Registriert: 09.02.2006 Xeon E3-1245V2 16GB RAM Windows 10 Professional 64 bit AutoCAD 2014
|
erstellt am: 25. Sep. 2008 13:58 <-- editieren / zitieren --> Unities abgeben:
Hi! Möchte den Block "testblock" auf folgende Weise setzen: Code: (command "_-insert" "testblock" "f" 1 "d" 0)
und dann eben interaktiv die Position eingeben; im Prinzip funktioniert es auch, nur erhalte ich sofort nach dem Befehl die Ausgabe: Code: nil Einfügepunkt angeben oder [Basispunkt/Faktor/X/Y/Z/Drehen]:
Das nil ist es, was mich stört; was mache ich falsch? Gruß, Roman [Diese Nachricht wurde von romi1 am 25. Sep. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1968 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 25. Sep. 2008 14:10 <-- editieren / zitieren --> Unities abgeben: Nur für romi1
|
romi1 Mitglied Bautechniker
Beiträge: 638 Registriert: 09.02.2006 Xeon E3-1245V2 16GB RAM Windows 10 Professional 64 bit AutoCAD 2014
|
erstellt am: 25. Sep. 2008 14:21 <-- editieren / zitieren --> Unities abgeben:
Hi! Danke CADwiesel, das funktioniert. Damit ich es auch kapiere: Die Prog-Zeile ist ja Teil eines längeren Codes, und als ich "pause" noch nicht drinnen hatte, machte er mit den nachfolgenden Programmteilen (z. B. Element mit entdel löschen) weiter, bevor ich die Position interaktiv eingegeben hatte. Jetzt - nach dem einfügen von "pause" wartet er, bis ich die Position gepickt habe, und geht dann im Prog. weiter. Zwingt also "pause" das Lisp abzuwarten, bis der command-Befehl fertig ist Gruß, Roman
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 25. Sep. 2008 14:24 <-- editieren / zitieren --> Unities abgeben: Nur für romi1
pause ermöglicht eine Useraktion .. wenn man bei einem command-Befehl nicht genau weiß wie viele User-Aktionen eigentlich kommen, bietet sich z.B. folgendes an (progn (command "_pline") (while(/=(getvar "CMDACTIVE")0)(command pause)) (princ "\n Jetzt ist es Fertig") (princ) ) ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
romi1 Mitglied Bautechniker
Beiträge: 638 Registriert: 09.02.2006 Xeon E3-1245V2 16GB RAM Windows 10 Professional 64 bit AutoCAD 2014
|
erstellt am: 25. Sep. 2008 14:28 <-- editieren / zitieren --> Unities abgeben:
|
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 25. Sep. 2008 14:45 <-- editieren / zitieren --> Unities abgeben: Nur für romi1
|
| Projektingenieur Verfahrenstechnik / Chemieingenieurwesen (m/w/d) | JRS ist Know-how- und Weltmarktführer für nachhaltige und funktionale Pflanzenfaser-Technologie. Als attraktiver Arbeitgeber wachsen wir in der Region und rund um den Globus. Dadurch können wir unseren Mitarbeiter*innen neben einem sicheren Arbeitsplatz in einer Zukunftsbranche viele interessante Aufgaben und Perspektiven bieten. Damit wir auch in Zukunft weiterhin wachsen können, freuen wir uns über engagierte Kolleg*innen, die gemeinsam mit uns die Welt nachhaltig besser machen wollen.... | Anzeige ansehen | Verfahrenstechnik |
|
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 29. Sep. 2008 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für romi1
Zitat: (command "_-insert" "testblock" "f" 1 "d" 0 pause)
Ich finde es immer wieder lustig, warum ihr die Befehle auf Englisch schreibt, die Befehlsoptionen jedoch nicht. also entwqeder nur deutsch (command "-einfuege" "testblock" "faktor" 1 "drehen" 0 pause) oder gleich Mutltilingual (command "_-insert" "testblock" "_scale" 1 "_rotate" 0 pause) Noch was. Befehlsoptionen immer auschreiben, in einer nächsten Autocad-Version kann "F" vielleicht nicht mehr eindeutig sein ("Faktor" ausgeschrieben wird es jedoch bleiben) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |