Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  vb.net: CATIA Events abonnieren?

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
Autor Thema:  vb.net: CATIA Events abonnieren? (1133 mal gelesen)
cl10b
Mitglied
Student


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

Beiträge: 93
Registriert: 07.08.2010

erstellt am: 26. Jul. 2013 12:42    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,

gibt es die Möglichkeit CATIA-Events (z.B ActiveDocumentClosed, falls es ein solches überhaupt gibt) von vb.net aus zu abonnieren?

In der V5Automation.chm konnte ich dazu keinen Hinweis finden...

------------------
lg Christian

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 26. Jul. 2013 13:45    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 cl10b 10 Unities + Antwort hilfreich

Hallo Christian,

nein das geht leider nicht. Einzig du schreibst dir einen Watcher, der in regelmäßigen Abständen mal schaut, ob eine Datei geschlossen wurde. Aber auf die Events von CATIA selbst ist mit normalen .Net-Mitteln kein drankommen. AFAIK geht das aber mit der CATIA CAA Umgebung...

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

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

cl10b
Mitglied
Student


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

Beiträge: 93
Registriert: 07.08.2010

erstellt am: 26. Jul. 2013 14:20    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 Rick,

vielen Dank für deine Antwort.

Ich werde dann mal schauen, wie gut sich dieser "Watcher" in einen eigenen Thread meiner .net Anwendung auslagern lässt.

------------------
lg Christian

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

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 26. Jul. 2013 14:33    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 cl10b 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von cl10b:
Ich werde dann mal schauen, wie gut sich dieser "Watcher" in einen eigenen Thread meiner .net Anwendung auslagern lässt.

Das wirst du nicht ganz auslagern können, da der Zugriff auf den gleichen Thread von CATIA stattfindet. Die Kontrolle selbst braucht dann sowenig leistung, dass sich das kaum lohnen dürfte. BTW Wenn du das einmal pro Sekunde prüfen lässt, dürftest du davon garnichts merken. Es dürfen wie immer nur nicht zu viel werden 

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

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

GEL63
Mitglied
Mechanical Engineer / Programmer

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

Beiträge: 3
Registriert: 06.03.2013

Imposible is nothing
-GEL

erstellt am: 26. Jul. 2013 16: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 cl10b 10 Unities + Antwort hilfreich

Hi all,

The way I face such problems is as follows:
1. I install an [Agent] to the active window of CATIA. The Agent will look for specific Windows Message(s) sent to this window. The Windows message we must look for in this case is WM_DESTROY
2. Subclass my form. In this way I am able to receive windows messages from the Agent Control. If I receive a WM_DESTROY windows message then I know that the subject window is closed.

Agent Control is a self developed Windows Forms Control. The control installs an Agent inside any other third-party application and looks for specific windows messages received by a specific window of the third-party application. When such windows message(s) received it informs the form which installed the Agent.

------------------
-GEL

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



Bau-, Wirtschafts- oder Umweltingenieur als Bauüberwacher im Bereich Infrastruktur (m?/?w?/?d)

Leidenschaft, fachliche Expertise und integrale Planung: Das ist die BFT Gruppe. Bei uns arbeiten rund 300 Ingenieur/innen, Architekt/innen und Sachverständige gemeinsam an komplexen Projekten und entwickeln miteinander interdisziplinäre Lösungen für Gebäude, Technische Anlagen, Bauwerke und Leitungsnetze der unterirdischen und verkehrstechnischen Infrastruktur. Unsere Teams gewinnen aus der fachübergreifenden ...

Anzeige ansehenBauwesen
cl10b
Mitglied
Student


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

Beiträge: 93
Registriert: 07.08.2010

erstellt am: 27. Jul. 2013 10:45    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

@GEL63:
Your idea seems interesting, although I'm not that experienced with WinAPI-Calls - I'll surely have a look at it. Thanks!

@Rick
Ich habe mich mit Threading noch nicht wirklich befasst, darum sind mir auch die potentiellen Fallstricke noch nicht klar.
Irgend eine Form von Threading (oder Backgroundworker) werde ich aber eh umsetzen müssen, um z.B. zu vermeiden, dass CATIA-Ladezeiten das Hauptprogramm lahmlegen. Ich werde mich in jedem Fall noch einmal zurückmelden und berichten wie weit ich damit gekommen bin...

------------------
lg Christian

[Diese Nachricht wurde von cl10b am 27. Jul. 2013 editiert.]

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)2023 CAD.de | Impressum | Datenschutz