Catia V5 Design Table включается и выключается
У меня проблема с некоторыми функциями, которые я сделал в CATIA V5 SP4 BN26. Следующее правило и реакция, которую я сделал в KWA, делают следующее: Если эжектор не был разделен, правило и реакция активны, но не влияют на выбор, конфигурацию, изменение и активацию таблицы параметров или эжектора. Когда выталкиватель разделен, таблица параметров останавливается, новая длина сохраняется и таблица параметров перезапускается, а выталкиватель преобразуется до ближайшей максимальной длины, которая была записана.
Проблема в том, что иногда это работает, в других случаях останавливает таблицу параметров, после чего мне нужно деактивировать правило, повторно активировать таблицу параметров и правило. Я знаю, что проблема заключается в правиле, потому что фактически правило останавливает дизайн таблицы, но я не могу найти решение этой проблемы.
Правило:
if Length_Update ==false
{
DCE=0mm
CEAC=0mm
`Main\Extremum-z-max\Activity`=false
`Main\Extremum-x-max\Activity`=false
`Main\Extremum-y-max\Activity`=false
`Main\Extremum-z-min\Activity` =true
`Main\Extremum-x-min\Activity` =true
`Main\Extremum-y-min\Activity`=true
Relations\Formula.115\Activity=false
`Main\Line-max\Activity`=false
`Main\Line-min\Activity`=true
}
else
{
DCE=Ejector_Body_Diameter
CEAC=Ejector_Length_after_Cut
Relations\DesignTable.1\Activity= false
`Main\Extremum-z-max\Activity`=true
`Main\Extremum-x-max\Activity`=true
`Main\Extremum-y-max\Activity`=true
`Main\Extremum-z-min\Activity` =true
`Main\Extremum-x-min\Activity` =true
`Main\Extremum-y-min\Activity`=true
Relations\Formula.115\Activity=true
`Main\Line-max\Activity`=true
`Main\Line-min\Activity`=true
}
if NewConfig == OldConfig
{
Relations\DesignTable.1\Activity =true
DCE=0mm
CEAC =0mm
}
Реакция:
if Length_Update == true
{
Relations\DesignTable.1\Configuration =CloserSupConfig("DesignTable.1","Ejector_Body_Diameter",DCE,"L",CEAC)
NewConfig = Relations\DesignTable.1\Configuration
}
else
{
NewConfig =0
}