| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: was ratsam in *error* handling (927 mal gelesen)
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 11. Jan. 2013 10:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Ich habe eine Frage zum Fehlerverarbeitung in Autolisp. In einem Code wird bei Ausführung ein Pseudosymbol erzeugt, dass so wie bei Codeabbruch als auch erfolgreicher Codeausführung wieder gelöschht werden soll. Code:
(defun c:Hauptprogram () (defun *error* (msg) (princ (strcat "\nEs wurde abgebrochen: " msg)) (command "_ucs" "") (entdel Cobj) ) (command "_line"....) ;Pseudolinie (setq Cobj (entlast)) (... mach etwas...) (if (erledigt... (entdel Cobj) ....
Jetzt besteht nur die Gefahr, wenn ich einmal diesen Code ausgeführt habe, es mir immerwieder versucht bei Abbruch (Esc-drücken) das Cobj zu löschen. Meine Frage ist - ich weiss nicht ob das richtig formuliert ist - ob man die *error* funktion wieder auf undefiniert stellen kann, also so en wie es vor dem Programmaufruf der Fall war. ------------------ Gruss Dirk [Diese Nachricht wurde von cadplayer am 11. Jan. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 11. Jan. 2013 11:02 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 11. Jan. 2013 11:15 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 11. Jan. 2013 11:50 <-- editieren / zitieren --> Unities abgeben:
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 11. Jan. 2013 12:52 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
jupa Ehrenmitglied V.I.P. h.c. Ruheständler
Beiträge: 6050 Registriert: 16.09.2004 WINDOWS Vista Ultimate SP2 (64bit), NVIDIA Geforce 9600M GT, AutoCAD 2013.
|
erstellt am: 11. Jan. 2013 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 11. Jan. 2013 14:44 <-- editieren / zitieren --> Unities abgeben:
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11
|
erstellt am: 11. Jan. 2013 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für cadplayer
|