Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Фильтрация конфигурируемой структуры изделия с помощью фильтра опций > Стандартный и альтернативный фильтры опций > Настройка поведения фильтрации для делегата фильтрации опций > Вычисление расширенных выражений
  
Вычисление расширенных выражений
Статус выбора вариантов
Выражение, назначаемое объектам, таким как детали и связи использования деталей, является логическим выражением. Статус выбора варианта в операндах выражения, использующих логические значения, определяется следующим образом.
Если для опции существует вариант, выбранный на основе фильтра опций, то выбранным вариантам назначается значение TRUE. Вариантам, выбор которых отменен, назначается значение FALSE.
Если для опции не существует вариантов, выбранных пользователем в фильтре опций, то варианты рассматриваются как UNDEFINED.
Упрощение вычисления выражений
Выражения вычисляются в соответствии со следующими таблицами истинности для трех основных логических операторов.
Оператор
A
!A (NOT A)
Определение и значения
AND
TRUE
FALSE
Если значение одного из двух операндов равно FALSE, результат равен FALSE независимо от значения другого операнда (TRUE, FALSE или UNDEFINED).
Если значение одного из операндов равно TRUE, результат совпадает со значением другого операнда.
OR
FALSE
TRUE
Если значение одного из двух операндов равно TRUE, результат равен TRUE независимо от значения другого операнда (TRUE, FALSE или UNDEFINED).
Если значение одного из операндов равно FALSE, результат совпадает со значением другого операнда.
NOT
UNDEFINED
UNDEFINED
Режимы вычисления расширенных выражений
Если объекту (такому как деталь, связь использования детали или вхождение) можно назначить выражение, то назначенное расширенное выражение для него может использоваться в следующих режимах.
Режим
Определение и значения
UNDEFINED
Объекту назначено расширенное выражение, которое невозможно вычислить. Результат вычисления равен UNDEFINED.
DEFINED
Объекту назначено расширенное выражение, результат вычисления которого равен логическому значению TRUE или FALSE.