Можно включить присвоение номера позиционного обозначения графического образа двигателя другим компонентам цепи. Необходима координация между вставкой графического образа двигателя и вставкой других компонентов. Графический образ двигателя должен вставляться прежде других компонентов. Порядок вставки задается значением атрибута ORDER в блоках обозначений на чертеже шаблона цепи. Значение атрибута ORDER блока обозначений для графического образа должно быть меньше значений ORDER блоков обозначений для других компонентов на чертеже шаблона цепи. Когда вставляются другие компоненты, значение позиционного обозначения двигателя может включаться в позиционные обозначения последующих компонентов.
В рамках группы можно выбрать несколько компонентов. Например, пусть выполняется выбор варианта для типа выключателей и выбор, позволяющий включить вспомогательный контакт. Каждому варианту назначается численное значение из поля UI_VAL. Значения складываются для определения соответствующей операции для данной комбинации выбранных вариантов. Сумма сопоставляется со значением в поле UI_SEL. После выполнения этого сопоставления значение COMMAND_LIST, значение ANNOTATE_LIST и т. д. используются для вставки и аннотирования выбранных вариантов.
(c:ace_cb_anno #data 0)(c:ace_cb_save "@MOTOR_NUM@" "TAG1*" nil 1)
Второй вызов, "c:ace_cb_save", сохраняет значение атрибута ПОБОЗНАЧЕНИЕ1 на двигателе в память под позиционным обозначением-указателем “@MOTOR_NUM@”. Это значение может использоваться при обработке блоков обозначений последующих компонентов.
(c:ace_cb_insym #xyz nil "VCA113_1-" #scl 8 "%N=@MOTOR_NUM@")
Последний аргумент этого вызова API, "%N=@MOTOR_NUM@" предписывает Конструктору цепей использовать значение TAG1 из двигателя, сохраненное как "@MOTOR_NUM@" в качестве части номера позиционного обозначения для этого компонента. Например, если формат позиционного обозначения этого компонента определен как "%S-%F-%N", цифровая часть позиционного обозначения двигателя используется в части "%N" сформированного позиционного обозначения компонента.
Можно также определить это с помощью фиксированного параметра _TAGFMT. Таким способом переопределяется формат позиционного обозначения компонента, определенного для чертежа. Несколько примеров: