====== Общие сведения ====== ---- Такие данные как **Условные знаки топографического плана (точечные, линейные и площадные), Шаблоны грунтов, 3D модели, Дорожные знаки** и т.д. хранятся в специализированных контейнерах библиотек. В данном разделе документации описан общий функционал работы с ними, а именно: где хранятся библиотеки, как создавать новые, как структурировать в них данные и т.д. Специализированный функционал, который относится к конкретному контейнеру библиотек, будет описан в соответствующем разделе: __[[road:commons_tasks:libraries:libraries_of_signs:|Работа с библиотеками условных знаков]]__, __[[road:commons_tasks:libraries:library_3d_models:|Работа с библиотекой 3D объектов]]__. При установке программного комплекса Topomatic Robur стандартный набор библиотек устанавливается по умолчанию в каталог **C:\ProgramData\Topomatic\Robur Road\16.0\Libs**. Сами библиотеки представляют собой файл с расширением ***.libx**. Путь хранения может отличаться от приведенного выше в зависимости от установленной конфигурации программы. **Важно!** Стандартный набор библиотек является не редактируемым, добавление и редактирование элементов производится только в библиотеки, которые были созданы пользователем самостоятельно. Чтобы открыть библиотеку в программе выберите меню **Сервис – Библиотека "..." ** или меню **Задачи – "Соответствующий раздел" – Библиотека "...". ** Интерфейс окна **Библиотека 3D объектов**: {{ :road:commons_tasks:libraries:libraries_info:libraries_info1.png |рис.1}} Основные определения: * **Контейнер библиотек** – отображаемый набор библиотек в одном окне; * **Библиотека** – файл с расширением *.libx, в котором хранятся данные с элементами инженерной сети; * **Группы** – папки хранения элементов библиотек, предназначенные для систематизации и удобства их хранения; * **Элемент** – объект, обладающий набором свойств и настроек. Может обладать графическим изображением и 3D моделью. ===== Функционал работы с библиотеками ===== Набор функций основной панели: {{ :road:commons_tasks:libraries:libraries_info:libraries_info3.png |рис.3}} Подробное описание работы с **Наборами условных знаков** {{ :road:commons_tasks:libraries:libraries_info:libraries_info4.png |рис.4}} представлено в главе [[road:startup_and_setting_topomatic:structure_project:structure_project:start|Приложение З. Библиотеки данных, Работа с библиотеками условных знаков]]. {{:road:commons_tasks:libraries:libraries_info:libraries_info5.png?nolink|}} **Создать новую библиотеку** – с помощью данной команды создается новая пользовательская библиотека. Для этого нажмите на пиктограмму, укажите путь сохранения файла библиотеки, введите имя файла библиотеки и нажмите сохранить. Новая библиотека отобразится в левой части окна Библиотеки. {{:road:commons_tasks:libraries:libraries_info:libraries_info6.png?nolink|}} **Подключить библиотеку** – с помощью данной команды подключается существующий файл библиотеки. Для этого нажмите на пиктограмму, выберите необходимую библиотеку и нажмите открыть. {{:road:commons_tasks:libraries:libraries_info:libraries_info7.png?nolink|}} **Добавить новую группу** – с помощью данной команды создается новая структурная группа. Для этого выберите библиотеку или группу, в которую необходимо добавить новую группу, нажмите на пиктограмму, введите имя группы и нажмите **Enter**. В структуру библиотеки будет добавлена новая группа с заданным именем. {{:road:commons_tasks:libraries:libraries_info:libraries_info9.png?nolink|}} **Переименовать** – с помощью данной команды вводится наименование библиотек, групп и элементов. Для этого выберите необходимую библиотеку, группу или элемент, нажмите на пиктограмму и введите имя. {{:road:commons_tasks:libraries:libraries_info:libraries_info10.png?nolink|}} **Удалить** – с помощью данной команды удаляется выбранная пользовательская библиотека, группа или элемент. Для этого выберите необходимую библиотеку, группу или элемент, нажмите на пиктограмму, в открывшемся окне подтверждения удаления, нажмите **Да**: {{ :road:commons_tasks:libraries:libraries_info:libraries_info11.png |рис.5}} {{:road:commons_tasks:libraries:libraries_info:libraries_info12.png?nolink|}} **Добавить новый элемент** – с помощью данной команды добавляется новый элемент в библиотеку. Для этого выберите библиотеку или группу, в которую необходимо добавить элемент, нажмите на пиктограмму, при необходимости выберите 3D модель элемента, для подтверждения выбора нажмите **ОК**. При нажатии **Отмена** в окне выбора, элемент будет добавлен без 3D модели. Представленные выше функции могут быть также вызваны через контекстное меню, для этого нажмите правой кнопкой мыши на определенном элементе библиотек: {{ :road:commons_tasks:libraries:libraries_info:libraries_info13.png |рис.6}} Функции **Копировать {{:road:commons_tasks:libraries:libraries_info:libraries_info38.png?nolink|}} / Вставить {{:road:commons_tasks:libraries:libraries_info:libraries_info39.png?nolink|}}** позволяют сделать копию элемента (например, из стандартной библиотеки) и вставить эту копию в пользовательскую библиотеку. Так же в контекстном меню представлена функция **Копировать Guid**, предназначенная для копирования уникального GUID идентификатора элемента. Следующий раздел: [[road:commons_tasks:libraries:libraries_of_signs:|Работа с библиотеками условных знаков]].