Шаблон предназначен для создания/редактирования взаимосвязанных компонентов проекта. Он состоит из элементов организовнных в иерархическую структуру.
Элемент шаблона может содержать:
Корневой элемент предназначен для описания шаблона в целом. Он не имеет отображения на компонент в проекте, а служит для задания общих параметров для дочерних элементов.
Например, коневой элемент шаблона "Шнек":
<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", название картинки которого выбирается из списка. После создания компонент "связывается" с компонентом оборудования.