Работа с псевдонимами
Псевдонимы представляют собой логические операторы, которые могут использоваться при создании условных правил, расширенных назначенных выражений и других псевдонимов.
С помощью псевдонимов можно эффективно управлять сегментами логики, доступными для повторного использования. Обычно существуют некоторые общие определения, которые повторно используются в конфигурации изделия. Можно зафиксировать эти общие определения в качестве псевдонимов и управлять ими глобально на уровне изделия. Например, можно создать псевдоним SmallTires и определить его как 28IN/30IN/32IN/36IN/48IN путем создания ссылки на выбранные варианты из опции TIRE. При следующем создании выражения для условного правила или для назначенного выражения можно включить псевдоним SmallTires вместо перечисления всех применимых вариантов шины.
* 
Возможность создания псевдонимов и управления ими является объектом расширенной возможности для отдельного лицензионного разрешения.
Псевдонимы обладают следующими преимуществами.
Можно эффективно создавать выражения, включая в них псевдонимы и устраняя таким образом необходимость повторного ввода длинных строк. Использование псевдонимов также увеличивает точность и непротиворечивость логики конфигурирования.
Поскольку псевдонимы глобально управляются в контексте изделия или библиотеки, можно легко обновить псевдоним при изменении логики. Таким образом, нет необходимости обновлять измененную логику в отдельных назначенных выражениях или условных правилах.
Поскольку логика развивается, псевдоним может иметь несколько ревизий. Можно также применить ограничение по дате к использованию версий псевдонимов в расширенных выражениях и условных правилах.
Псевдонимы делают чтение выражения боле удобным.
Например, имеется условное правило:
IF ((HP=45HP/55HP/65HP/85HP and DIFF=IVT/CVT) and Tires=28IN/30IN/32IN/36IN/48IN) THEN Enable Country=CANADA/BELGIUM/FRANCE/MONACO/CH/LUXENBOURG
Если определить псевдоним MidPowerTrain для представления HP=45HP/55HP/65HP/85HP and DIFF=IVT/CVT и SmallTires - для представления Tires=28IN/30IN/32IN/36IN/48IN, то это условное правило упрощается следующим образом:
IF (MidPowerTrain and SmallTires) Then Enable CANADA/BELGIUM/FRANCE/MONACO/CH/LUXENBOURG
Для сложной логики можно использовать вложенные псевдонимы.
Использование псевдонимов в логических выражениях
Псевдонимы могут использоваться в логических выражениях, являющихся частью расширенных выражений, условных правил или других псевдонимов. Логические выражения могут ссылаться на наименования или обозначения псевдонимов в зависимости от конфигурации пользователя.
При включении псевдонима в логическое выражение система проверяет, что псевдоним существует и что псевдоним не вызывает сам себя. Кроме того, компании могут подключить проверку, созданную для конкретного сайта.
Если для псевдонима существует несколько ревизий, используется спецификация конфигурации, позволяющая определить надлежащую ревизию псевдонимов для использования в вычислении условных правил и расширенных назначенных выражений.
Включение псевдонимов в расширенные назначенные выражения
Псевдонимы могут использоваться в выражениях как ссылка на их наименование или обозначение в зависимости от конфигурации пользователя. Можно назначить расширенные выражения с псевдонимами деталям и связям использования деталей.
Включение псевдонимов в условные правила
Можно включать псевдонимы в логические выражения в операторе IF условного правила. Псевдонимы могут использоваться как ссылка на наименование или обозначение в зависимости от конфигурации пользователя. Версия псевдонима, которая должна быть включена в правило, определяется в спецификации конфигурации.
Фильтрация конфигурируемых изделий с псевдонимами
При фильтрации структуры изделия с помощью фильтра опций алгоритм фильтрации вычисляет назначенные расширенные выражения и сравнивает их с критериями выбора. Сначала вычисляется псевдоним, а затем вычисляется остальная часть выражения.
Условные правила, настроенные для определения критериев фильтрации, могут в выражениях также содержать псевдонимы. Эти псевдонимы вычисляются как часть логики оператора If условного правила.
Импорт и экспорт псевдонимов
Можно импортировать и экспортировать псевдонимы, условные правила с псевдонимами и структуры детали с расширенными выражениями, содержащими псевдонимы.
Нисходящая публикация ESI
Можно публиковать псевдонимы, условные правила с псевдонимами и структуры детали с расширенными выражениями, содержащими псевдонимы, в системе ESI.
Было ли это полезно?