| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: _XLINE (894 mal gelesen)
|
Theodor Schoenwald Ehrenmitglied
Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 06. Mrz. 2009 11:02 <-- editieren / zitieren --> Unities abgeben:
Hallo, wenn ich bei ACAD2000 in der Befehlszeile: (command "_xline" "_Offset") eingebe, werde ich nach dem Abstand gefragt, es funktioniert alles wie es sein soll. Wenn ich nun die gleiche Zeile in einer Lisp-Datei verwende, werde ich "nicht" nach dem Abstand gefragt und der Befehl wird ohne inrgend einer Abfrage abgeschlossen. Es passiert also nichts. Mache ich bei so einem einfachen Befehl falsch? Gruß Theodor Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 06. Mrz. 2009 11:05 <-- editieren / zitieren --> Unities abgeben: Nur für Theodor Schoenwald
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 06. Mrz. 2009 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für Theodor Schoenwald
(defun C:XLINE1( / A OBJ) (If(setq A(getreal "\nAbstand:")) (progn (command "_xline" "_Offset" A) (while (/=(getvar "CMDACTIVE")0)(command pause)) ) ) ) läuft bei mir ------------------ - 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 |
Theodor Schoenwald Ehrenmitglied
Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 06. Mrz. 2009 15:26 <-- editieren / zitieren --> Unities abgeben:
Danke Thomas, so geht es jetzt einwandfrei. Es bleibt für mich noch die Frage, warum es mit: (command "_xline" "_Offset" pause) auch nicht ging und bei jemand mit (command "_xline" "_O") funktioniert hat. Bei mir Beides nicht. Auf jeden Fall funktioniert Dein Vorschlag einwandfrei. Viele Grüße Theodor
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 08. Mrz. 2009 19:05 <-- editieren / zitieren --> Unities abgeben: Nur für Theodor Schoenwald
Eine Pause reicht ja nicht - Acad fragt nach ABSTAND, da muß man eine Tastatureingabe oder 2 Mausklicks machen, Dann wird nach einem Objekt gefragt - also wieder ein Klick und dann noch "welche Seite" = wieder ein Klick. (command "_xline" "_o" pause pause pause pause "") Das beschränkt es aber auf eine XLinie (oder auf 2 3 4 oder wie auch immer, aber man legt es fest), deswegen die While-Konstruktion von CADmium. Sollte funktionieren zB. ! (wenn ich mich nicht vermacht habe - ist aus dem Kopf ohne zu testen) ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theodor Schoenwald Ehrenmitglied
Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 08. Mrz. 2009 19:43 <-- editieren / zitieren --> Unities abgeben:
Danke für die gute Erklärung, Ich benutze für meine Arbeit den Befehl _xline nicht, da wollte ich einem Bekannten helfen und habe mich mit zwei Denkfehlern verwurstelt. Der Vorschlag von Thomas funktionierte sofort, meine Frage ging noch um meinen Fehler. Gruß Theodor Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 10. Mrz. 2009 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für Theodor Schoenwald
|