====== Создание и настройка таблицы ======
Таблица представляет собой объект, состоящий из столбцов и строк, в ячейках, которых отображаются данные.
===== Вставка таблицы =====
Данная функция позволяет вставлять в текущую модель таблицу с заданными параметрами. Для этого:
1. Выберите меню **Рисовать – Таблица**, откроется окно **Вставка таблицы**:
{{ :road:create_setting_table_1.jpg |рис.1}}
* В левой верхней части поле **Стиль таблиц** предназначено для выбора стиля таблицы, создания нового и задания его настроек. По умолчанию стиль таблиц представлен //Standart//;
Описание создания стиля таблиц и его настройка представлено в подразделе //**[[#Настройка стиля таблиц|Настройка стиля таблиц]]**//.
* В поле просмотр отображается образец таблицы с заданными настройками;
* В правой верхней части окна, в поле **Параметры столбцов и строк**, задается размер создаваемой таблицы, путем регулирования количества её столбцов и строк, а так же их ширины и высоты;
* В правой нижней части окна, в поле **Задание стилей ячеек**, устанавливается стиль ячеек первой, второй и остальных строк таблицы. Стиль таблиц //Standart// по умолчанию включает три стиля ячеек //Название, Заголовок, Данные//.
2. Задайте необходимые параметры таблицы и нажмите **ОК**;
3. С помощью ЛКМ укажите точку вставки таблицы в рабочем поле.
В результате таблица с заданными настройками отобразится в рабочем поле.
===== Свойства таблицы =====
При выборе таблицы в левой части рабочего окна отображаются ее свойства:
{{ :road:create_setting_table_2.jpg|рис.2}}
* В разделе свойств **Общее** задаются основные параметры отображение таблицы в рабочем пространстве (//Вес линии границ ячеек таблицы, Слой и т.д//.);
* В разделе свойств **Разное** указаны параметры для редактирования таблицы (//Положение таблицы относительно координат, ее масштаб, угол поворота//) и отображены ее геометрические характеристики (//количество строк, столбцов, ширина и высота таблицы и т.д.//);
* Раздел свойств **Разрыв таблиц** позволяет разделить таблицу по горизонтали на отдельные части (исходную и дополнительную).
Для этого:
- В поле **Включено** активируйте функцию разрыва таблицы, выбрав пункт «//Да//»;
- В поле **Высота разбиения** задайте высоту разбиения для исходной и других частей таблицы;
- В поле **Направление** задайте направление размещения дополнительной части таблицы относительно исходной: //Вправо, Влево, Вниз//;
- В поле **Интервал** задайте расстояние между частями разбитой таблицы;
- В поле **Построение верхних строк** задайте количество повторений верхних строк каждой части разбитой таблицы.
===== Настройка стиля таблиц =====
Вид таблицы определяется стилем таблицы, который содержит стили ячеек.
Для создания пользовательского стиля таблицы и его редактирования:
1. Выберите меню **Рисовать – Таблица**, в открывшемся окне **Вставка таблицы** нажмите **Настройка**:
{{ :road:create_setting_table_3.jpg |рис.3}}
2. Откроется окно **Стили таблиц**:
{{ :road:create_setting_table_4.jpg|рис.4}}
* В левой части окна отображен список доступных стилей таблиц;
* В поле **Образец** отображен образец таблицы с настройками выбранного стиля;
* В правой части окна можно создать, редактировать и удалить стиль таблицы.
Чтобы создать новый стиль таблиц нажмите кнопку **Создать**, откроется окно **Создание нового стиля таблиц**:
{{ :road:create_setting_table_5.jpg |рис.5}}
В данном окне введите **Имя нового стиля** таблицы, далее из селектора выберите, на основе какого стиля, он будет создаваться, затем нажмите **Далее**, откроется окно **Изменение стиля таблиц**:
{{ :road:create_setting_table_6.jpg |рис.6}}
* В поле **Общие** параметр **Направление построения** отвечает за настройку положения строк в таблице. При выборе значения //__Вниз__// создается таблица с направлением чтения данных сверху вниз. При выборе значения //__Вверх__// создается таблица с направлением чтения данных снизу вверх;
* В левом нижнем углу отображается образец таблицы с настройками текущего стиля;
* Поле **Стили ячеек** предназначено для задания нового стиля ячеек или редактирования существующего стиля. Выберите необходимый пункт в селекторе:
{{ :road:create_setting_table_7.jpg |рис.8}}
Для редактирования существующего стиля ячеек выберите необходимый стиль ячеек.
Чтобы создать новый стиль ячеек выберите **Создание нового стиля ячеек** или нажмите кнопку {{:road:create_setting_table_8.jpg|рис.8}} , в открывшемся окне введите имя нового стиля ячеек и выберите на основе, какого стиля ячеек, он будет создан:
{{ :road:create_setting_table_9.jpg |рис.9}}
Для управления стилями ячеек выберите соответствующий пункт или нажмите кнопку {{:road:create_setting_table_10.jpg|рис.10}} , откроется окно **Управление стилями ячеек**:
{{ :road:create_setting_table_11.jpg |рис.11}}
В данном окне можно создать новый стиль ячеек, а так же переименовать и удалить созданный пользовательский стиль ячеек.
//**Вкладки в поле "Стили ячеек"**.//
В данных вкладках проводится настройка внешнего вида ячеек с данными, текста ячеек и их границ.
//__Вкладка Общие__//
{{ :road:create_setting_table_12.jpg|рис.12}}
* В поле **Свойства** задается цвет фона для ячеек и выравнивание текста в ячейках таблицы;
* Поле **Поля** позволяют настроить отступы по вертикали и горизонтали от границ ячейки до содержимого;
* Активная опция **Объединять ячейки при создании строк/столбцов** позволяет, при создании новой строки/столбца с применением текущего стиля ячеек, выполнять объединение ячеек этой строки/столбца в одну ячейку. С помощью этого параметра можно создать строку названия в верхней части таблицы.\\ \\
//__Вкладка Текст__//
{{ :road:create_setting_table_13.jpg|рис.13}}\\ \\ \\ \\ \\ \\
В данной вкладке задаются свойства текста в ячейках таблицы и угол поворота текста в ячейке.\\ \\ \\ \\ \\ \\ \\
//__Вкладка Границы__//
{{ :road:create_setting_table_14.jpg|рис.14}}\\ \\ \\
* В данной вкладке для начала задайте настройки границам ячеек таблицы (//Вес линии, Тип линии, Цвет//), затем используйте кнопки для выбора типа границ, к которым будут применены эти настройки.\\ \\ \\ \\ \\ \\ \\
3. Задайте все необходимые настройки стиля таблицы и нажмите **ОК**.
В результате будет создан пользовательский стиль таблицы со всеми заданными настройками.
===== Создание таблицы из внешнего файла =====
Данная функция позволяет вставлять таблицу в рабочее окно **План** и/ или рабочее окно **Чертежи** из внешнего файла форматов ***.CSV UTF-8**, ***.XLSX/.XLS**.
Предварительно файл должен быть добавлен в структуру проекта (см. описание [[road:startup_and_setting_topomatic:structure_project:structure_project:start|Структура проекта]])
Чтобы вставить таблицу в план из внешнего файла::
1. В структуре проекта ПКМ нажмите на файл и из контекстного меню выберите **Вставить в план**:
{{ :road:create_setting_table_19.jpg |рис.15}}
2.Откроется окно::
{{ :road:create_setting_table_20.jpg |рис.16}}
В поле **Стиль** выберите стиль таблицы (описание настройки стилей таблицы см. раздел [[road:work_with_cmm:work_with_elements_drawing:table:create_setting_table:start|Создание и настройка таблицы]]). При включенной опции **Импортировать всё** из внешнего файла в план вставятся все строки и столбцы. Чтобы задать диапазон импортируемых строк и столбцов, отключите данную опцию. По окончании настроек нажмите **Далее**.
3. Если внешний файл формата ***.XLSX/*.XLS**, то см. п. 4. Если внешний файл формата *.**CSV UTF-8**, то откроется вкладка Параметры CSV:
{{ :road:create_setting_table_21.jpg |рис.17}}
В поле **Разделитель** задается символ, который будет являться разделителем столбцов (например, **«;»**). Этот символ предназначен для корректного распределения данных по столбцам таблицы и должен соответствовать используемому разделителю в исходном файле. При не соответствии символов все данные будут занесены в один столбец.
В случае необходимости скрыть определенные строки таблицы при импорте файла, в исходном документе перед этими строками ставится соответствующий префикс (например, **«#»**). В поле **Символ комментария** задается условный знак соответствующий строкам описания в исходном файле.
Для перехода на следующую вкладку нажмите **Далее**.
4. В данной вкладке представлен предварительный просмотр вставляемой таблицы со всеми текущими настройками. Далее нажмите **Готово**:
{{ :road:create_setting_table_22.jpg |рис.18}}
5. В рабочем поле укажите точку вставки таблицы и с помощью курсора мыши определите угол поворота таблицы или задайте угол в строке динамического ввода и нажмите Enter. Как результат таблица вставится в поле рабочего окна:
{{ :road:create_setting_table_17.jpg |рис.19}}
Функционал работы с таблицей см. описание __[[road:work_with_cmm:work_with_elements_drawing:table:work_table:start|Работа с таблицей]]__
Дополнительно редактировать таблицу можно с помощью контекстного меню. Для этого зайдите в редактор таблицы (см. описание [[road:work_with_cmm:work_with_elements_drawing:table:work_table:start|Работа с таблицей]]) и нажмите ПКМ, откроется контекстное меню:
{{ :road:create_setting_table_18.jpg |рис.20}}
* **Математические операции** – описание работы данных функций представлено в разделе __[[road:work_with_cmm:work_with_elements_drawing:table:work_table:#Редактирование таблицы|Редактирование таблицы]]__;
*Чтобы снять подсветку границ ячеек с ручным редактированием значений выберите **Скрыть ячейки с ручным редактированием**. Чтобы отобразить подсветку границ ячеек с ручным редактированием обратно выберите пункт **Показать ячейки с ручным редактированием**;
* Чтобы во всех ячейках с ручным редактированием вернуть измененные вручную значения в исходные значения выберите **Сбросить ручное редактирование**;
* Чтобы локально в выделенных ячейках с ручным редактированием вернуть измененные вручную значения в исходные значения выберите **Сбросить выбранные ячейки**;
* **Отмена** – сброс выбранных команд из контекстного меню и выход из команды редактирование таблицы.
Следующий раздел: [[road:work_with_cmm:work_with_elements_drawing:table:work_table:|Работа с таблицей]]