Работа с 3D


В данном разделе меню находятся модули, позволяющие перевести объекты чертежа из 2-мерной системы координат (Z-координаты равны нулю) в 3-мерную, т.е. задать Z-координату по текстовым объектам с отметками высот или атрибуту блока (или наоборот), а так же проверить корректность такого преобразования. Так же используя модули данного раздела можно построить триангуляцию, по которой в дальнейшем можно будет построить горизонтали.


Поставить отметку высоты по паре текст-объект (автоматически)
Поставить отметку высоты по паре текст-объект (вручную)
Скорректировать отметку высоты по тексту(вручную)
Заменить точки на отметки высот
---
Проверка на Z=0
Проверка на Z<0
Умножить на -1 z-координату
---
Построение триангуляции
Переставить ребро 3Д-фаски
Проверка триангуляции на макс. разницу Z между вершинами
Проверка триангуляции на макс. расстояние между вершинами
Умножить на -1 z-координаты триангуляции
Редактировать Z узла триангуляции
---
Задать Z блока по значению атрибута
Задать атрибут блока по Z
---
Поставить отметку высоты

Поставить отметку высоты по паре текст-объект (автоматически)

Данный модуль предназначен для автоматического преобразования объектов чертежа, представленных парой точка-текст, из 2-мерной системы координат (когда Z-координата равна нулю) в 3-мерную:

Суть преобразования заключается в выборе по образцу точечных (точка, круг или шейп) и текстовых объектов, содержащих в себе отметку высоты (координату Z) и в поиске текстового объекта, ближайщего к точечному объекту с последующим построением на координатах точечного объекта специального блока, Z-координата которого соответствует ближайщему тексту. Найденная Z-координата так же заносится в атрибут блока.

Модуль просит указать макимальный радиус от точки-образца для гарантированного захвата текста. Точки, рядом с которыми нет текста в указанном радиусе, будут игнорироваться.

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

Перед запуском этого модуля рекомендуется пройтись по сильно загруженным участкам съемки и спорным моментам модулем "Поставить отметку высоты по паре текст-объект (вручную)"

См. так же пример работы с Программой "Задать Z координату точки по тексту"


Поставить отметку высоты по паре текст-объект (вручную)

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


Скорректировать отметку высоты по тексту(вручную)

Позволяет вручную задать отметку высоты(блок 'ces_bl_0330') по указанному пользователем текстовому объекту.

Модуль предназначен для исправления возможных ошибок модуля Поставить отметку высоты по паре текст-объект (автоматически)


Заменить точки на отметки высот

Заменяет точки на отметки высот(блок 'ces_bl_0330', идущий в комплекте с Программой).


Проверка на Z=0

Данный модуль позволяет найти объекты чертежа с нулевой Z координатой. Работает с объектами следующих типов: блоки, точки, окружности, форма(шейп, Shape). Выбор осуществляется по образцу. Рекомендуется использовать для проверки перед построением триангуляции.


Проверка на Z<0

Манипуляции с системой координат (UCS) могут привести к тому, что Z-координата объектов чертежа, построенных в системе координат, отличной от мировой, окажется в мировой системе отрицательной. Данный модуль позволяет выделить из объектов, выбранных образцу, те, у которых Z-координата отрицательная. Так же этот модуль позволяет сразу умножить Z координату найденных объектов на минус один. Рекомендуется использовать для проверки перед построением триангуляции.


Умножить на -1 z-координату

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


Построение триангуляции

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

Опция 'Исключить дубликаты' позволяет исключить дублирующиеся объекты, используемые для построения триангуляции, однако увеличивает время обработки. Если Вы уверены в том что дубликатов нет, опцию можно выключить.

Опция 'Исключить нулевую Z' позволяет исключить объекты у которых Z координата равна нулю, однако увеличивает время обработки. Если Вы уверены в том что объектов с нулевой Z координатой нет, опцию можно выключить.

Результат построения триангуляции по блокам:



Переставить ребро 3Д-фаски

Данный модуль позволяет переставить ребро, т.е. перестроить 2 соседние 3Д-фаски таким образом, что общее ребро окажется построенным через другие точки:

Данный модуль может быть применен, например, при корректировке триангуляции таким образом, чтобы ребра 3Д-фасок проходили точно по краям дорог или верху (низу) откоса.


Проверка триангуляции на макс. разницу Z между вершинами

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

Пример:

Проверка триангуляции на макс. расстояние между вершинами

Данный модуль позволяет найти те 3Д-фаски, у которых расстояние между вершинами в плане (игнорируя Z координату) превышает заданное значение. Позволяет обнаружить участки съемки с сильно разреженными точками. Найденные 3Д-фаски будут покрашены в красный цвет.
Пример:


Умножить на -1 z-координаты триангуляции

Данный модуль умножает Z-коррдинату 3Д-фасок на -1. Модуль может быть применен, если триангуляция строилась в системе координат отличной от мировой и при переключении в мировую систему координат Z координата оказалась отрицательной.


Редактировать Z узла триангуляции

Модуль позволяет отредактировать Z узла трангуляции:

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

На примере выше в скобках показана текущая Z координата. Если у 3д граней, сходящихся в одной точке Z разная, текущая Z координата не показывается.


Задать Z блока по значению атрибута

Данный модуль позволяет задать Z координату блоков по значению выбранного атрибута:

Замена запятой на точку происходит автоматически.


Задать атрибут блока по Z

Данный модуль позволяет задать атрибут блоков по значению Z координаты:

Количество знаков после запятой для координаты Z в атрибуте блока и масштаб вставляемых блоков можно выбрать в настройках Программы.


Поставить отметку высоты

Данный модуль позволяет вручную проставить отметки высоты (блок, идущий в комплекте с программой) по координатам, указанным пользователем, и интерполировать координату Z по триангуляции с занесением найденной координаты Z в атрибут блока:

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


К оглавлению