Базовые и расширенные выражения
Если установлен модуль 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, элемент включается в структуру изделия. При других вариантах выбора в фильтре опций элемент не включается.
Используя базовые выражения, нельзя выразить логику с помощью условий, соединяемых оператором ИЛИ (OR). Например,
Red и
Small ИЛИ
Blue и
Medium. Для определения более сложной логики используются расширенные выражения. Сведения о расширенных выражениях см. в разделе
Определение расширенных выражений.
Переключение между базовыми и расширенными выражениями
Элементу можно назначить выражения только одного типа (базовые или расширенные). Если задана настройка Supported Expressions для поддержки обоих типов выражений и элементу уже назначены выражения, то при добавлении выражения другого типа предыдущие назначения удаляются. Если система обнаруживает такой конфликт, выдается предупреждение и вопрос о том, следует ли продолжить добавление выражения другого типа.