Hallo zusammen,
Ich habe mal wieder ein etwas exotisches Problem. Ich baue gerade einen Crawler, der sich durch einen Ordner voller CATIA-Objekte arbeitet und dabei bei allen .CATProduct-Dateien jeweils die Body- und Surface-Objekte nach bestimmten Eigenschaften durchsucht. Leider sind die Datenmengen so groß, dass mein Programm relativ langsam ist. Ich versuche aktuell herauszufinden, ob es daher möglich ist, mehrere Instanzen von CATIA gleichzeitig unterschiedliche Products öffnen zu lassen und auszuwerten.
Leider bin ich bisher noch auf keine Lösung des Problems gestoßen. Folgende Ansätze habe ich bisher versucht:
http://ww3.cad.de/foren/ubb/Forum137/HTML/003627.shtml
Hier aus dem Forum die Lösung von DanielFr habe ich implementiert. Leider zeigt mir diese nur, wieviele Prozesse von CATIA offen sind, aber leider kann ich nicht auf die INFITF.Application selbst zugreifen.
Ich habe dann folgende Lösung probiert:
https://stackoverflow.com/questions/17658425/getting-a-specific-instance-of-com-object-in-vb-net
Auch diese habe ich implementiert, die gefundenen CATIA Instanzen verweisen aber immer auf die erste geöffnete Instanz.
Daher die Frage:
Hat jemand eine erfolgreiche Lösung in der Schublade oder einen Vorschlag, wo ich weitersuchen könnte?
Ich bin wirklich ratlos, wie ich hier weitermachen kann.
Viele Grüße,
Jörn
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP