Hallo,
das Problem hatte ich auch schon! Ich habe mir dann so geholfen, dass ich noch 2 kleine VB-Skripte geschrieben habe, die ich über eine Rule ansteuere:
Die Rule hierfür lautet:
--------------------------------------
if ParameterX == "Ja"
{
`Relations\VB Scripts.1\Parameter X Show` .Run()
}
else
{
`Relations\VB Scripts.1\Parameter X Hide` .Run()
}
-------------------------------
und die entsprechenden Skripte:
------------------------------------
Parameter X Show
Set myDocument = CATIA.ActiveDocument
Set myPart = myDocument.Part
Set myParameters = myPart.Parameters
Set myParam1 = myParameters.Item("ParameterX")
Set myParam2 = myParameters.Item("ParameterY")
myParam1.hidden = false
myParam2.hidden = true
End Sub
------------------------------------------
bzw.
Parameter X Hide
Set myDocument = CATIA.ActiveDocument
Set myPart = myDocument.Part
Set myParameters = myPart.Parameters
Set myParam1 = myParameters.Item("ParameterX")
Set myParam2 = myParameters.Item("ParameterY")
myParam1.hidden = true
myParam2.hidden = false
End Sub
----------------------------------------
so müßte deine HIDE/SHOW Steuerung klappen. Falls du noch eine Möglichkeit findest, wie man das direkt in einer Rule machen kann, wäre ich denkbar, wenn du mir das Skript zeigen könntest.
Gruß
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP