Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Taskpane interaktiv

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
  
3DEXPERIENCE Conference 2024 | München
Autor Thema:  Taskpane interaktiv (762 mal gelesen)
solas
Mitglied



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

Beiträge: 461
Registriert: 11.02.2010

Kämpft mit BIM IFC

erstellt am: 27. Jan. 2017 16:46    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

Kann ein Makro ermitteln was gerade in Solidworks geschieht?

Also ob gerade eine Verrundung bearbeitet wird, eine eine Skizze editiert wird, oder was auch immer man in Solidowrks gerade so anklickt.
Ziel wäre es aktionsabhängige Zusatz infos anzeigen zu lassen. So könnte man z.b. zu den Funktionen die jeweilige Konstruktionsrichtlinie hinterlegen.

------------------
Hat es bisher nicht geschafft Solidworks auf Wine zu betreiben.

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

dimikuhn
Mitglied
Freiberuflicher Ingenieur


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

Beiträge: 10
Registriert: 05.11.2011

erstellt am: 29. Jan. 2017 12:30    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 solas 10 Unities + Antwort hilfreich


Notifications01.JPG


Notifications02.JPG


Macro1.zip

 
Hallo Solas,

ja das geht, mit „Notifications“.
Diese sind jedoch am besten in Add-Ins einzusetzen.

Beim Makro hat es denn Nachteil, dass du nach dem Starten des Makros, dass Makro nur wieder abschalten kannst, indem du SolidWorks neu startest. Theoretisch könnte man mit einem zweiten Makro versuchen, das Erste wieder zu beenden. Kann aber nicht sagen ob das wirklich geht und müsste es mal ausprobieren.

Ein Add-In könntest du unter "Zusatzanwendungen" jederzeit deaktivieren.

Bei der Programmierung des Makros besteht der Kniff darin, eine Objektklasse zu erstellen und dort das Objekt, das abgehört werden soll, mit "WithEvents" zu erzeugen.

Als Beispiel:
Dim WithEvents swApp As SldWorks.SldWorks

Darauf kann man in den beiden Pull Down Menüs „Allgemein“ und „Deklarationen“ auf das erzeugte Objekt (z. B. swApp) sowie die vorhandenen Prozeduren (in dem Fall „Notifys“) zugreifen (siehe angehängtes Bild). In diese Notifys wird dann dein Quellcode geschrieben.

In dem Modul wird die Klasse als „Public“ deklariert.
Die Main()-Prozedur initialisiert die neue Klasse und ruft eine Prozedur dieser Klasse auf, die wiederum das abzuhörende Objekt mit „WithEvents“ initialisiert.
Dieses Objekt ist während der gesamten Laufzeit von SolidWorks geladen und aktiv.

Ich habe dir ein kleines Beispiel Makro angehängt, ich denke dies erklärt es am besten.
Es sendet eine Nachricht nachdem du eine neue Datei (Teil, BG, Zeichnung) in SW erstellt hast.

Grüße
Dimitrie

------------------
Spezialisiert auf parametrisierte und automatisierte Konstruktionsabläufe.
Spezialisiert auf API-Schnittstellen unterschiedlicher CAD-Systeme.
Software Entwicklung und Programmierung für CAD-Systeme (Add-In, Stand-Alone, Makro) nach Kundenvorgabe.
Entwicklung und Programmierung von Softwareschnittstellen die eine vollständige Vernetzung im Rahmen der Industrie 4.0 ermöglichen.

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