| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Makro bei speichern ausführen (1811 / mal gelesen)
|
SKYSURFER Mitglied Maschinenbautechniker
Beiträge: 361 Registriert: 27.08.2004 IV2016 SP2 ständiger Rechnerwechsel
|
erstellt am: 17. Okt. 2018 20:49 <-- editieren / zitieren --> Unities abgeben:
|
bwr Mitglied Konstrukteur
Beiträge: 129 Registriert: 21.02.2007
|
erstellt am: 18. Okt. 2018 07:51 <-- editieren / zitieren --> Unities abgeben: Nur für SKYSURFER
Hallo SKYSURFER, soweit ich informiert bin geht mit VBA jetzt nichts mehr automatisch. Wenn deine Signatur aber stimmt und du mit Inventor 2008 arbeitest könnte es die Funktion noch geben. Ich habe aber jetzt dazu keine detailierten Informationen. Ich weiß nur soviel, daß es vom Namen der Prozedur abhängt, ob sie automatisch ausgeführt wird. Ich glaube der Name muß mit "AutoSave" anfangen. Schau mal in der Programmierhile deines Inventors nach. Falls es die Funktion dort noch gibt ist sie irgendwo beschrieben. Besonders zukunftsfähig ist dieses Vorgehen aber nicht. Aktuell geht es wohl am einfachsten mit iLogic und dem Ereignisauslöser. Da habe ich aber auch keine Erfahrung. Etwas aufwendiger ginge es als Addin. Etwas mehr Details wirst du sicher hier finden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KraBBy Mitglied Maschinenbau-Ingenieur
Beiträge: 601 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 18. Okt. 2018 08:31 <-- editieren / zitieren --> Unities abgeben: Nur für SKYSURFER
das sollte mit iLogic zu machen sein: InventorVb.RunMacro("projectName", "moduleName", "macroName") im Ereignisauslöser gibt es "vor dem Speichern" Die Performance hängt wohl stark davon ab, was gemacht werden soll. Mein (sehr beschränkter) Eindruck ist, dass z.B. beim Datenexport fast egal sein dürfte, ob der Aufruf dazu vom VBA-Makro oder AddIn kommt. Die meiste Zeit dürfte dabei IV selbst brauchen, so dass einige ms Unterschied da untergehen. ------------------ Gruß KraBBy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SKYSURFER Mitglied Maschinenbautechniker
Beiträge: 361 Registriert: 27.08.2004 IV2016 SP2 ständiger Rechnerwechsel
|
erstellt am: 18. Okt. 2018 20:10 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von bwr: ... Wenn deine Signatur aber stimmt und du mit Inventor 2008 arbeitest
nee, die Zeiten sind vorbei. Ich muss die Singatur mal aktualisieren. Zitat: Original erstellt von bwr: ... Aktuell geht es wohl am einfachsten mit iLogic und dem Ereignisauslöser. Da habe ich aber auch keine Erfahrung. Etwas aufwendiger ginge es als Addin. Etwas mehr Details wirst du sicher hier finden.
iLogic wäre nur zum Übergang. Dann doch ein AddIn. Wobei ich hier auch gerade etwas in der Luft hänge... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SKYSURFER Mitglied Maschinenbautechniker
Beiträge: 361 Registriert: 27.08.2004 IV2016 SP2 ständiger Rechnerwechsel
|
erstellt am: 18. Okt. 2018 20:16 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von KraBBy: das sollte mit iLogic zu machen sein: InventorVb.RunMacro("projectName", "moduleName", "macroName") im Ereignisauslöser gibt es "vor dem Speichern" Die Performance hängt wohl stark davon ab, was gemacht werden soll. Mein (sehr beschränkter) Eindruck ist, dass z.B. beim Datenexport fast egal sein dürfte, ob der Aufruf dazu vom VBA-Makro oder AddIn kommt. Die meiste Zeit dürfte dabei IV selbst brauchen, so dass einige ms Unterschied da untergehen.
Hallo, habe gerade eine externe Regel erstellt. Diese muss ich dann aber in allen Dateien hinzufügen? Ich bin dann ehr beim AddIn. Danke euch beiden. Gruß SKYSURFER Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |