Autor
|
Thema: Welche funktionen funktionieren nicht bei einem geschlossenen Part? (356 mal gelesen)
|
MarcDe Mitglied
Beiträge: 137 Registriert: 11.10.2006 CATIA R18 SP2, BN 18, HF 162 Win 7 64Bit
|
erstellt am: 21. Jul. 2009 15:26 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte überprüfen, ob jmd ein Part,was zuvor geöffnet war, geschlossen hat. allerdings scheinen die funktionen trotzdem zu funktionieren, weil das part noch im cache ist. ich möchte so etwas machen: try { zb namen auslesen }catch {part geschlossen} aber auch namen kann man auslesen, wenn das part geschlossen wurde. kann mir da jmd helfen oder hat eine idee? danke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 21. Jul. 2009 19:15 <-- editieren / zitieren --> Unities abgeben: Nur für MarcDe
Hallo, IMHO ist das eine Art Bug die hier auch schon öfter diskutiert wurde. Das Part bleibt nicht im Cache aber in der Dokument-Collection , auch wenn es geschlossen wurde. Diese Collection ist ReadOnly und kann nicht geändert werden. Es kommt aber unter anderem auch vor das, das Part bzw. Produkt aus dieser Collection entfernt wird solbald es geschlossen wird. Dies ist also keine stabile Funktion Also ich würde es jetzt nicht über den Namen versuchen (der ist ja in der Collection direkt verfügbar) sondern z.B. über speichern. Dies könnte ggf. einen Fehler auslösen den du (in CATIA) mit einem Err.Number und in VB Express mit einem Catch abfangen könntest. Bin mir hier aber auch nicht 100%tig sicher ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MarcDe Mitglied
Beiträge: 137 Registriert: 11.10.2006 CATIA R18 SP2, BN 18, HF 162 Win 7 64Bit
|
erstellt am: 21. Jul. 2009 20:07 <-- editieren / zitieren --> Unities abgeben:
|
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 22. Jul. 2009 16:37 <-- editieren / zitieren --> Unities abgeben: Nur für MarcDe
Wenn das Objekt einmal deklariert ist und du noch Referenzen darauf besitzt kannst du natürlich auch noch die parameter aus dem Cache abfragen, wie den Namen. Das ist ja auch weiter nicht schlimm, denn über den Namen (InstanceName) kannst du ja auch Prüfen, ob eines der in CATIA geöffneten Fenster diesen Namen enthält. CATIA.Windows Hoffe das Problem richtig verstanden zu haben. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|