| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Xline Befehlsfolge (674 mal gelesen)
|
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 15. Feb. 2009 21:45 <-- editieren / zitieren --> Unities abgeben:
hallo, habe eine lps (K_LINIE) welche mir Konstruktionslinien erstellt und diese auch schnell wieder löscht. In dieser möchte ich mir den Befehl (command "_Xline" "_A" "_R "") oder Klinie Winkel Bezug einbauen. Habe schon die verschiedensten Varianten durchprobiert bekomme es aber nicht hin. Was ist bitte falsch an der Befehlsfolge. In der Befehlszeile funktioniert diese Reihenfolge mit W, B doch auch! Kann mir bitte mal jemand eine Tipp geben.
------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 15. Feb. 2009 22:25 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
|
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 16. Feb. 2009 07:07 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Hi, (command "_Xline" "_A" "_R" "oder noch mehr übergeben, wenn vorhanden") (while (/=(getvar "CMDACTIVE")0)(command pause)) Wie Tuba schon sagte, immer die Befehlszeile/eingabe im Auge behalten. Welchen Editor nutzt du? Im VLIDE wäre der Eingabefehler sicher schnell aufgefallen. mfg heiko 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: 23. Feb. 2009 21:25 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antworten aber ich komme nicht weiter, habe schon was rumgebastelt, bekomme es einfach nicht hin das nach dem befehl "Bezug" der gesetzte Winkel angenommen wird (command "_Xline" "_A" "_R" "90") oder als Button _xline;_A;_R;90.0 Beides in den verschiedensten Varianten läuft nicht. Um das problem mit der lsp zu umgehen wollte ich mir über verschiedene Buttons einen Werzeugkasten Bastel in dem ich gleich verschiedene _xLine Befehle aufrufen kann ohne nochmals den Winkel eingeben zu müssen. Kann es sein das im Acad 2005 eine SYSTEMVARAIBLE falsch eingestellt ist? Auch bei dem Befehl (command "_Xline" "_A" "_R" "90") (while (/=(getvar "CMDACTIVE")0)(command pause)) wird nach dem Winkel gefragt. Bitte gebt mir doch mal die Lösung um den Befehl xLine mit Vorgabe eines Winkels abarbeiten zu können, ob als Button oder command, egal! Da kein Fachmann habe ich mich auch noch nicht mit dem Editor auseinander gesetzt und kein Ahnung von VLIDE.
------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 23. Feb. 2009 21:46 <-- editieren / zitieren -->
Hi, hast Du Dir angesehen, was Thomas schon vermutet hat? Bei dieser Schreibweise _xline;_A;_R;90.0 fragt AutoCAD nach dem '_R' nach einer Linie, Du schreibst aber statt der Linie '90' hin, das kann nicht gehen! Also in Lisp: (command "_xline" "_A" "_R" pause 90) Oder in Menü: _XLine;_A;_R;\90 - alfred -
------------------ www.hollaus.at |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 23. Feb. 2009 21:51 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Ich glaube du willst uns nicht verstehen... Wir halten dich nicht hin... Wir haben dich gefragt an welcher Stelle du das Objekt (für den Bezug) angibst und du schreibst uns deine Routine hin ohne jemals verstanden zu haben was wir meinen.... Code:
Code: Befehl:KLINIE Einen Punkt angeben oder [HOr/Ver/Win/HAlb/Abstand]: _a Winkel von KLinie angeben (0) oder [Bezug]: _r Linienobjekt wählen:
Da wirst du von AutoCAD nach einer Linie gefragt - und du schreibst "90" hin. Was soll das bringen? EDIT: Da war wer wohl zu langsam... ------------------ Grüsse
Thomas Korrekturen zum Kochbuch AutoLISP [Diese Nachricht wurde von tunnelbauer am 23. Feb. 2009 editiert.] 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: 23. Feb. 2009 22:25 <-- editieren / zitieren --> Unities abgeben:
ja Ihr habt ja recht , aber woher weiß man denn das "\ "und "pause" in dem Fall "LINIE" heißt. Da ich mir sowas ungefähr denken konnte habe ich eigentlich von anderen Befehlen abgeschaut und auch mit "\" experimentiert , vermutlich aber wieder zu viele Leerzeichen dazwischen, und schon dreht man sich im Kreis wenn man nicht weis was Sache ist. Kann man das irgendwo verständlich erfahren ohne gleich eine 300 Seiten Beschreibung lesen zu müssen. also danke erst mal werde morgen weiter experimentieren und mich melden ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 24. Feb. 2009 06:41 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Hi, Zitat: Original erstellt von Bauvermesser: ja Ihr habt ja recht , aber woher weiß man denn das "\ "und "pause" in dem Fall "LINIE" heißt.
Nein nicht ganz, diese Eingabe erwartet eine Benutzereingabe (siehe Befehlszeile),dass heißt dann bei Dir, Deine Linie (durch picken mit Mouse) oder den Winkel (Zahlen/Winkel über Tastatur eingeben) übergeben. siehe Alfred --> (command "_xline" "_A" "_R" pause 90) oder (command "_xline" "_A" "_R") besser (command "_xline" "_A" "_R" (while ...)) Du musst alle Parameter vom Befehl/command abarbeiten, entweder durch die direkte übergabe der Parameter oder durch "warten auf Benutzereingabe" (pause) und beachte ALLE Parameter. mfg heiko [Diese Nachricht wurde von Dorfy am 24. Feb. 2009 editiert.] 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 09:19 <-- editieren / zitieren --> Unities abgeben:
möchte diesen Beitrag schließen und bedanke mich bei allen Helfern, Empfehle zum abarbeiten der verschiedenen _XLINE Befehle die LSP "KLINE" von http://www.cad-cnc.com/links.htm, damit werden alle Konstruktionslinien nach jeder Option erstellt und zum Schluss auf einen rutsch gelöscht. Eine Steuerung über eine DCL macht es einfach und eine Anpassung nach Anforderung ist einfach. ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |