| |
| 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: Reaktor beim Beenden von AutoCAD (1136 mal gelesen)
|
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 20. Aug. 2004 14:10 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich verbinde beim Start von AutoCAD eine Datenbank. Diese bleibt während der ganzen AutoCAD-Sitzung verbunden. Die Datenbank möchte ich beim Beenden von AutoCad (Menü Datei / Beenden) wieder trennen. Ich habe mir überlegt, einen Reaktor dafür zu verwenden. Welchen Reaktor muss ich beim Beenden von AutoCAD verwenden, wenn ich noch eine Datenbank trennen will? Gibt es eine Alternative zum Reaktor? Danke im Voraus und viele Grüße Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erwin Fortelny Mitglied Tech. Zeichner
Beiträge: 877 Registriert: 13.12.2001
|
erstellt am: 24. Aug. 2004 09:07 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
Hallo Bernd, Was mir dazu einfällt: Du kannst die Befehle "Quit" und "Schliessen" via Lisp "neu definieren" und mußt die orig. Befehle mit "Bflösch" - am einfachsten via acad.lsp und ss:startup - stillegen!
------------------ Servus, Erwin -- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 24. Aug. 2004 09:19 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
..und beim Beenden über Windows .d.h. der Schalter in der rechten oberen Fensterecke mit dem X ? Da hilft ein umdefinieren von Quit herzlich wenig! Vielleicht ein Ansatz : vlr-dwg-reactor .. hängt an den das Dokument betreffenden Ereignissen (z.B. close) ------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 24. Aug. 2004 10:33 <-- editieren / zitieren --> Unities abgeben:
Hallo, Zitat: Original erstellt von CADmium: ..und beim Beenden über Windows .d.h. der Schalter in der rechten oberen Fensterecke mit dem X ? Da hilft ein umdefinieren von Quit herzlich wenig! Vielleicht ein Ansatz : vlr-dwg-reactor .. hängt an den das Dokument betreffenden Ereignissen (z.B. close)
@Erwin Den Befehl Quit habe ich bereits umdefiniert, jedoch bleibt zum einen das Problem wie es CADmium beschrieben hat. Desweiteren wird bei mir auch das Umdefinieren ignoriert, wenn ich im Menü Datei/Beenden wähle. Dadurch habe habe ich keine zuverlässige Trennung der Datenbank. @CADmium Ich habe mir in der AutoCAD-Hilfe zu vlr-dwg-reactor die Events nachgelesen, aber keinen Event close gefunden. Meinst Du vielleicht vlr-beginClose? Gruß Bernd 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: 24. Aug. 2004 12:55 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 24. Aug. 2004 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
|
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 24. Aug. 2004 13:50 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, Zitat: Original erstellt von CADmium:
Vielleicht ein Ansatz : vlr-dwg-reactor .. hängt an den das Dokument betreffenden Ereignissen (z.B. close)
Ich habe nun einen DWG-Reaktor mit dem Event vlr-beginClose eingebaut. Danach wurde die Datenbank immer wie gewünscht getrennt. Unities sind unterwegs. Danke und viele Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 24. Aug. 2004 13:59 <-- editieren / zitieren --> Unities abgeben: Nur für Bernd10
Na stell dein Lisp doch mal rein, dann kann man vielleicht noch rumkritteln <grins> und andere mit ähnlicher Problemstellung finden dann hier evtl. ne Lösung! Oder ist es streng geheim ??? ------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd10 Mitglied
Beiträge: 763 Registriert: 20.11.2003 Intel(R) Xeon(R) W-2123 CPU @ 3.60GHz 16 GB RAM Windows 10 Pro 64-bit AutoCAD Mechnical 2020 Deu
|
erstellt am: 24. Aug. 2004 14:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, ich habe folgendes gemacht: in acaddoc.lsp: (if (= (vl-doc-ref '*vlrdwgtestreaktor*) nil) (vl-doc-set '*vlrdwgtestreaktor* (vlr-dwg-reactor nil '((:vlr-beginClose . reaktor_beginclose)))) ) ; if die benutzten Funktionen: ( defun reaktor_beginclose ( vlrdwgreaktor lcommandinfo / ) ; Die Verbindung zur Datenbank für die Schriften trennen (vl-bb-set '*vobjverbschriften* (db_trennen (vl-bb-ref '*vobjverbschriften*))) ; Rückgabewert (princ) ) ; Modulende ( defun db_trennen ( vobjverbschriften / vobjverbschriftengetr ) ; Die Datenbank trennen (setq vobjverbschriftengetr (ADOLISP_DisconnectFromDB vobjverbschriften)) ; Rückgabewert vobjverbschriftengetr ) ; Modulende Gruß Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |