Возможности управления данными > Управление структурами деталей > Возможности Windchill по управлению опциями и исполнениями > Создание определений, действующих на всем предприятии, и управление ими > Определение глобальных правил для опций и вариантов > Условные правила
  
Условные правила
Условные правила позволяют управлять поведением во время процесса выбора вариантов в фильтре опций. Условные правила с помощью инструкций ЕСЛИ и ТОГДА указывают, когда следует включить, разрешить, запретить или сделать обязательными варианты опций в зависимости от выбора вариантов, определяемых пользователем в фильтре опций. Например, если Country = USA, то отключить COLOR = GREEN.
* 
Для условных правил необходима лицензия на модуль Platform Structures, являющийся расширением решения Windchill PDMLink. Чтобы использовать условные правила, необходимо быть участником группы лицензии Platform Structures.
Условные правила состоят из двух частей: ЕСЛИ и ТОГДА. В части ЕСЛИ описываются варианты выбора, вызывающие определенное действие. Часть ЕСЛИ содержит одно или несколько логических выражений, которые ссылаются на варианты опций. Выражения соединяются с помощью оператора OR.
* 
Условные правила могут ссылаться на варианты опций, относящиеся к различным пулам опций. В этом случае правила включения, исключения и активации опций отличаются от ситуаций, когда варианты берутся из одного пула опций.
В части ТОГДА описывается действие, которое должно применяться к набору вариантов, если выражение ЕСЛИ оценивается как ИСТИНА. Возможные действия: "Запретить", "Активировать", "Включить", "Требует", "Требуется одиночный выбор".
Оценка правил выполняется, когда вы указываете критерии выбора вариантов на вкладке Фильтр опций интерфейса пользователя Править фильтр.
Инструкции ЕСЛИ и ТОГДА вводятся в окне Новое условное правило (см. следующий рисунок).
Условные правила можно создать в пуле опций (глобальные правила) или в наборе опций (локальные правила). Создавать, править и удалять условные правила можно на вкладке Условные правила со страницы "Пул опций" или "Набор опций" (см. следующий рисунок). Созданные условные правила отображаются в таблице Условные правила.
Результат действия условных правил можно наблюдать в ходе процесса фильтрации опций. Например, если условное правило описывает следующую логику:
При выборе Color = Blue и Size = Medium автоматически выбирается Material = Plastic (см. следующий рисунок).
Синтаксис для создания условных правил
При вводе условных правил примите во внимание следующие инструкции:
Условное правило может содержать несколько выражений в части ЕСЛИ. Каждая строка в разделе ЕСЛИ окна представляет собой выражение. Между строками выражений подразумевается оператор OR. Например, можно соединить два выражения в следующей инструкции ЕСЛИ:
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German]
Условное правило может содержать несколько инструкций ТОГДА. Например:
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German] --> Include (Color = Red, Size = Medium) Enable (Speed = Fast)
Проверка выражений
В дополнение к выполняемой системой стандартной проверке компании могут применять пользовательскую проверку. Дополнительные сведения см. в разделе Проверка выражений.