| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: break (1384 mal gelesen)
|
gmk Mitglied Dipl.-Ing.(FH) Vermessung
Beiträge: 669 Registriert: 23.10.2002 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM
|
erstellt am: 22. Aug. 2003 08:44 <-- editieren / zitieren --> Unities abgeben:
hi lispler! wieso bekomme ich diese fehlermeldung? (SETQ ele1 (CAR (ENTSEL "\nLinie wählen: ")) (COMMAND "_.break" ele1 "_f" p1 p2) Ungültiger Punkt. Error: Funktion abgebrochen p1 und p2 kommen aus der funktion inters; sind ok da ich mit den punkten weiterrechnen kann. was ist eigenlich der unterschied zw. _break und _.break? ciao georg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanW Mitglied Techniker
Beiträge: 147 Registriert: 17.04.2003
|
erstellt am: 22. Aug. 2003 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für gmk
|
StefanW Mitglied Techniker
Beiträge: 147 Registriert: 17.04.2003 Civil 2018 BricsCAD V19
|
erstellt am: 22. Aug. 2003 10:34 <-- editieren / zitieren --> Unities abgeben: Nur für gmk
Hallo Georg (und alle anderen) ! Ganz schnell vergessen was ich da eben geschrieben habe !!! Das Problem liegt bei der Auswahl der Linie ! Der Befehl Bruch braucht neben dem Elemnetnamen auch einen Punkt. so gehts' : (SETQ ele1 (ENTSEL "\nLinie wählen: ") (COMMAND "_.break" ele1 "_f" p1 p2) Gruß Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gmk Mitglied Dipl.-Ing.(FH) Vermessung
Beiträge: 669 Registriert: 23.10.2002 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM
|
erstellt am: 22. Aug. 2003 10:49 <-- editieren / zitieren --> Unities abgeben:
|
StefanW Mitglied Techniker
Beiträge: 147 Registriert: 17.04.2003
|
erstellt am: 22. Aug. 2003 11:03 <-- editieren / zitieren --> Unities abgeben: Nur für gmk
Hallo Georg ! So ganz genau weiß ich das auch nicht. Ich glaube, das hat mit den Original-Befehlen zu tun. Wenn Du vor den Englischen Befehl (immer mit Unterstrich) einen Punkt setzt, wird immer der Original-Befehl aufgerufen (der in AutoCAD programmiert wurde). Mit den anderen Schreibweisen kannst Du auch einen Befehl erwischen, der z.B. durch ein Programm geändert (manipuliert / umdefiniert) wurde. Gruß Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 25. Aug. 2003 23:09 <-- editieren / zitieren --> Unities abgeben: Nur für gmk
Hi Georg, _break / _.break Mit _.undefine kann man Befehle löschen. Mit (defun c:XXX ...) kann man dann gleichnamige Befehle definieren. Damit man als Lispler damit nicht auf die Nase fällt, dass ein Programm auf einem Rechner laufen soll, bei dem genau das geschehen ist, gibt es eben noch den Punkt ., der sicher stellt, dass der Originalbefehl aufgerufen wird, auch wenn dieser mit _.undefine gelöscht/deaktiviert wurde. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Ich bin vom 07.-10.10. auf dem Anwendertreffen anzutreffen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 26. Aug. 2003 12:14 <-- editieren / zitieren --> Unities abgeben: Nur für gmk
Die Sache mit dem Dot ist sehr zweischneidig: Verwendet man ihn nicht, kann es natürlich passieren, dass ein Befehl nicht läuft, weil er von irgendetwas umgebogen wurde. Aber in den meisten Fällen ist es anders herum: Fast jeder schreibt seine Routinen mit den Punkten, nach dem Motto 'Hauptsache, meins läuft...'. Ein Beispiel: Man kann den Befehl '_bhatch' so umbiegen, dass er Schraffuren immer auf einem Schraffurlayer erzeugt. Das ist sinnvoll und praktisch, weil die Layerwechselei entfällt. Jeder Aufruf von '_.bhatch' (oder '._bhatch') unterläuft aber diesen schönen Mechanismus und knallt die Schraffur womöglich irgendwo hin. Arbeitet man ausschliesslich mit eigenen Programmen, ist der Dot vor den Befehlen nur Unsinn, da man sich evtl. eine Menge Mehrarbeit einbrockt. Bei mir also grundsätzlich 'ohne' ... Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Meine Überzeugung... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |