====== Состав шаблона динамического чертежа ======
###
В данном разделе описываются составляющие шаблона динамического чертежа, работа с тегами шаблона, а именно их добавление/ удаление и редактирование.
###
===== Описание шаблона =====
###
Шаблон динамического чертежа состоит из примитивов чертежа (//текст, отрезки, полилинии и т.д.//) и специальных кодов - тегов (термин **Тег** см. в разделе [[road:commons_tasks:edit_dynamic_drawing:basic_terms|Основные термины]]).
###
###
В основном примитивы чертежа необходимы для отрисовки шапки чертежа определенного вида, вспомогательных построений и какого либо еще фиксированного набора подписей (например, наименование граф боковика, размерностей и типов объемов работ и т.д.).
###
###
Теги предназначены для автоматической прорисовки элементов динамического чертежа (линии конструкции поперечника, земли, рассекаемые поверхности и т.д.), а так же формирования и отрисовки данных чертежа (отметки, уклоны и расстояния по линиям поперечника и.т.д.).
###
Список тегов содержащихся в шаблоне находится на панели инструментов. При выборе из селектора необходимого тега, программа автоматически выделит его и приблизит к нему экран.\\ \\
{{ :road:template_pattern_1.png |рис.1}}
Перечень тегов см. в разделе [[road:commons_tasks:edit_dynamic_drawing:tags_pattern_drawing|Теги шаблонов чертежей]]
На схеме ниже, зеленным цветом выделена группа данных, относящаяся к примитивам, а синим - данные, которые формируются посредством тегов:
{{ :road:template_pattern_2.png |рис.2}}
===== Теги шаблона =====
Имеется возможность добавлять новые теги из общего списка тегов реализованных в программе, редактировать и удалять теги.
==== Добавление тега ====
Чтобы вставить тег в текущий шаблон:
1. Выберите тип тега на ленте **Чертёж** или в меню **Рисовать – Теги шаблона**;
2. В зависимости от выбранного тега, его вставка будет отличаться:
* Теги, которые рисуют элементы чертежа над сеткой данных (ось, проектные линии, линии фактической земли, рабочие отметки, выработки, линия уровня грунтовых вод и т.д.) будут автоматически вставлены и их точка вставки будет на пересечении системы координат шаблона:
{{ :road:template_pattern_3.png |рис.3}}
* Чтобы вставить теги, которые формируют данные по выбранным контурам или узлам шаблона (например, теги - **Разница отметок, Отметки узла на выноске, Выноска, Уклон/ заложение линии** и т.д.) следуйте указаниям в динамической подсказке возле курсора мыши. У таких тегов точка вставки будет идентична типам тегов описанным выше.
* При выборе тегов других типов (например, тегов, которые подписывают данные в сетке профиля – уклоны, отметки и т.д., или такие теги как **Шкала абсолютных отметок, Легенда грунтов, Вертикальный/ Горизонтальный масштаб** и т.д.) необходимо в рабочем поле ЛКМ указать точку вставки напротив того места, где они должны быть отрисованы. Например, при выборе тега {{:road:template_pattern_4.png|рис.4}} (**Отметка**), чтобы расположение отметок совпадало с переломными точками линии земли, точку вставки тега необходимо указать напротив графы боковика профиля – **Отметка рельефа**, м на пересечении оси координат шаблона и линии сетки:
{{ :road:template_pattern_5.png |рис.5}}
==== Удаление тега ====
Чтобы удалить тег, выделите его и нажмите клавишу **Delete**.
==== Редактирование тега ====
В зависимости от поставленной задачи тег можно редактировать следующими способами:
**__Через контекстное меню__**
Для этого выберите тег, нажмите ПКМ, откроется контекстное меню:
{{ :road:template_pattern_6.png |рис.6}}
* **Разбить тег на примитивы** - тег будет разбит на исходные примитивы (//текст, отрезок и т.д.//) и удален из шаблона. Для этого выберите данный пункт, программа вынесет предупреждение, в котором нажмите **Да**:
{{ :road:template_pattern_7.png |рис.7}}
* **Редактировать текст** – данная функция позволяет изменить содержимое тега, который сообщает программе, как интерпретировать данные в шаблон. Для этого выберите этот пункт, в месте точки вставки тега появится строка динамического ввода, в которой измените содержимое тега:
{{ :road:template_pattern_8.png |рис.8}}
**__Через окно Свойства__**
Каждый тег имеет набор общих свойств, которые присутствуют у всех тегов и ряд индивидуальных, которые доступны только у определенного вида тегов.
К общим свойствам можно отнести цвет, слой, шрифт, геометрию (положение) и т.д. К индивидуальным свойствам относятся - код линии, код объема, высота засечки и т.д.
Все заданные свойства для тега автоматически присваиваются тем данным, которые этот тег рисует, т.е. например, задав тегу цвет, он применится и для отрисованных этим тегом данных:
{{ :road:template_pattern_9.png |рис.9}}
Пример вставки и настройки нового тега см. в следующем разделе
Следующий раздел [[road:commons_tasks:edit_dynamic_drawing:working_in_layout:edit_pattern:example_edit_pattern|Пример редактирования шаблона динамического чертежа]]