<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>Шаболон</title>
  </head>
  <body>
    <h1>Шаблон</h1>
    <p>Шаблон предназначен для создания/редактирования взаимосвязанных
      компонентов проекта. Он состоит из элементов организовнных в иерархическую
      структуру. </p>
    <p>Элемент шаблона может содержать:</p>
    <ul>
      <li>parametr - параметры<br>
        То что настраивает пользователь в диалоговом окне.</li>
      <li>command - команды<br>
        Директивы программе. Например, добавлять или нет датчик в проект.</li>
      <li>property - свойства<br>
        Содержат шаблон для определения значения свойства компонента в проекте.</li>
    </ul>
    <h2>Корневой элемент</h2>
    <p>Корневой элемент предназначен для описания шаблона в целом. Он не имеет
      отображения на компонент в проекте, а служит для задания общих параметров
      для дочерних элементов.</p>
    <p>Например, коневой элемент шаблона "Шнек":</p>
    <pre>&lt;object class="root" name="root" title="Шнек"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parametr name="rootID" title="Шнек"&gt;999&lt;/parametr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parametr name="rksEnable" title="РКС" type="checkBox"&gt;1&lt;/parametr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parametr name="podporEnable" title="Подпор" type="checkBox"&gt;0&lt;/parametr&gt; </pre>
    <pre>&nbsp;&nbsp;&nbsp; ...</pre>
    <pre>&lt;/object&gt;&nbsp;&nbsp; </pre>
    <p>Этот шаблон позволяет создавать компоненты описывающие шнек, который
      может содержать датчики подпора и РКС. </p>
    <p>Параметр "rootID" определяет "корень" для имён тегов и названий
      компонетов в проекте.</p>
    <p>Параметры "rksEnable" и "podporEnable" определяют необходимость создания
      соответсвтующих датчиков.</p>
    <h2>Дочерние элементы</h2>
    <p>Дочение элементы шаблона имеют отображение на компонент в проекте, т.е.
      описывают реальный компонент проекта.</p>
    <p>Например:</p>
    <pre>&lt;object class="VisMCHA" name="visMCHA" title="Машина"&gt;
    &lt;parametr name="imageName" type="comboBox" options="shluz"&gt;shluz&lt;/parametr&gt;
    &lt;property name="objectName" variable=""&gt;vmach_[[[rootID]]]&lt;/property&gt;
    &lt;property name="imageName" variable=""&gt;[[[imageName]]]&lt;/property&gt;
    &lt;property name="pos"&gt;10,4&lt;/property&gt;
    &lt;property name="equipment"&gt;eqUnit/MCHB&lt;/property&gt;
&lt;/object&gt; </pre>
    <p>Элемент для создания визуального представления машины - компонент
      "VisMCHA", название картинки которого выбирается из списка.&nbsp; После
      создания компонент "связывается" с компонентом оборудования.</p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
  </body>
</html>
