| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| 3DEXPERIENCE Conference 2023 | Darmstadt |
Autor
|
Thema: mit Makro ein weiters Makro starten (1770 mal gelesen)
|
Garry Mitglied Techniker/Konstrukteur
Beiträge: 684 Registriert: 05.03.2003 WIN10 (64bit), SWX 2021 Premium SP5.1, PDM-Pro2021 , XEON W-3225-3,7GHz 128GB, NVidia RT6000 SpacePilot Pro, SSD500GB Office 365
|
erstellt am: 17. Apr. 2008 06:15 <-- editieren / zitieren --> Unities abgeben:
Hallo, mit viel Hilfe von euch habe ich meine 3 Makros jetzt fertig. Jetzt möchte ich mir ein Makro machen mit 3 Click Knöpfe, wo ich Entscheiden kann welches Makro gestartet werden soll. Ich weiss mit dem Befehl (SldWorks.RunMacro "<path\macro-name>", "<ModuleName>", "<ProcedureName>") kann man mAkros starten, aber was ich nicht weis, wohin man das Schreibt und wie man Anfängt. Ein Formular mit Buttons zu machen bekomme ich noch hin, aber dann......... Hat vielleicht jemand schon sowas und könnte mir dieses zukommen lassen, das ich mir das abändern kann. Habe hier auch schon gesucht und viel gelesen, aber irgendwie nicht Richtig fündig geworden. ------------------ Garry 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: 17. Apr. 2008 08:01 <-- editieren / zitieren --> Unities abgeben: Nur für Garry
Du kannst eigentlich nur ein Makro benutzen denke ich. Innerhalb des Makros ein neues "Sub Beispiel123()" anlegen. und dann einfach innerhalb der "Sub main()" Prozedur (oder wo auch immer), mit dem Befehl "Beispiel123" dahinspringen. Dort kannst du dann wieder belibigen Code hinterlegen. Gruß Andy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3814 Registriert: 29.09.2004 SOLIDWORKS 2024 SP1.0 SOLIDWORKS 2023 SP5.0 SOLIDWORKS 2022 SP5.0 SOLIDWORKS 2021 SP5.1 SOLIDWORKS 2020 SP5 SOLIDWORKS 2019 SP5 (VM)
|
erstellt am: 17. Apr. 2008 08:07 <-- editieren / zitieren --> Unities abgeben: Nur für Garry
Hallo Garry, Erstelle ein Formular, und hinterlege hinter den Button deine Makros. Zum Starten des Formulars brauchst du auch ein Makro
Forumlarname.Show Mehr ist nicht dahinter. Dieses Makro kannst du dann auf einen Makrobutton in SWX legen. Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Garry Mitglied Techniker/Konstrukteur
Beiträge: 684 Registriert: 05.03.2003 WIN10 (64bit), SWX 2021 Premium SP5.1, PDM-Pro2021 , XEON W-3225-3,7GHz 128GB, NVidia RT6000 SpacePilot Pro, SSD500GB Office 365
|
erstellt am: 17. Apr. 2008 08:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Mike, zum Verstehen ich Klicke doppelt auf den Button(im Formular) neues Fenster und hier gebe ich den Code ein. Private Sub OK_CommandButton_Click() SldWorks.RunMacro "<\\server001\data\SWX\Geimeinsame_Dateien\Solidworks\macro\Plot.swp>", "<Plot>" end Sub und im Modul , das Sub main() Plot.Show End Sub habe ich das jetzt richtig Verstanden ------------------ Garry Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3814 Registriert: 29.09.2004 SOLIDWORKS 2024 SP1.0 SOLIDWORKS 2023 SP5.0 SOLIDWORKS 2022 SP5.0 SOLIDWORKS 2021 SP5.1 SOLIDWORKS 2020 SP5 SOLIDWORKS 2019 SP5 (VM)
|
erstellt am: 17. Apr. 2008 08:37 <-- editieren / zitieren --> Unities abgeben: Nur für Garry
Hallo Garry, Hier ein Makro welches hinter einem Button bei uns steckt. Private Sub tiffdxf_Click() Set swApp = Application.SldWorks
Me.Hide boolstatus = swApp.RunMacro("K:\CAD-Vorlagen\swx2006\Makros\tif_speichern.swp", "exportstart", "main") End Sub Anmerkungen: Mit Me.Hide wird das Formular geschlossen. Makrodatei mit Pfad, Modulname und Makroname musst du entsprechend anpassen. (exportstart ist der Modulname, main ist der Makroname) Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Garry Mitglied Techniker/Konstrukteur
Beiträge: 684 Registriert: 05.03.2003 WIN10 (64bit), SWX 2021 Premium SP5.1, PDM-Pro2021 , XEON W-3225-3,7GHz 128GB, NVidia RT6000 SpacePilot Pro, SSD500GB Office 365
|
erstellt am: 17. Apr. 2008 08:58 <-- editieren / zitieren --> Unities abgeben:
Mike, ich habe es gemacht, wenn ich im BarbeitungsModus bin und füre das Makro aus, geht es. Wenn ich es aber über ausführen direkt mache kommt der Fehler. Die SW-Makro-Datei \\server001\data\SWX\Geimeinsame_Dateien\Solidworks\macro\macro_start.swp ist im Falschen Format und kann nicht in eine VBA MAkrodatei umgewandelt werden. Was habe ich Falsch gemacht ------------------ Garry Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3814 Registriert: 29.09.2004 SOLIDWORKS 2024 SP1.0 SOLIDWORKS 2023 SP5.0 SOLIDWORKS 2022 SP5.0 SOLIDWORKS 2021 SP5.1 SOLIDWORKS 2020 SP5 SOLIDWORKS 2019 SP5 (VM)
|
erstellt am: 17. Apr. 2008 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für Garry
Hallo Garry, Auf SolidWorks 2006 habe ich kurz 3 Makros erstellt. Diese unter c:\temp\makros ablegen, im SolidWorks ein Makrobutton hinzufügen und das Makro von der Datei formular.swp zuweisen. Gruss Mike ------------------ The Power Of Dreams 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: 17. Apr. 2008 12:00 <-- editieren / zitieren --> Unities abgeben: Nur für Garry
stell doch mal dein makro hier rein (vorher zusammenpacken, oder txt endung hinmachen). DAnn löst sich das Problem bestimmt ganz schenll [Diese Nachricht wurde von Baumjäger am 17. Apr. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Garry Mitglied Techniker/Konstrukteur
Beiträge: 684 Registriert: 05.03.2003 WIN10 (64bit), SWX 2021 Premium SP5.1, PDM-Pro2021 , XEON W-3225-3,7GHz 128GB, NVidia RT6000 SpacePilot Pro, SSD500GB Office 365
|
erstellt am: 17. Apr. 2008 15:55 <-- editieren / zitieren --> Unities abgeben:
|
SteevoS Mitglied Konstrukteur
Beiträge: 6 Registriert: 06.08.2009
|
erstellt am: 05. Okt. 2009 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Garry
|