Шаблон

Шаблон предназначен для создания/редактирования взаимосвязанных компонентов проекта. Он состоит из элементов организовнных в иерархическую структуру.

Элемент шаблона может содержать:

Корневой элемент

Корневой элемент предназначен для описания шаблона в целом. Он не имеет отображения на компонент в проекте, а служит для задания общих параметров для дочерних элементов.

Например, коневой элемент шаблона "Шнек":

<object class="root" name="root" title="Шнек">
    <parametr name="rootID" title="Шнек">999</parametr>
    <parametr name="rksEnable" title="РКС" type="checkBox">1</parametr>
    <parametr name="podporEnable" title="Подпор" type="checkBox">0</parametr>
    ...
</object>   

Этот шаблон позволяет создавать компоненты описывающие шнек, который может содержать датчики подпора и РКС.

Параметр "rootID" определяет "корень" для имён тегов и названий компонетов в проекте.

Параметры "rksEnable" и "podporEnable" определяют необходимость создания соответсвтующих датчиков.

Дочерние элементы

Дочение элементы шаблона имеют отображение на компонент в проекте, т.е. описывают реальный компонент проекта.

Например:

<object class="VisMCHA" name="visMCHA" title="Машина">
    <parametr name="imageName" type="comboBox" options="shluz">shluz</parametr>
    <property name="objectName" variable="">vmach_[[[rootID]]]</property>
    <property name="imageName" variable="">[[[imageName]]]</property>
    <property name="pos">10,4</property>
    <property name="equipment">eqUnit/MCHB</property>
</object> 

Элемент для создания визуального представления машины - компонент "VisMCHA", название картинки которого выбирается из списка.  После создания компонент "связывается" с компонентом оборудования.