| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
Autor
|
Thema: Macro Ausführen wenn gespeichert wird (1598 mal gelesen)
|
volkan.k Mitglied

 Beiträge: 20 Registriert: 17.12.2007 Solidworks 2009 SP2.1
|
erstellt am: 05. Jun. 2008 11:36 <-- editieren / zitieren --> Unities abgeben:         
Hallo, gibt es eine möglichkeit, wenn ich ein Einzelteil etc. geladen wird, das ein Macro ausgeführt wird??? Macro sieht zurZeit so aus. Code:
Dim swApp As Object Sub main() Dim swApp As Object Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long Dim Annotation As Object Dim Gtol As Object Dim DatumTag As Object Dim FeatureData As Object Dim Feature As Object Dim Component As Object Dim title As String
Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc Part.EditRebuild title = Part.GetTitle test2 = Part.DeleteCustomInfo2("", "Gewicht") neufeld = Part.AddCustomInfo3("", "Gewicht", 30, "SW-Mass@" + (title) + ".SLDPRT") End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lutz Federbusch Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau

 Beiträge: 3094 Registriert: 03.12.2001 alle SW seit 97+ AutoCAD2016-2022 ERP ProAlpha + CA-Link Intel Core i7-7820K 32GB Win10x64 Quadro K5000 SpacePilot
|
erstellt am: 05. Jun. 2008 12:00 <-- editieren / zitieren --> Unities abgeben:          Nur für volkan.k
|
volkan.k Mitglied

 Beiträge: 20 Registriert: 17.12.2007 Solidworks 2009 SP2.1
|
erstellt am: 05. Jun. 2008 12:09 <-- editieren / zitieren --> Unities abgeben:         
Hmm aber hinter dem @ muss ja der Einzelteilname stehen.. und das soll er ja automatisch tun. Der Dateiname ändert sich, wenn wir ausm SAP eine Datei herholen von zB. Mühle in 00001243121.... und dann stimmt das Gewicht nicht  [Diese Nachricht wurde von volkan.k am 05. Jun. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Baumjäger Mitglied CAD/PDM Administrator
 
 Beiträge: 339 Registriert: 21.06.2006 SW2017 - S5.0 AutoCAD Mechanical 2018 Win10 Intel Xeon E3-1240 V2 3,4GHz 16GB RAM NVIDIA Quadro 4000
|
erstellt am: 05. Jun. 2008 12:28 <-- editieren / zitieren --> Unities abgeben:          Nur für volkan.k
|
MWN Mitglied Dipl.-Ing.
 
 Beiträge: 492 Registriert: 14.02.2007
|
erstellt am: 05. Jun. 2008 15:56 <-- editieren / zitieren --> Unities abgeben:          Nur für volkan.k
Hallo Volkan, wenn du das Makro ausführen willst, wenn das Teil gespeichert wird, würd ich dir das Tool SDA4Free empfehlen, bei dem du Einstellen kannst, welches Makro beim Speichern, oder/und SpeichernUnter ausgeführt werden soll. Willst du hingegen dein Makro beim Öffnen des Teils ausführen, so bleibt dir wohl nur die Möglichkeit, eine dll bzw. Zusatzanwendung zu schreiben. Diese ist, sofern im entsprechenden Menü angehakt, im Hintergrund aktiv und kann auf die entsprechenden Events vom SolidWorks lauschen. Wird das entsprechende Event ausgelöst, so wird dann deine Aktion ausgeführt. Eigentlich ganz einfach! Schönen Feierabend! Tobias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nobbi Mitglied Techniker
 
 Beiträge: 151 Registriert: 21.08.2002 Windows 10 Enterprise SW2001 - SW2019 MDT ACPIx64-basierter PC NVIDIA Quadro M4000 Space Pilot SAP-Cideon
|
erstellt am: 05. Jun. 2008 19:34 <-- editieren / zitieren --> Unities abgeben:          Nur für volkan.k
|