Возможности управления данными > Управление конфигурируемыми изделиями > Разработка расширенной логики выбора для конфигурируемых узлов > Основные шаги выполнения расширенного выбора > Назначение логической ссылки на другой конфигурируемый узел > Определение параметров детали с помощью другого конфигурируемого узла
  
Определение параметров детали с помощью другого конфигурируемого узла
Можно создать логическую связь между двумя конфигурируемыми узлами и сопоставить выбранные параметры так, чтобы параметры управляемой детали получали свои значения от управляющей детали. В управляемой детали создается логическая связь, указывающая на управляющую деталь.
Не все параметры в управляемой детали получают свои значения от связанной детали — только те, которые включены в выражение, описывающее сопоставление параметров управляемой и управляющей детали. Имена сопоставляемых параметров могут не совпадать. Например, параметр color одного конфигурируемого узла можно связать с параметром ext_color другого. Выражение имеет следующий синтаксис.
<name of driven parameter> == <Name of logic reference>.<name of driving parameter>
Пример. Сопоставление значений параметров двух конфигурируемых узлов
Следующий пример иллюстрирует, как параметры color и material, определенные для детали TOP, могут получить свои значения от аналогичных параметров, определенных для конфигурируемого узла EXT.
Чтобы связать значения параметров, выполните следующие действия.
1. Убедитесь, что деталь EXT имеет параметры, значения которых требуется использовать. Если они еще не созданы, откройте деталь в браузере структуры детали и создайте параметры, например ext_color и ext_material. При определении этих параметров можно вставить после них разрыв страницы, чтобы они перечислялись отдельно в процессе конфигурации детали. Кроме того, если необходима возможность выбора нескольких значений для каждого параметра, включите этот режим, задав соответствующее свойство на вкладке Интерфейс пользователя окна Изменить параметр.
2. Добавьте логическую ссылку детали TOP на другой конфигурируемый узел - EXT. Введите имя логической ссылки, например EXTREF.
3. Откройте деталь TOP в браузере структуры детали.
4. Откройте вкладку Параметры и создайте два параметра: color и material. Если необходима возможность выбора нескольких значений для каждого параметра, разрешите режим выбора нескольких значений.
5. Ограничьте значения этих параметров, сославшись на них из детали EXT. Для этого откройте вкладку Ограничения в браузере структуры детали.
6. Для каждого параметра укажите выражение, которое будет определять значение параметра, с использованием значения, на которое сделана ссылка. Например, чтобы определить значение color с использованием значения параметра ext_color детали EXT, создайте следующее выражение:
color == EXTREF.ext_color
Аналогично укажите выражение для material.
material== EXTREF.ext_material
7. Чтобы проверить логику, используйте действие Конфигурировать, чтобы сконфигурировать деталь EXT, а затем деталь TOP. Обратите внимание, что если выбрать значения для параметров ext_color и ext_material детали EXT, то эти значения будут доступны для выбора и при конфигурировании детали TOP. Например, если для параметра color_ext детали EXT определены значения red и green, то эти два варианта будут доступны для выбора и при определении параметра color для детали TOP.