Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  API: Funtionen abfragen

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
  
SOLIDWORKS Schweißkonstruktionen Schulung - online, ein Seminar am 05.08.2026
Autor Thema:  API: Funtionen abfragen (481 mal gelesen)
Oberparleiter
Mitglied
Konstrukteur


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

Beiträge: 706
Registriert: 06.06.2000

erstellt am: 18. Jun. 2002 12:15    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 SWXSolidWorks-Gemeinde

Ist es möglich das ein VB-Programm was im Hintergrund läuft eine Funktion oder Befehl ausführt wenn ich bei SWXSolidWorks auf den Button Speichern drück. Zum Beispiel wie bei DBWorks oder ähnlichem. Ist dies mit der VB-APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) von SWXSolidWorks machbar?
Ich habe leider noch nichts in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) dazu gefunden.


------------------
Soo Long

Frank O.

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 18. Jun. 2002 13: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 Oberparleiter 10 Unities + Antwort hilfreich

Hallo Frank,

ja, das geht schon. Dazu gibt es die sogenannten Notifications, in die du dich auch von VB aus einklicken kannst. Diese Ereignisse werden "gefeuert", wenn ein bestimmtes Ereignis in SolidWorks eintritt, für das Speichern z.B. das FileOpenNotify2 Event vom SldWorks-Objekt.

Du mußt das im VB-Code mit WithEvents einleiten, Beispiel dafür steht in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) Hilfe unter Notifivation. Als Alternative kannst du z.B. auch das SolidEvent-Toll von Bitwright benutzen, das kommt mit komplett kommentiertem Beispiel (in Englisch) und ist sehr einfach zu handhaben ( www.bitwright.com )

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite
http://solidworks.cad.de

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

Axel
Mitglied
 


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

Beiträge: 169
Registriert: 05.09.2000

erstellt am: 18. Jun. 2002 13:02    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 Oberparleiter 10 Unities + Antwort hilfreich

Moin Frank,

klar geht das! Guck mal in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Hilfe unter "Notifications". Da ist auch ein kleines Beispiel.
Das was du brauchst ist "FileSaveNotify"

Und schön weiterschwitzen!

Axel

Sowas! Zwei Minuten zu langsam gewesen!

[Diese Nachricht wurde von Axel am 18. Juni 2002 editiert.]

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

A.Oertel
Mitglied
Dipl.Ing.


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

Beiträge: 270
Registriert: 12.10.2000

erstellt am: 18. Jun. 2002 13:16    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 Oberparleiter 10 Unities + Antwort hilfreich

Hallo Frank,
was da getan werden muß ist das Reagieren auf Notifications, die SW vor und nach jedem Befehlt abfeuert.
Dazu z.B. folgenden link verfolgen: http://www.bitwright.com/SolidEvents.html

schade eigentlich, unnötig geforscht, bzw. zu spät abgeschickt...

Mfg

------------------
A.Oertel
PROCAD Support
Vincenz-Prießnitz-Str.3
76131 Karlsruhe
www.procad.de

[Diese Nachricht wurde von A.Oertel am 18. Juni 2002 editiert.]

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

Oberparleiter
Mitglied
Konstrukteur


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

Beiträge: 706
Registriert: 06.06.2000

Celsius R630, P4 Xeon 3,2
3GB Ram, 2x24" an FX3500
U320 SCSI,
SWX 2011 SP4.0
WinXP SP3
Nicht weil es schwer ist, wagen wir es nicht, sondern weil wirs nicht wagen, ist es schwer.

erstellt am: 19. Jun. 2002 09:41    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

Wow das ging ja schnell

Danke für die Antworten.

Ich habe mir mal den Beispielcode angeschaut und wollte diesen auch ausprobieren, hat aber irgendwie nicht gefunkt (Fehler von VB: "Benutzerdefinierter Typ nicht Definiert" in dem befehl  "Private WithEvents swApp As SldWorks.SldWorks".

Ich muss nochmal ein bisschen darüber Hirnen.

------------------
Soo Long

Frank O.

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 19. Jun. 2002 10:10    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 Oberparleiter 10 Unities + Antwort hilfreich

Hallo Frank,

du mußt glaube ich die SolidWorks Type Library mit in den Verweisen aufnehmen, damit dein Projekt die Objekthierarchie von SolidWorks kennt. Hab leider kein VB hier zum ausprobieren ...

Ciao,
Stefan


PS:  @Axel und A.Oertel
Nicht ärgern, nächstes Mal seid ihr wieder schneller 

------------------
Inoffizielle deutsche SolidWorks Hilfeseite
http://solidworks.cad.de

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

Oberparleiter
Mitglied
Konstrukteur


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

Beiträge: 706
Registriert: 06.06.2000

erstellt am: 19. Jun. 2002 12: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

Hallo Stefan

Jup, passt is der Verweis zur Solidworks Type Library.

Auf euch ist verlass.


P.S. Viel Spass heute Mittag auf der Messe. 

------------------
Soo Long

Frank O.

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