Преобразование объектов

Разворот объекта(ов)
Заполнение контуров точечными значками

В Digitals есть целая группа команд, призванных не просто менять геометрию существующих объектов, но и получать из них новые, в том числе другого типа. Большинство таких инструментов находятся в меню Сервис > Преобразовать. Здесь мы рассмотрим их подробнее.

Полигон/линию в точку…

Преобразует помеченные полигоны и/или линии (объекты из двух точек) в ориентированные точки, которым в дальнейшем может быть назначен условный знак типа Одиночный символ. При этом знак примет угол поворота, значение которого зависит от ориентации исходной линии и относительного угла поворота, значение которого программа запросит в диалоге. Обычно относительный угол выбирается равным нулю или 90 градусам, но может быть и другим, в зависимости от реализации конкретного символа и ваших пожеланий.

Например, команда может использоваться при сборе зданий для мелкомасштабных карт. В этом случае порядок действий может быть следующим:

  1. Произвести сбор зданий шаблоном Линия вдоль одной из сторон здания.

  2. Пометить собранные линии и применить описываемую команду.

  3. Перевести вновь созданные точки на соответствующий слой, которому назначен условный знак внемасштабного здания.

Вариант команды с преобразованием полигона может использоваться при составлении мелкомасштабных карт по данным карт более крупного масштаба. В этом случае команда поможет создать внемасштабные значки из существующих контуров зданий.

Символ в объект

Преобразует объект таким образом, что элементы назначеного ему условного знака становятся частью самого объекта. После преобразования объект следует перевести на слой которому не назначено никаких значков, то есть обычный полининейный.

Типичным примером применения данной команды является преобразование откосов со сложной конфигурацией. После преобразования откоса в набор полилиний, пользователь получает возможность “тонкого” редактирования формы откоса. Преобразование в объект также может оказаться полезным перед экспортом в системы, не поддерживающие тех или иных типов условных знаков.

Объект в символ…

Команда облегчает создание условных знаков. Вместо того, чтобы рисовать знак в Менеджере условных знаков, его элементы собираются в карте и затем преобразуются в символ библиотеки. Также может быть полезной, когда есть необходимость использовать знак, подготовленный во внешнем приложении и импортированный в Digitals в виде полилиний.

Примечание

Облегчить сбор элементов знака можно, включив режим Вид > Миллиметровая сетка.

Точку в окружность…

Преобразует точки в окружности. Радиус будет запрошен программой в диалоге.

Может быть полезной при сборе типовых элементов карты, размер которых известен заранее.

Точку/линию в прямоугольник…

Действие команды обратное к рассмотренной выше команде Полигон/линию в точку. Ориентирование точки или линии повлияет на ориентирование вновь созданного прямоугольника.

Точку (метку) в полигон

Команда предназначена для автоматического создания полигонов из “лапши” (произвольного набора полилиний, описывающих границы полигонов). При этом в качестве подсказки используются точки, которые лежат внутри будущих полигонов. Эти точки нужно пометить перед выполнением команды. Программа “осматривает” окружающие точку контура и строит вокруг каждой из них минимальный возможный замкнутый контур.

Примечание

Пометить вновь созданные полигоны, например, для того, чтобы перенести их на другой слой, вам может помочь команда Правка > Пометить > Полигоны. Если точки (метки) содержат полезные параметры, вы можете перенести их в полигоны с помощью команды Калькулятор > Наследовать от внутренних…, которую можно найти на панели Инфо.

Невидимые линии в разрывы

Заменяет части объектов, собранные с атрибутом невидимой линии, разрывами. Полезна при подготовке к экспорту во внешние приложения, не поддерживающие невидимых линий.

Невидимые линии в видимые

Снимает все атрибуты невидимости у помеченных объектов. Может быть полезна в случае ошибочно выполненного сбора с включенным режимом невидимой линии либо для целей экспорта.

TIN в поверхность

Преобразует триангуляционную сеть, которую используют для моделирования рельефа, в набор полигонов (треугольников).

Объекты в блок

Преобразует набор помеченных объектов в блок. Смотрите ниже раздел «Блоки».

Точки в полилинию

Создает полилинию, соединяющую помеченные точки. При этом, сами точки не удаляются.

Точки соединяются в том порядке, в котором они рисуются в карте, то есть в порядке создания (если не применялись команды На передний план / На задний план).

Разбить на линии

Преобразует полилинию в набор отдельных линий.

Петлю в сложный полигон, Сложный полигон в петлю

Преобразуют полигоны с внутренними контурами, описанными в виде петель, в формат сложных полигонов (полигонов с дырками) и наоборот.

Примечание

Инструмент для создания петель из отдельных полигонов мы упоминали при обсуждении инструментария панели Правка и еще раз рассмотрим в разделе «Создание IN4» в Гл.12, «Применение в землеустройстве».

В другой поперечный масштаб…, Полилинию в профиль

Рассматриваются в разделе «Профиль, сечение, объем» в Гл.10, «Работа с ЦМР».

Полилинию в линию

Выравнивает полилинию, проецируя все ее точки на одну прямую, занимающую некое усредненное положение по отношению к исходной полилинии. Может быть полезной при различных построениях, а также при работе с профилем.

3D модель в полигон, Полигон в 3D модель

Команды выполняют соответствующее преобразование объектов. Смотрите также раздел «Введение в 3D-моделирование» в Гл.10, «Работа с ЦМР».

Маскировать перекрестки…

Команда предназначена для создания косметических вставок на перекрестках при создании мелкомасштабных карт. За подробностями об этой специфической функции отсылаем читателя к соответствующему разделу справки.

Далее мы рассмотрим возможности поворота объектов в карте и инструмент, предназначенный для заполнения контуров точечными значками.