| |
| KISTERS 3DViewStation mit neuer Zerschneidefunktionen und erweitertem PMI-Support, eine Pressemitteilung
|
Autor
|
Thema: Component Activation State ohne Wirkung? (3483 mal gelesen)
|
Jens Hansen Mitglied CAx-Spezialist
Beiträge: 1056 Registriert: 05.08.2000 CATIA V5 R32 VB.Net C# WPF
|
erstellt am: 21. Apr. 2010 12:10 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich stehe gerade vor dem Problem, dass ich untersuchen muss, ob ein Knoten aktiviert ist oder nicht. Dank der Suchfunktion im Forum bin ich auf den Parameter "Component Activation State" gestoßen. Nur scheint dieser aber nicht (mehr) zu funktionieren - unter R19. Obwohl das Bauteil deaktivert ist, wird der Wert des Parameters immer mit "true" -> also aktiviert ausgegeben Irgendiwe scheint also der Status des Bauteils/Baugruppe hinsichtlich der Darstellung keinen Einfluss mehr auf diesen Parameter zu haben Hat jemand sonst noch eine Idee wie ich eine deaktivierte Baugruppe bzw. Bauteil erkennen kann? Vielen Dank schon mal ... Jens Hansen ------------------ Inoffizielle CATIA-Hilfeseite Homepage von Jens Hansen Kochbuch - CATIA V5 automatisieren Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 21. Apr. 2010 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für Jens Hansen
CATIA verwendet nicht immer True und False, sondern auch Wahr und Unwahr oder sogar CATTrue und CATFalse. Diese müssen vom Inhalt her nicht immer gleich sein. Manchmal ist False 0, manchmal -1. Mit viel Glück könnte das schon das Problem sein.Ansonsten gibt's leider sehr viel undokumentiertes neues in den NewTopoObjects Wenn Du mir sagst, wie ich so etwas deaktiviere, denn ich habe kaum Ahnung von CATIA, könnt' ich auch mal nachschauen. ------------------ 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 |
DanielFr. Ehrenmitglied V.I.P. h.c. 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. Apr. 2010 14:05 <-- editieren / zitieren --> Unities abgeben: Nur für Jens Hansen
|
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 21. Apr. 2010 14:46 <-- editieren / zitieren --> Unities abgeben: Nur für Jens Hansen
Hallo, der Boolsche Wert funktioniert nur dann, wenn der Knoten wirklich "deaktiviert" wurde, d.h. mittels activate/deactivate Conmponent und NICHT bei activate/deactivate Node bzw. entladen oder sonstwas. Ist das vielleicht dein Problem? Gruß ------------------ tomtom1972 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied CAx-Spezialist
Beiträge: 1056 Registriert: 05.08.2000
|
erstellt am: 21. Apr. 2010 15:25 <-- editieren / zitieren --> Unities abgeben:
|
Jens Hansen Mitglied CAx-Spezialist
Beiträge: 1056 Registriert: 05.08.2000 CATIA V5 R32 VB.Net C# WPF
|
erstellt am: 21. Apr. 2010 15:48 <-- editieren / zitieren --> Unities abgeben:
|
DanielFr. Ehrenmitglied V.I.P. h.c. 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. Apr. 2010 16:49 <-- editieren / zitieren --> Unities abgeben: Nur für Jens Hansen
|
Jens Hansen Mitglied CAx-Spezialist
Beiträge: 1056 Registriert: 05.08.2000
|
erstellt am: 21. Apr. 2010 17:11 <-- editieren / zitieren --> Unities abgeben:
|
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 22. Apr. 2010 08:00 <-- editieren / zitieren --> Unities abgeben: Nur für Jens Hansen
Moin Jens, dafür gibt es zwar keine eigene Methode oder Property, aber Möglichkeiten den "Status" eines Knoten abzufragen gibt es viele. Ich mache mir dabei folgende Eigenart eines deaktivierten Knoten zu Nutze: ein .CreateReferenceFromName liefert keine "echte" Reference; soll heißen: jedes Modell (egal was es ist) hat schon Aufgrund seiner Existenz mindestens einen Parameter (also ein ....Product.Parameter.Item(1)). Auf diesen ein .CreateReferenceFromName versuchen. Bekommst du eine "echte" Reference auf den Parameter zurück (der Parameter.Name ist im Reference.Displayname enthalten) heißt das, der "Status" des Knoten ist aktiviert, geht die Ref nur auf die Instanz des Products heißt das der "Status" des Knoten ist deaktiviert. Das funktioniert seit vielen Releases stabil und schnell. Gruß
------------------ tomtom1972 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |