| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Beginsave startet nicht (959 mal gelesen)
|
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002 Win10 64bit Autodesk Produkte 2018 VB.net / Powershell
|
erstellt am: 25. Jun. 2007 10:37 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, habe folgenden Code in die ACAD.DVB geschrieben. Sonst steht da nichts drin. Leider greift der Code beim speichern nicht, warum? Code: Private Sub AcadDocument_BeginSave(ByVal FileName As String) If CommandName = "save" Then MsgBox "Sie wollten speichern" End If End Sub
Danke für Eure Hilfe... ------------------ cu Heiko Schau mal rein www.diemertens.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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 - ACA 2013 Arcibem System: Windows NT, 2000, XP Internet-Startseite: http://www.archi.de
|
erstellt am: 25. Jun. 2007 11:08 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Hallo Heiko, bei beginsave ist ja eigentlich klar, dass der Befehl "save" oder "qsave" oder "saveas" lautet. Das brauchst Du also eigentlich nicht mehr zu testen. die Variable CommandName ist in Deinem Code nicht deklariert, (stammt vermutlich aus "Begincommand"), daher schlägt der test fehl. also entweder Code: Private Sub AcadDocument_BeginCommand(ByVal CommandName As String) if CommandName = "SAVE" then MsgBox "Sie wollten speichern" endif End Sub
oderCode: Private Sub AcadDocument_BeginSave(ByVal FileName As String) MsgBox "Sie wollten speichern" End Sub
Willst Du in Beginsave den Befehl trotzdem noch testen, benutze am besten activedocument.GetVariable("cmdnames").Grüsse, Henning ------------------ VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 25. Jun. 2007 11:21 <-- editieren / zitieren --> Unities abgeben:
Hallo Henning, habe das nun auf diesen Code geändert: Code: Private Sub AcadDocument_BeginSave(ByVal FileName As String) MsgBox "Sie wollten speichern" End Sub
Aber wenn ich nun eine Zeichnung speicher passiert nix. Wenn ich auf die erste Zeile einen Stop setze, sehe ich beim Speichern, das der Code garnicht erst anfängt. Wenn ich im VBA-Manager den Code starte, kommt ein Fenster mit Makros hoch. Hier gibt es aber kein Makro zum auswählen. Was muß ich denn hier tun? ------------------ cu Heiko Schau mal rein www.diemertens.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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 - ACA 2013 Arcibem System: Windows NT, 2000, XP Internet-Startseite: http://www.archi.de
|
erstellt am: 25. Jun. 2007 11:52 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
Hallo Heiko, liegt die acad.dvb im Support-pfad? wird die dvb im VBA-Manager angezeigt? evtl. Autocad mal neu gestartet? bei mir läuft es... Grüsse, Henning PS: die automatsch auszuführenen Makros tauchen nicht in der Makro-Liste auf. ------------------ VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 25. Jun. 2007 12:01 <-- 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 - ACA 2013 Arcibem System: Windows NT, 2000, XP Internet-Startseite: http://www.archi.de
|
erstellt am: 25. Jun. 2007 12:16 <-- editieren / zitieren --> Unities abgeben: Nur für Heiko76
|
Heiko76 Mitglied Applikationsingenieur
Beiträge: 589 Registriert: 21.03.2002
|
erstellt am: 25. Jun. 2007 13:33 <-- editieren / zitieren --> Unities abgeben:
|