Danke, ich werde es morgen (heute) mal ausprobieren.
Stichwort early binding: Jens Hansen kam ja ausführlich auf die Vor- und Nachteile zu sprechen. Ich habe vorhin erst angefangen zu programmieren und musste gleich ein Dokument öffnen, welches 150Mb groß ist. Also ein Part. Da fingen die Probleme ja schon an.
Prinzipcode(in dieser Reihenfolge):
- CATIA PART öffnen lassen
- BSP Parameter abfragen
so das Problem ist ja ganz klar, das mein C# Programm nicht wartet, bis CATIA das Part geöffnet hat (dauert so ca. 30 Sekunden).
Ich würde gerne mal wissen, wie man bei sowas prinzipiell vorgeht, ohne Delays einzubauen, da man die Zeit ja nicht abschätzen kann. Ich habe dann Dndlosschleifen mit try und catch eingebaut und irgendwas abgefragt, was erst nach dem erfolgreichen Öffnen existieren kann. Aber so eine gute Möglichkeit scheint das nicht zu sein.
Gibt es da allgemein andere Tipps? Das Problem wird ja sicherlich öfter auftreten, wenn man mit c# programmiert und mit EB auf CATIA zugreift.
Vielen Dank schon mal...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP