Возможности управления данными > Управление структурами деталей > Возможности Windchill по управлению опциями и исполнениями > Назначение выражений > Базовые и расширенные выражения
  
Базовые и расширенные выражения
Если установлен модуль Platform Structures, то можно создавать два типа выражений: базовые и расширенные. Базовое выражение представляет варианты опций, которые вы выбираете из списка вариантов, включенных в назначенный набор опций.
Расширенное выражение определяет логику с помощью вариантов, операторов и функций. Например, расширенное выражение может выглядеть вот так:
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German]
При отсутствии лицензии на модуль Platform Structures можно создавать только базовые выражения.
Настройка Windchill определяет, какой тип выражения допустим для конкретного контекста. Дополнительные сведения о настройке см. в разделе Поддерживаемые выражения.
* 
Создавать или изменять расширенные выражения могут только участники группы "Структуры платформ". В противном случае они игнорируются системой в процессе фильтрации.
Следующий пример демонстрирует разницу между базовыми и расширенными выражениями. Предположим, имеются две опции:
COLOR с вариантами Red, Blue, Green
SIZE с вариантами Small, Medium, Large
Элементу назначается базовое выражение, определяющее COLOR=Red,Blue; SIZE=Small,Medium. Это означает, что если в фильтре опций выбраны Red или Blue и Small или Medium, элемент включается в структуру изделия. При других вариантах выбора в фильтре опций элемент не включается.
Используя базовые выражения, нельзя выразить логику с помощью условий, соединяемых оператором ИЛИ. Например, Red и Small ИЛИ Blue и Medium. Для определения более сложной логики используются расширенные выражения. Сведения о расширенных выражениях см. в разделе Определение расширенных выражений.
Переключение между базовыми и расширенными выражениями
Элементу можно назначить выражения только одного типа (базовые или расширенные). Если задана настройка Supported Expressions для поддержки обоих типов выражений и элементу уже назначены выражения, то при добавлении выражения другого типа предыдущие назначения удаляются. Если система обнаруживает такой конфликт, выдается предупреждение и вопрос о том, следует ли продолжить добавление выражения другого типа.