Передача значений параметров между разделами структуры изделия с использованием идентификаторов привязок
Другая распространенная методика передачи информации между разделами структуры изделия включает использование идентификаторов привязок. Этот метод чаще всего используется при передаче информации между родительским объектом и одним из его дочерних объектов или между дочерним объектом и родительским объектом, разделенным на несколько уровней. Например, имеется система управления питанием, которая состоит из нескольких различных компонентов, как показано на следующем рисунке.
В этом примере система управления питанием доступна в трех различных моделях с различными уровнями напряжения и тремя опциями связи. В подобных ситуациях пользователь указывает требуемую модель системы управления питанием и эта информация должна быть передана в раздел опций доставки энергии структуры изделия, но она не нужна в разделе опций связи.
Например, можно определить параметр, такой как EnergyDelivery для конфигурируемого узла опций доставки энергии или Communication для конфигурируемого узла опций подсистемы связи, а затем использовать значения этих параметров в конфигурируемом узле верхнего уровня, чтобы создать логотип компании в соответствующем параметре. В этом случае предлагаемый подход включает установление идентификатора привязки и ограничения.
Чтобы установить идентификатор привязки и ограничение, выполните следующие действия:
1. Установите идентификатор привязки, например Delivery, для конфигурируемого узла опций доставки энергии и Communication для конфигурируемого узла опций подсистемы связи на вкладке Использует конфигурируемого узла системы управления питанием, как показано на следующем рисунке.
2. Создайте ограничение для вычисления значения параметра логотипа в терминах параметров EnergyDelivery и Communication в соответствующих дочерних деталях детали верхнего уровня:
logo == “Gencore “ + Industry + “.” + Delivery.EnergyDelivery + Communication.Communication
После того как пользователь предоставляет значения для параметров EnergyDelivery и Communicaton в дочерней детали конфигурируемого узла системы управления питанием, эти значения используются для вычисления значения параметра logo для конфигурируемого узла верхнего уровня.
Можно также наблюдать за использованием привязки optionSet для установления эквивалентности между выбором вариантов опции в наборе опций и значением параметра.
PARAMETER_NAME == optionSet.OPTION_NAME.