Отрисовка горизонталей рельефа, экспорт и редактирование в 3Ds Max
Цель работы: Создание рельефа местности по исходным точкам, с построением горизонталей в 3Ds Max.
Горизонтали в обычном AutoCad можно рисовать с помощью дополнительных LISP скриптов или дополнительных программ.
Проще всего горизонтали рисовать в программах: Civil 3D и GeoniCS. Но существует небольшая проблема с импортом горизонталей, построенных в этих программах.
- Дополнительные задания
- Временные
- Лабораторные (ЦГТ)
- AutoCad Civil 3D
- Лабораторные (ПГ)
- Спецметоды (ПГ)
- Алибин Д.Ю.
- Апряткин О.А.
- Бекчанова Е.С.
- Давлатов Р.А.
- Клименок И.В.
- Климовский А.М.
- Колосов Е.Н.
- Корчагин А.С.
- Кузнецов Д.А.
- Кузнецов С.П.
- Куприянов А.О.
- Курская Е.И.
- Лидовская Е.А.
- Майоров А.А.
- Морозов Д.А.
- Перминов А.Ю.
- Степановская Д.В.
- Тринько А.И.
- Царькова Д.Б.
Опрос
О чем вы хотели бы знать?
- О структуре навигационных сообщений (9%, 4 Проголосовавших)
Как построить горизонтали в автокаде

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


Каждому условному знаку из списка в правой части окна соответствует блок и ряд параметров, используя которые, модуль заполняет контур(полилинию) условным знаком.
- Заполнение — метод заполнения контура, ромбом, квадратом или случайно.
- Шаг вставки — собственно шаг вставки. Масштабируется в зависимости от текущего масштаба.
- Случайный разброс — случайный отскок от узлов сетки, от 0 до 1. чем меньше, тем ближе к узлу сетки, если 1 — отскок равен параметру ‘шаг вставки’. Оптимальное значение — 0.5
- Базовый масштаб — масштаб для вставляемого блока.
- Случайный поворот — поворот вставляемых блоков на случайную величину.
Условные знаки(блоки) прорисовываются внутри указанного контура в том порядке, в котором они были добавлены в список ‘Комбинации условных знаков’ в левой части окна. Причем, если блок накладывается на ранее отрисованный, то тот стирается.
Так же этот модуль позволяет настроить и сохранить часто используемые сочетания УЗ в виде шаблонов.
На что следует обратить внимание.
- Если выбрать два и более разных условных знака, но с одинаковыми параметрами вставки(метод и шаг вставки), то отображен будет только последний, т.к. он просто сотрет собой все предыдущие.
- На данный момент модуль не отличается быстродействием. Большой контур может заполняться условными знаками весьма продолжительное время.
- Имеет смысл для одного из условных знаков указывать бОльший шаг вставки, тогда результат будет более красивым.
Модуль базируется на конфигурационном файле ‘ces_topo_комб_растительность_рельеф.csv’ из папки с программой, в котором прописаны имена блоков и параметры для их вставки. Этот файл можно дополнять своими условными знаками и/или редактировать существующие, однако нужно учесть что при обновлении программы такой измененный файл будет перезаписан.

Данный модуль позволяет построить горизонтали по уже построенной триангуляции (меню «CES-Утилиты -> из 2D в 3D -> Построение триангуляции») двумя способами – полилинией или сплайном:

Оба способа имеют свои недостатки. При построении полилинией, горизонтали получаются грубыми, ломаными:
…но точными, т.к. обеспечивается гарантированное прохождение полилинии через ребра триангуляции в точке, соответствующей отметке Z горизонтали.

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

Кроме выбора метода рисования пользователю необходимо ввести в соответствующие поля следующие параметры:
- Шаг горизонталей – соответствует термину «сечение рельефа горизонталями через…», метры.
- Утолщенные через – шаг в метрах, через который будут рисоваться утолщенные горизонтали.
- Толщина утолщенных – соответствует понятию AutoCAD (ZWCAD) «вес линии», мм. (для отображение на экране должно быть включено отображение линий в соответствии с весами)
- Цвет горизонталей – число от 1 до 255 в соответствии с индексами цветов AutoCAD (ZWCAD):
- Слой для горизонталей – имя слоя, на котором будут построены горизонтали.
Все введенные значения Программой запоминаются.
Построенным полилиниям задается свойство «уровень» в соответствии с ее уровнем, которое менять не рекомендуется, т.к. это установленное свойство применяется при подписывании горизонталей модулем Подписать горизонтали
Данный модуль позволяет подписать горизонтали текстом в соответствии с ее уровнем и автоматически сориентировать текст по соседним горизонталям в соответствии с правилами нанесения условных знаков.
На данный момент этот модуль работает только с полилиниями.
Данный модуль позволяет автоматически подписать сразу все горизонтали(полилинии):

В этом примере коричневыми линиями показаны горизонтали(полилинии), серым цветом — триангуляция(3дгрань), а проставленные подписи горизонталей — красным цветом.
Необходимое условие! У полилиний должен быть задан параметр ‘уровень’:
Так же для работы модуля необходима триангуляция или поверхность Civil для правильного ориентирования текста относительно направления возвышения.
Алгоритм работы модуля заключается в том, чтобы подписи горизонталей ставились на относительно прямых участах полилинии с шагом по полилинии около 100 в пересчете на указанный масштаб.
К примеру для масштаба 1:2000 шаг равен 100*2=200, высота текста 2*2=4. Таким образом, при печати плана в масштабе 2 к 1 шаг подписей будет примерно равен 100, а высота текста — 2.
Модуль позволяет найти среди указанных пользователем горизонталей(полилиний) те, у которых значение свойства ‘уровень’ кратно указанному значению.

Расстановка бергштрихов данным модулем осуществляется путем указания двух точек виртуальной линии, бергштрихи будут проставлены в местах пересечений этой линии и горизонталей(полилиний):

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

Модуль просит у пользователя указать триангуляцию или поверхность Civil. Это необходимо для правильного ориентирования бергштрихов.
Уроки AutoCAD и не только!

Если вы не знали, что в AutoCAD можно строить горизонтали в ручную, без каких либо сторонних продуктов и приложений. Как это делается, вы увидите в видео. Горизонтали важное составляющее для понимания рельефа местности. Как строить горизонтали и их сглаживать вы будете знать после просмотра. Так как зачастую, даже в навороченных программах горизонтали получаются угловатыми
Интерполирование горизонталей при построении топографического плана строительной площадки в NanoCAD
В качестве исходных данных для построения плана рельефа используем полевую схему нивелирования поверхности участка в масштабе 1:500.
Схема представляет собой сетку квадратов (6 × 5) со стороной 20 метров, в вершинах проставлены относительные отметки поверхности земли (см. рисунок).

По сути неавтоматизированный метод интерполирования горизонталей в NanoCAD аналогичен графическому интерполированию на бумаге с помощью палетки. Однако благодаря имеющемуся инструментарию программы, данный метод позволяет производить интерполяцию с несравнимо более высокой точностью, а построение самих горизонталей производится проще и логичнее при помощи специального примитива — «Сплайна».
Разберем на примере данный метод — скрин для иллюстрации см. ниже.

Имеем две отметки земной поверхности, расположенные в соседних вершинах квадрата, в нашем примере — это верхняя левая и расположенная под ней отметки — 55.36 и 56.19 метра. Чтобы проинтерполировать сторону квадрата между этими отметками, с помощью инструмента «Деление» проставим точки на равном расстоянии друг от друга между вершинами. Для этого необходимо задать число сегментов, которое в свою очередь определяется разностью между отметками без учета дробного разделителя, т.е. в данном случае 5619-5536=83. По сути таким образом мы проинтерполировали сторону квадрата горизонталями с отметками (от низшей к высшей) 55.37, 55.38, 55.39 …. 56.18, 56.19. Из всего этого количества нам нужно выбрать точки с отметками, соответствующими принятой высоте сечения горизонталей. В данной работе высота сечения 0,25 метра, т.е. из всего множества точек нам необходимо оставить только точки с отметками 55.50, 55.75, 56.00 метра, а остальные удалить, чтобы в дальнейшем при построении горизонталей не запутаться.
Но так бы мы поступили, если в точности следовали теории. На практике работа с таким количеством точек утомительна, требует огромного ресурса времени и может привести к ошибкам. Поэтому не нужно строить 83 точки, достаточно построить те, которые, например, соответствуют отметкам 55.40, 55.45, 55.50 и так далее. В данном случае (это показано на скрине) точек получилось 16. Для удобства также наши фактические отметки округлили до чисел 55.35 и 56.20. Количество сегментов для деления стороны квадрата вычислили так: (5620-5535)/5=17.
Следует отметить, что чем меньше точек мы будем строить, тем менее точно будет выполняться интерполирование. В данной работе, считаю, что принятое решение оптимально, практически не снижает точность интерполирования, при этом работать с таким количеством точек достаточно удобно.
Также в ходе интерполирования во избежание ошибок построения горизонталей в будущем считаю удобным сразу строить схематические «горизонтали» — линии, отрезки, соединяющие близлежащие точки с одноименными отметками.
В итоге в черновом виде получим следующую картинку (см. скрин ниже).

Сами горизонтали строим в соответствующем слое (например, «Горизонтали» или «Рельеф») «Сплайном».

На план наносим необходимые надписи, отключаем вспомогательные слои для построений, и получаем готовый план рельефа строительной площадки.