Конструктор цепей: определение формата цифрового позиционного обозначения графического образа двигателя в позиционное обозначение другого компонента

Можно включить присвоение номера позиционного обозначения графического образа двигателя другим компонентам цепи. Необходима координация между вставкой графического образа двигателя и вставкой других компонентов. Графический образ двигателя должен вставляться прежде других компонентов. Порядок вставки задается значением атрибута ORDER в блоках обозначений на чертеже шаблона цепи. Значение атрибута ORDER блока обозначений для графического образа должно быть меньше значений ORDER блоков обозначений для других компонентов на чертеже шаблона цепи. Когда вставляются другие компоненты, значение позиционного обозначения двигателя может включаться в позиционные обозначения последующих компонентов.

  1. Откройте электронную таблицу Конструктора цепей, ace_circuit_builder.xls.
  2. Найдите значения категории и типа для цепи, например "КАТЕГОРИЯ: Цепь 3ф двигателя" и "ТИП: Горизонтальный — FVNR — нереверсивный".
  3. Откройте лист кодов цепи с именем, эквивалентным значению SHEET_NAME, например, SHEET_NAME: 3ph_H.
  4. Найдите графический образ двигателя, например "CODE: MTR03", "КОММЕНТАРИИ: Графический образ двигателя", "UI_PROMPT_LIST:3-ф двигатель".

    В рамках группы можно выбрать несколько компонентов. Например, пусть выполняется выбор варианта для типа выключателей и выбор, позволяющий включить вспомогательный контакт. Каждому варианту назначается численное значение из поля UI_VAL. Значения складываются для определения соответствующей операции для данной комбинации выбранных вариантов. Сумма сопоставляется со значением в поле UI_SEL. После выполнения этого сопоставления значение COMMAND_LIST, значение ANNOTATE_LIST и т. д. используются для вставки и аннотирования выбранных вариантов.

  5. Отредактируйте вызов API (прикладного интерфейса) в столбце ANNOTATE_LIST для данного компонента. Например, строка может выглядеть так, как показано ниже, представляя собой конкатенацию двух вызовов API:

    (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_save" приводится в документации по API.
  6. Найдите компонент, позиционное обозначение которого должно следовать за позиционным обозначением двигателя, например, CODE: CAP01, КОММЕНТАРИИ: Конденсатор поправки коэффициента мощности.
  7. Отредактируйте вызов API (прикладного интерфейса) в столбце COMMAND_LIST для данного компонента. Такие вложенные каталоги могут выглядеть, например, следующим образом:

    (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. Таким способом переопределяется формат позиционного обозначения компонента, определенного для чертежа. Несколько примеров:

    • "_TAGFMT=%F@MOTOR_NUM@" — используется с кодовой строкой семейства %F.
    • "_TAGFMT=%S-@MOTOR_NUM@%F" — используется со значением SHEET_NAME чертежа %S.
    • "_TAGFMT=CA@MOTOR_NUM@" — используется с заданным текстовым префиксом.
  8. Повторите эти действия для всех компонентов, значения позиционных обозначений которых должны зависеть от значения позиционного обозначения двигателя.
  9. Сохраните электронную таблицу.
Прим.: Это также можно сделать, определив атрибут MISC1 в блоках обозначений для каждого компонента, как описано в разделе "Определение формата цифрового позиционного обозначения графического образа двигателя в номере провода".