====== Управление структурой проекта ======
===== Общие функции управления =====
**Порядок отрисовки** - это видимость моделей в рабочем окне **План**. Чтобы настроить эту видимость, нажмите ПКМ по наименованию проекта (его корневой папке) в окне **Структура проекта** и выберите **Порядок отрисовки**.
{{ :road:structure_project_management1.png |}}
В открывшемся окне видимость необходимых моделей можно настроить путем перемещения моделей в нужном порядке: чем выше находится модель в списке, тем она приоритетней для отрисовки в рабочем окне **План**. Для перемещения моделей по списку выделите необходимую модель и используйте кнопки **Вверх** и **Вниз**.
Также, справа от наименования окна **Структура проекта** имеются следующие функциональные кнопки:
{{ :road:structure_project_management7.png?300 |}}
**Скрыть скрытые** {{:road:structure_project_management2.png|}} - позволяет в окне **Структура проекта** скрыть из списка или отобразить те модели (и те другие элементы: чертежи, ведомости и т. д.), видимость которых была отключена функцией {{:road:structure_project_management5.png|}}**Скрыть** (см. [[road:startup_and_setting_topomatic:structure_project:structure_project:|Структура проекта]]) в рабочих окнах.
Если у всех элементов проекта в той или иной папке видимость отключена {{:road:structure_project_management5.png|}}, то команда **Скрыть скрытые** скрывает эту папку целиком.
**Показать всё** {{:road:structure_project_management3.png|}} - включает отображение данных проекта (моделей, чертежей и иных документов), которые не были добавлены в **Структуру проекта**, например, для дальнейшего их включения в **Структуру проекта** и взаимодействия с ними прямо из Robur.
Недобавленные в структуру файлы отобразятся только в том случае, если они физически находятся в папке проекта.
Чтобы недобавленные данные проекта включить в **Структуру проекта**:
{{ :road:structure_project_management8.png|}}
- Нажмите **Показать всё** {{:road:structure_project_management3.png|}}, и в структуре отобразятся недобавленные в нее файлы проекта;
- Нажмите ПКМ на необходимый файл и из его контекстного меню выберете **Включить в проект**;
- В результате файл добавится в **Структуру проекта**.
Включить в **Структуру проекта** возможно как отдельные файлы, так и целые папки с файлами.
**Конфигурация моделей** {{:road:structure_project_management4.png|}} - позволяет сохранить и восстановить настройки видимости моделей и их слоев (подробнее о быстрой работе со слоями моделей см. [[road:startup_and_setting_topomatic:structure_project:work_with_models:|Работа с моделями]]), набор открытых дополнительных вкладок (рабочих окон) и не только.
Чтобы сохранить конфигурацию, к примеру, с настроенной видимостью тех или иных моделей, выполните следующее:
- В **Структуре проекта** настройте видимость моделей нужным образом;
- Нажмите **Конфигурация моделей** {{:road:structure_project_management4.png|}};
- В открывшемся окне нажмите **Создать**, чтобы сформировать новую конфигурацию;
- Введите название конфигурации, добавьте описание (при необходимости) и нажмите **ОК**;
- Таким образом новая конфигурация добавится в список и будет доступна для восстановления.
{{ :road:structure_project_management9.png |}}
Чтобы восстановить ранее созданную конфигурацию, в окне **Конфигурация моделей** из списка выберите конфигурацию и нажмите **Восстановить**. Кроме того при восстановлении той или иной конфигурации можно воспользоваться дополнительными опциями:
- **Видимость моделей** - восстанавливает в **Структуре проекта** (и в рабочих окнах соответственно) видимость моделей и их слоев;
- **Активная модель** - делает текущей ту модель, которая была текущей на момент сохранения конфигурации (см. подробнее [[road:startup_and_setting_topomatic:structure_project:work_with_models:|Работа с моделями]]);
- **Активное окно** - делает активным то окно, которое было активным на момент сохранения конфигурации;
- **Раскладка окон** - восстанавливает позиционирование вида, которое было на момент сохранения конфигурации, во всех рабочих окнах программы.
Чтобы изменить название и описание конфигурации или ее удалить, выберете необходимую конфигурацию и нажмите **Переименовать** или **Удалить**.
===== Управление данными структуры =====
Под **Данными структуры** понимается набор таблиц, организованных в виде дерева в Структуре проекта.
{{ :road:structure_project_management10.png|}}
**Данные структуры** – это численное представление графических данных проекта в виде таблиц в Структуре проекта. Изменения, сделанные в графическом поле Robur, тут же отражаются в таблицах моделей в структуре, и, наоборот, изменения, сделанные в таблицах моделей в структуре, тут же отражаются в графическом поле программы.
* Если редактирование происходит графически (т.е. в графических окнах **План**, **Профиль**, **Поперечник** и т. п.), то программа отслеживает корректность данных. Например, контролируется целостность геометрии трассы.
* Если же редактируются данные моделей в таблицах Структуры проекта (табличный способ), то такая проверка не производится.
==== Редактирование данных структуры ====
Для того чтобы редактировать данные в структуре выполните следующие действия:
- Раскройте структуру до нужного элемента;
- Щелкните дважды левой кнопкой мыши по названию требуемой таблицы. Раскроется окно редактора таблиц;
- Отредактируйте данные и нажмите кнопку **OK**.
Сделанные изменения тут же отразятся в графическом поле программы.
==== Импорт/экспорт данных структуры ====
Структура проекта является удобным механизмом для передачи данных в другие программы.
Для импорта данных выполните следующие действия:
{{ :road:structure_project_management11.png|}}
- Щелкните правой кнопкой мыши по таблице, в которую нужно импортировать данные. Появится контекстное меню:
- Из контекстного меню выберете пункт **Импортировать**, откроется диалоговое окно выбора файлов;
- Выберете нужный файл и нажмите **OK**.
Импорт данных возможен только в том случае, если импортируемая таблица имеет тот же формат, что и таблица данных структуры.
Для того чтобы экспортировать таблицу структуры выполните следующие действия:
- Щелкните по ней правой кнопкой мыши, появится контекстное меню;
- Из контекстного меню выберите пункт **Экспортировать**;
- Введите имя файла и выберите кнопку **Сохранить**.
Следующий раздел: [[road:startup_and_setting_topomatic:working_with_layers_model:manager_layers:|Менеджер слоев]]