| |
![](https://ww3.cad.de/php/image.php?resolution=width:20050) | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
![](https://ww3.cad.de/php/image.php?resolution=width:16281) | Neu: ECAD-Anbindung an Cideon Conify - Konfiguration im Maschinenbau zu Ende gedacht, eine Pressemitteilung
|
Autor
|
Thema: Fehlermeldungen bei lisp ausführung unterdrücken (239 mal gelesen)
|
ROBYCAD Mitglied Vermessungstechniker
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für ROBYCAD](/foren/ubb/pmimages/gbu.gif) Beiträge: 57 Registriert: 13.05.2002
|
erstellt am: 16. Okt. 2002 11:41 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
Hallo Acad Forum, Weis jemand wie ich eine Fehlermeldung (z.B. ; Fehler: Fehlerhafter Argumenttyp: stringp nil) unterdrücken kann wenn mann eine lisp-routine gewollt mit Esc unterbricht? Hab schon einigas ausprobiert aber zu keinen ergebnis gekommen. Wäre dankbar wenn jemand tipps dazu hätte. Danke im voraus Gruß ROBYCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
![](/foren/avatars/Brischke.gif)
![Schreiben Sie einen Gästebucheintrag für Brischke](/foren/ubb/pmimages/gbu.gif) Beiträge: 4186 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 16. Okt. 2002 14:58 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für ROBYCAD
|
nahe Ehrenmitglied
![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für nahe](/foren/ubb/pmimages/gbu.gif) Beiträge: 1756 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 16. Okt. 2002 15:59 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für ROBYCAD
|
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
![](/foren/avatars/Brischke.gif)
![Schreiben Sie einen Gästebucheintrag für Brischke](/foren/ubb/pmimages/gbu.gif) Beiträge: 4186 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 16. Okt. 2002 16:30 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für ROBYCAD
dann noch ein Nachtrag: man sollte vorher die original Errorfunktion sichern!
Code:
(defun c:meinefunktion () ;die alte sichern (setq alterror *error*) ;die neue definieren (setq *error* myerror) ;;hier das programm ;;hier programmende (setq *error* alterror) );defun ende ;Meine Errorfunktion (defun myerror (s /) (alert s);Warnmeldung mit Fehlerausgabe )
alles klar? Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ROBYCAD Mitglied Vermessungstechniker
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für ROBYCAD](/foren/ubb/pmimages/gbu.gif) Beiträge: 57 Registriert: 13.05.2002
|
erstellt am: 17. Okt. 2002 10:28 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
@Brischke, sorry, aber gestern konnte ich nicht mehr antworten. Also DANKE für den tip. Das war's was ich gebraucht habe. Wenn ich das richtig verstanden habe, bewirkt diese Fehlerroutine das abfangen aller mögichen fehler in meinem Lisp-Programm. Ist das Richtig? Ach noch etwas... Kann ich diese Fehlerroutine allgemein anwenden, sprich in jeden belibigen Lisp-Programm einsetzen? Tanti Saluti ROBYCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ROBYCAD Mitglied Vermessungstechniker
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für ROBYCAD](/foren/ubb/pmimages/gbu.gif) Beiträge: 57 Registriert: 13.05.2002 ACAD 2002(MAP 5), ACAD 2000 2xP3 1Ghz 512 MB Ram NT 4.0
|
erstellt am: 17. Okt. 2002 10:32 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
|
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
![](/foren/avatars/Brischke.gif)
![Schreiben Sie einen Gästebucheintrag für Brischke](/foren/ubb/pmimages/gbu.gif) Beiträge: 4186 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 17. Okt. 2002 10:50 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für ROBYCAD
Hallo Robycad, danke! Solch eine Fehlerroutine kannst du in jeder x-beliebiegen Lisp einsetzen. Die Fehlerroutine fängt die Fehler nicht ab. Die Fehler treten dennoch auf. Die Routine wird einfach nur beim Auftreten eines Fehlers aufgerufen. Man hat also 'in letzter Sekunde' noch die Möglichkeit etwas zu bewirken. Sinnvoller weise sollten dort die durch das Programm veränderten Systemvariablen wieder auf deren Ursprungswert zurückgesetzt werden. Man kann die bereits erstellten Elemente wieder löschen usw. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |