| |
| 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: testen, ob bks vorher vorhanden ist (1520 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 28. Mrz. 2007 19:09 <-- editieren / zitieren --> Unities abgeben:
hi ! wenn ich Code: (command "_ucs" "_prev")
anwende und es kein vorheriges bks gibt, dann gibt autocad in der befehlszeile eine fehlermeldung aus, das dieses nicht möchtlich ist. in lisp führt dieses allerdings zu einer fehlermeldung. irgendwo hinterlegt autocad aber sicherlich die vorherigen bks-definitionen. nun stelle ich mir die frage, ob man dieses irgendwie mit lisp abklären kann. kann mir einer von euch weiterhelfen ??? gruß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 28. Mrz. 2007 19:25 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 28. Mrz. 2007 19:37 <-- editieren / zitieren --> Unities abgeben:
hi ! ich komme darauf, weil ich in einer funktion ein neues bks definiere und dieses zu einem späteren zeitpunkt zurücksetze. nun soll in der fehlerfunktion allerdings gewährleistet werden, das bei einem solchen auch das ursprüngliche bks wiederhergestellt werden. kommt es nun zu einem fehler vor dem definieren des neuen bks, dann führt dieses zwangsläufig zu einem fehler in der fehlerroutine. sicherlich kann ich dieses über eine übergreifende variable abfangen - aber ich dachte, es gibt vielleicht eine direkte "autocad"-lösung. gruß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 28. Mrz. 2007 21:31 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
wie ist es mit (vl-catch-all-error-p (vl-catch-all-apply 'vl-cmdf (list "_ucs" "_prev") ) ) ------------------ - 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 |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 29. Mrz. 2007 07:43 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, ich mache das folgenermaßen: Bevor ich ein BKS änderen das aktuelle speichern
Code:
(defun JBf:diverse:UCS:store ( / ) (if (tblsearch "UCS" "JBf$$UCS") (command "_.ucs" "_d" "JBf$$UCS")) (if (/=(getvar "WORLDUCS")1) (progn (command "_.ucs" "_s" "JBf$$UCS") (command "_.ucs" "_w"))))
und wenn ich fertig bin, oder ein Fehler aufgetreten, stelle ich das alte BKS wieder auf aktuell: Code:
(defun JBf:diverse:UCS:restore ( / ) (if (tblsearch "UCS" "JBf$$UCS") (progn (command "_.ucs" "_r" "JBf$$UCS") (command "_.ucs" "_d" "JBf$$UCS")) (command "_.ucs" "_w")))
------------------ viele Grüße Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 02. Apr. 2007 09:52 <-- editieren / zitieren --> Unities abgeben:
|