Hallo Methner,
zuerst zum Verständnis, die Komponenten sind deaktiviert und nicht im Noshow, das sind zwei verschiedene paar Stiefel.
Vermutlich ist die Regel nicht ganz richtig.
Das Problem ist, dass wenn ein Parameter per Regel gesteuert ist, kannst Du ihn nicht mehr per Hand steuern...
Um ungewollte deaktivierte Zustände zu verhindern, die durch eine fehlende Anweisung entstehen, kannst Du in der Regel folgendes tun:
Vor dem ersten "if" fügst Du für jedes Variantenpart eine Zeile ein, die die jeweilige Komponente aktiv setzt. So stellst Du sicher, dass eine Komponente, die zu Beginn noch auf "false" stand, aktiviert wird.
Also dann sind alle aktiv und CATIA fragt dann die Bedingungen und Anweisungen erst ab:
Part.1A\Aktivierungsstatus der Komponente=true
Part.1B\Aktivierungsstatus der Komponente=true
Part.1C\Aktivierungsstatus der Komponente=true
if Variante =="Var.A"
{Part.1A\Aktivierungsstatus der Komponente=true
Part.1B\Aktivierungsstatus der Komponente=false
Part.1C\Aktivierungsstatus der Komponente=false}
else if Variante =="Var.B"
{Part.1B\Aktivierungsstatus der Komponente=true
Part.1A\Aktivierungsstatus der Komponente=false
Part.1C\Aktivierungsstatus der Komponente=false}
else if Variante =="Var.C"
{Part.1C\Aktivierungsstatus der Komponente=true
Part.1A\Aktivierungsstatus der Komponente=false
Part.1B\Aktivierungsstatus der Komponente=false}
Sollte es dann immernoch nicht richtig funktionieren, dann muss man die ganze Regel noch mal unter die Lupe nehmen.
------------------
Gruß
Mörchen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP