| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
Autor
|
Thema: Makro was beim öffnen der Zeichung selber startet! (2037 / mal gelesen)
|
darthkali Mitglied Konstrukteur Formenbau
Beiträge: 75 Registriert: 24.02.2010 Win 7 64Bit Solid Works 2016 Intel Xeon CPU E3-1240 v5 16GB RAm nvidia Quadro M2000 (4GB)
|
erstellt am: 20. Jul. 2017 13:24 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich versuche gerade ein Makro zu erstellen, was beim Aufruf einer Zeichnung direkt den Namen des Erstellers einträgt. Ich hatte mir das so vorgestellt, das ich über die Kennung des Nutzernames (in unserem Fall Konstruktion-1, Konstruktion-2, Konstruktion-3, ...) den Namen des bearbeiters ermittelt. Das sollte auch kein großes Problem sein. Wo ich aber nicht weiß, wie und ob es funktioniert, ist das sich das Tool beim öffnen der Zeichnung selbst starten muss. Gibt es da überhaupt eine Möglichkeit oder geht das bei SW nur via Knopfdruck? Grüße Danny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jörg.jwd Ehrenmitglied V.I.P. h.c. CAD-PDM Administrator
Beiträge: 3109 Registriert: 05.11.2003
|
erstellt am: 20. Jul. 2017 13:53 <-- editieren / zitieren --> Unities abgeben: Nur für darthkali
Hallo Danny, da musst du dich mal mit Events auseinandersetzen und IMHO das Makro gleich beim Start von SWX automatisch mitstarten. ------------------ Grüße Jörg da ich weiß daß ich nichts weiß weiß ich immer noch mehr als die die nicht wissen daß sie nichts wissen (weiß nicht von wem) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 817 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 20. Jul. 2017 14:00 <-- editieren / zitieren --> Unities abgeben: Nur für darthkali
Hallo Danny Jörg war zwar schneller, aber hier noch mal das Gleiche etwas ausführlicher. Das geht mit Event Handler. Eine Liste findest du z.B. hier -> swAppNotify_e Enumeration Und wie man sie in einem Makro verwendet, sieht man z.B. hier -> Event Listeners (SolidWorks Macro) – Video Das Makro musst du dann nur einmalig in Solidworks starten und es ist dann in der ganzen Sitzung aktiv. Alternativ kannst du das Makro auch mit dem Programmargument /m bei Solidworks-Start automatisch ausführen lassen. Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
darthkali Mitglied Konstrukteur Formenbau
Beiträge: 75 Registriert: 24.02.2010 Win 7 64Bit Solid Works 2016 Intel Xeon CPU E3-1240 v5 16GB RAm nvidia Quadro M2000 (4GB)
|
erstellt am: 24. Jul. 2017 08:50 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, Vielen Dank für die Antworten. Ich bin leider erst jetzt dazu gekommen das weiter zu verfolgen. Ich habe bisher noch nicht mit Klassen gearbeitet und trete hier direkt vor ein kleines Problem. Wenn ich den Code so schreibe wie in dem Video gezeigt erhalte ich immer die Meldung "Benutzerdefinierter Typ nicht definiert" und das bei der Deklaration von "ClassEvents" Ich kann das auch nicht aus der Vorauswahl wählen. Muss man dazu noch nen Verweis aktivieren? Grüße Danny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
darthkali Mitglied Konstrukteur Formenbau
Beiträge: 75 Registriert: 24.02.2010 Win 7 64Bit Solid Works 2016 Intel Xeon CPU E3-1240 v5 16GB RAm nvidia Quadro M2000 (4GB)
|
erstellt am: 24. Jul. 2017 08:56 <-- editieren / zitieren --> Unities abgeben:
|