Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Makro was beim öffnen der Zeichung selber startet!

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
Dassault Systèmes auf der Hannover Messe 2024 (kostenlose Tickets verfügbar)
Autor Thema:  Makro was beim öffnen der Zeichung selber startet! (1843 / mal gelesen)
darthkali
Mitglied
Konstrukteur Formenbau


Sehen Sie sich das Profil von darthkali an!   Senden Sie eine Private Message an darthkali  Schreiben Sie einen Gästebucheintrag für darthkali

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von jörg.jwd an!   Senden Sie eine Private Message an joerg.jwd  Schreiben Sie einen Gästebucheintrag für joerg.jwd

Beiträge: 3109
Registriert: 05.11.2003

erstellt am: 20. Jul. 2017 13:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für darthkali 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von HenryV an!   Senden Sie eine Private Message an HenryV  Schreiben Sie einen Gästebucheintrag für HenryV

Beiträge: 813
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für darthkali 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von darthkali an!   Senden Sie eine Private Message an darthkali  Schreiben Sie einen Gästebucheintrag für darthkali

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von darthkali an!   Senden Sie eine Private Message an darthkali  Schreiben Sie einen Gästebucheintrag für darthkali

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ok hat sich erledigt! Man muss die Klasse dementsprechend benennen.
Hätte ich auch gleich drauf kommen können.

Danke Jungs jetzt funktioniert es.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz