Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Фильтрация конфигурируемой структуры изделия с помощью фильтра опций > Стандартный и альтернативный фильтры опций
  
Стандартный и альтернативный фильтры опций
* 
Эта возможность доступна только участникам группы "Структуры платформ".
При фильтрации конфигурируемой структуры изделия с назначенными выражениями компании могут выбрать один из следующих стандартных способов фильтрации, поставляемых с программным продуктом.
Стандартный фильтр (предоставляется по умолчанию) - отображает все конфигурируемые узлы, пока результат вычисления назначенного выражения не равен ЛОЖЬ. Значение неопределенного выражения считается равным ИСТИНА.
Альтернативный фильтр - отфильтровывает все конфигурируемые узлы, пока результат вычисления назначенного выражения не примет значение ИСТИНА. Считается, что значение неопределенного выражения - ЛОЖЬ.
Например, используется опция COLOR с вариантами Red, Green, Blue, и для связи использования исполнения узла назначено базовое выражение "Red/Blue".
Если выбрать Red в фильтре опций, результат вычисления выражения будет равен ИСТИНА.
Если выбрать Green в фильтре опций, результат вычисления выражения примет значение ЛОЖЬ.
Если выбор для опции COLOR не был сделан, результат вычисления выражения [примет значение "Не определено")]будет равен "Не определено".
По умолчанию стандартный и альтернативный методы фильтрации различаются способами обработки выражений, результат вычисления которых имеет значение "Не определено". Если для назначенного выражения существует вариант, принадлежащий опции, для которой пользователь не выбрал варианты в фильтре опций, то назначенное выражение имеет значение "Не определено".
Для вычисления назначенного выражения используется "метод короткого замыкания".
Если TRUE OR X => ИСТИНА (если в выражении используется оператор ИЛИ и хотя бы один выбор соответствует назначению, результат вычисления всего выражения имеет значение ИСТИНА).
Если FALSE AND X => ЛОЖЬ (если в выражении используется оператор И и хотя бы один выбор не соответствует назначению, результат вычисления всего выражения имеет значение ЛОЖЬ.
Где X может иметь значение ИСТИНА, ЛОЖЬ или "Не определено".
Пример использования стандартного и альтернативного фильтров
Рассмотрим набор опций, содержащий следующие опции и варианты.
Цвет
Красный
Синий
Зеленый
Размер
Маленький
Средний
Большой
Предположим, что для детали существует назначенное выражение Blue AND Medium.
Рассмотрим следующие сценарии.
При выборе Blue и Medium в фильтре опций результат вычисления назначенного выражения имеет значение ИСТИНА.
Используется стандартный фильтр - деталь не отфильтрована.
Используется альтернативный фильтр - деталь не отфильтрована.
При выборе Red и/или Small в фильтре опций результат вычисления назначенного выражения имеет значение ЛОЖЬ.
Используется стандартный фильтр - деталь отфильтрована.
Используется альтернативный фильтр - деталь отфильтрована.
Если сделан выбор Color=Blue и не сделано выбора для опции Size или сделан выбор Size=Medium и не сделано выбора цвета, назначенное выражение невозможно вычислить и его значение считается неопределенным.
Используется стандартный фильтр - деталь не отфильтрована.
Используется альтернативный фильтр - деталь отфильтрована.
Выбор метода фильтрации
Чтобы выбрать метод фильтрации, выберите Стандартный или Альтернативный в раскрывающемся списке панели инструментов в следующих расположениях.
Вкладка Фильтр опций в окне Править фильтр
Окно Предварительный просмотр для предварительного просмотра набора опций
Шаг Задать фильтр окна Конфигурировать