====== Работа с библиотеками условных знаков ======
В данном разделе приведено описание работы библиотек точечных, линейных и площадных условных знаков. А именно, добавление новых условных знаков в библиотеки и автоматизация использования различного вида условных знаков в зависимости от предъявляемых требований к оформлению топографического плана.
===== Пример добавления точечного условного знака =====
По умолчанию в программе представлен набор библиотек точечных условных знаков. Чтобы открыть библиотеку выберите меню **Сервис - Библиотека точечных условных знаков**, откроется окно:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info14.png |рис.1}}
Добавлять точечный условный знак можно несколькими способами:
- Предварительно нарисовать условный знак в любом графическом редакторе (Топоматик Robur, AutoCAD, nanoCAD и т.д.) и добавить условный знак в Библиотеку в качестве файла.
- Нарисовать условный знак непосредственно в окне План и добавить его с помощью специального окна Библиотеки.
Добавление новых элементов производится только в пользовательские библиотеки. Точечный условный знак представляет собой векторный чертеж, состоящий из элементов (отрезков, полилиний, штриховки и т.д.) и текстовых надписей (или определения атрибутов).
==== Добавление условного знака из графического редактора ====
1. Предварительно создайте условный знак в графическом редакторе;
2. Выберите меню **Сервис – Библиотека точечных условных знаков** откроется окно **Библиотека точечных условных знаков**;
3. В данном окне, в пользовательской библиотеке, нажмите ПКМ на группе, в которую необходимо добавить условный знак и из контекстного меню выберите **Добавить новый элемент**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info20.png |рис.2}}
4. В открывшемся окне выберите файл с условным знаком и нажмите **Открыть**. В результате выбранный элемент будет добавлен в указанную библиотеку точечных условных знаков.
==== Добавление условного знака из окна План ====
1. Предварительно необходимо создать новую библиотеку и подготовить структуру групп (папок).
Создание библиотеки и ее групп описано в разделе [[road:commons_tasks:libraries:libraries_info:|Приложение Е. Библиотеки данных, Общие сведения]].
2. Начертите условный знак в окне **План**.
3. С помощью панели активности откройте окно **Библиотеки**.
В открывшемся окне заполните необходимые поля:
* В поле Тип библиотеки из выпадающего списка выберите Точечные условные знаки;
* В поле Библиотека из выпадающего списка выберите созданную библиотеку;
* Поле Фильтр предназначено для поиска элемента по его наименованию.
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info15.png |рис.3}}
4. В окне отобразится выбранная библиотека с входящими в нее группами. Нажмите ПКМ на группе, в которую необходимо добавить элемент и из контекстного меню выберите **Вставка из окна плана**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info16.png |рис.4}}
5. На плане выберите необходимый условный знак и нажмите **Enter**, затем укажите точку вставки элемента, далее в строке динамического ввода введите имя условного знака и нажмите **Enter**.
В результате в назначенную библиотеку добавится новый элемент из окна **План**, который отобразится в окнах **Библиотека точечных условных знаков** и разделе панели активностей **Библиотеки**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info17.png |рис.5}}
===== Пример добавления линейного условного знака =====
Линейный условный знак состоит из присвоенных типов линий и блоков условному знаку. Чтобы добавить новый линейный условный знак:
1. Выберите меню **Сервис – Библиотека линейных условных знаков** и создайте новый элемент в пользовательской библиотеке;
Создание библиотеки и ее групп описано в разделе [[road:commons_tasks:libraries:libraries_info:|Приложение Е. Библиотеки данных, Общие сведения]].
2. Выберите созданный элемент, в графической части окна изображения элемента, в поле **«По умолчанию»** нажмите ПКМ и из контекстного меню выберите пункт **Редактировать**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info21.png |рис.8}}
Функция **«Добавить масштаб»** позволяет добавить линейный условный знак, который будет приниматься в зависимости от заданного диапазона действия масштаба. Например, если задан диапазон действия «Больше или равно» масштаба 1:500, то при назначении масштаба в окне **«План** равным 1:500 или более, будет принят назначенный условный знак. Создание условного знака осуществляется аналогично функции **«Редактировать»**, см. описание ниже.
3. Откроется окно **Редактор линейных условных знаков**. В данном окне нажмите ПКМ на элементе **Линейный знак** и из контекстного меню выберите необходимый пункт:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info22.png |рис.9}}
**Добавить тип линии** – данная функция позволяет загрузить дополнительные типы линий, которые будут представлены как линейный условный знак. Для этого выберите данный пункт, откроется диалоговое окно:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info23.png |рис.10}}
В окне загрузки отображены стандартные типы линий, имеющиеся в файле **acad.lin**.
Выберите необходимую линию и нажмите **ОК**.
Для загрузки других типов линий воспользуйтесь кнопкой **Файл** и укажите подгружаемый файл типов линий в открывшемся диалоговом окне:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info24.png |рис.11}}
В результате выбранный тип линий и ее свойства будут отображены в окне **Редактор линейных условных знаков**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info25.png |рис.12}}
Редактирование линии осуществляется с помощью **Свойств** этой линии:
* В группе свойств **Разное** задается **Имя, Цвет, Вес** и **Толщина линии**;
* В группе свойств **Масштаб** задаётся масштабный коэффициент типа линии относительно её исходного размера;
* В группе свойств **Смещение** задается смещение линии относительно оси Y.
**Добавить сплошную линию** – при выборе данной функции в качестве условного знака будет добавлен **Тип линии** «Сплошная линия».
**Добавить блок** – данная функция позволяет присоединить к условному знаку блок из графического редактора. Для этого выберите данный пункт, в открывшемся окне выберите необходимый файл чертежа (блок) и нажмите **Открыть**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info26.png |рис.13}}
В окно **Редактор линейных условных знаков** добавится выбранный блок. Редактирование вставленного блока осуществляется с помощью **Свойств** этого блока:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info27.png |рис.14}}
Группа свойств **Разное**:
* **Имя** – в данном поле присваивается имя блока, принятое из файла созданного блока;
* **Угол поворота** – в данном поле задаётся угол поворота вокруг точки вставки блока;
* **Масштаб** – в данном поле задается масштабный коэффициент, с которым блок будет вставлен на план. Масштабный коэффициент может быть отрицательный, тогда изображение блока будет зеркально отражено.
* **Привязка** – в данном поле из представленного списка выбирается расположение условного знака относительно оси координат (Начало, Конец, Середина) и видимость условного знака на плане (отображение в начале или в конце линейного условного знака - Первый узел / Последний узел).
* **Абсолютный поворот** – если выбран пункт **Да**, то при введении условный знак на плане будет развернут по абсолютным координатам оси X и Y.
* **Учитывать отметки** – при выборе пункта **Да**, вставленный условный знак примет высотное положение (положение Z) текущей модели ЦММ;
* **Автоматический поворот** - при выборе пункта **Да**, вставленный условный знак развернется в зависимости от принятой ПСК.
Группа свойств **Смещение** задается смещение блока относительно оси Y.
* **Переместить вверх / Переместить вниз** – данная функция предназначена для изменения порядка отрисовки добавленных блоков и типов линии;
* **Удалить** – данная функция предназначена для удаления типа линий и блоков.
4. Выполните необходимые настройки и нажмите **ОК**. В результате в пользовательскую библиотеку добавится новый элемент (линейный условный знак).
===== Пример добавления площадного условного знака =====
Площадные условные знаки представляют собой область заполнения замкнутых линейных объектов.
Чтобы добавить новый площадной условный знак:
1. Выберите меню **Сервис – Библиотека площадных условных знаков** и создайте новый элемент в пользовательской библиотеке;
Создание библиотеки и ее групп описано в разделе [[road:commons_tasks:libraries:libraries_info:|Приложение Е. Библиотеки данных, Общие сведения]].
2. Выберите созданный элемент, в графической части окна изображения элемента, в поле **«По умолчанию»** нажмите ПКМ и из контекстного меню выберите пункт **Редактировать**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info29.png |рис.16}}
Функция **«Добавить масштаб»** позволяет добавить площадной условный знак, который будет приниматься в зависимости от заданного диапазона действия масштаба. Функция **«Загрузить изображение»** позволяет подгружать элемент в формате **.ХML**. Функция **«Сохранить изображение как»** предназначена для сохранения созданного элемента в формат **.ХML**.
3. Откроется окно **Редактор площадных условных знаков**. Для добавления блока из графического редактора или библиотеки, в левом верхнем углу, нажмите кнопку **Блок** и выберите необходимую функцию:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info30.png |рис.17}}
* Чтобы вставить блок, созданный в графическом редакторе выберите **Вставить из файла**, в открывшемся окне выберите необходимый файл и нажмите **Открыть**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info31.png |рис.18}}
* Чтобы добавить блок из библиотеки точечных условных знаков выберите пункт **Вставить из библиотеки**, в открывшемся окне выберите необходимый элемент и нажмите **Выбрать**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info32.png |рис.19}}
4. В графической части окна **Редактор площадных условных знаков** определите точку вставки выбранного блока и вставьте этот блок, при необходимости задайте свойства этому блоку:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info33.png |рис.20}}
Группа свойств **Заполнение**:
* **Паттерн** – данная функция позволяет сохранить или добавить площадной условный знак, созданный в графическом редакторе.
Для того чтобы сохранить площадной объект нажмите пиктограмму {{:road:commons_tasks:libraries:libraries_of_signs:libraries_info34.png?nolink|}}, в открывшемся окне укажите путь и формат сохранения условного знака, и нажмите **Сохранить**.
Для того чтобы вставить созданный площадной условный знак нажмите пиктограмму {{:road:commons_tasks:libraries:libraries_of_signs:libraries_info35.png?nolink|}}, в открывшемся окне выберите необходимый файл и нажмите **Открыть**. Условный знак будет вставлен в исходную точку вставки блока.
Пиктограмма {{:road:commons_tasks:libraries:libraries_of_signs:libraries_info36.png?nolink|}} предназначена для очистки графического поля в окне **Редактор площадных условных знаков**.
* **Шаг повторения X, / Шаг повторения Y** – в данном поле задается интервал повторения вставленного паттерна.
Группа свойств **Фон**:
* **Цвет фона** – в данном поле задаётся цвет фона графической части данного окна, в пределах границ вставленного блока.
Группа свойств **Штриховка**:
* **Штриховка** – в данном поле, из представленного списка, задаётся тип штриховки, в пределах границ вставленного блока;
* **Масштаб** - в данном поле задаётся масштабный коэффициент штриховки относительно её исходного размера;
* **Поворот штриховки** – в данном поле задаётся значение угла наклона линий штриховки горизонтально к оси;
* **Цвет штриховки** - в данном поле задаётся цвет выбранной штриховки.
Группа свойств **Разное**:
* Граница – в данном поле, из представленного списка выбирается тип линии границы, которая определяется в зависимости от шага повторения по оси X и Y. Для этого в данном поле нажмите на пиктограмму {{:road:commons_tasks:libraries:libraries_of_signs:libraries_info35.png?nolink|}}, откроется окно **Загрузка / Перезагрузка типов линий**, в данном окне выберите необходимый тип линии границы и нажмите **ОК**:
{{ :road:commons_tasks:libraries:libraries_of_signs:libraries_info37.png |рис.21}}
Для удаления границы нажмите на пиктограмму {{:road:commons_tasks:libraries:libraries_of_signs:libraries_info36.png?nolink|}}.
* **Цвет границы, Вес границы, Толщина границы** – в данных полях задаются параметры выбранного типа линии границы.
В группе свойств **Масштаб типа линии границы** задаётся масштабный коэффициент линии границы относительно её исходного размера.
5. Задайте необходимые настройки и нажмите **ОК**. В результате созданный площадной условный знак добавится в пользовательскую библиотеку площадных условных знаков.
Следующий раздел: [[road:commons_tasks:libraries:set_of_signs:|Наборы условных знаков]].