Рельеф


Точечные топознаки
Площадные топознаки рельеф и растительность
Построение горизонталей
Подписать горизонтали вручную
Подписать горизонтали автоматически
Найти основные горизонтали
Поставить бергштрихи(по линии)
Поставить бергштрихи автоматически

Точечные топознаки

Данный модуль содержит точечные условные знаки категории рельеф:


Площадные топознаки рельеф и растительность

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

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

Условные знаки(блоки) прорисовываются внутри указанного контура в том порядке, в котором они были добавлены в список 'Комбинации условных знаков' в левой части окна. Причем, если блок накладывается на ранее отрисованный, то тот стирается.

Так же этот модуль позволяет настроить и сохранить часто используемые сочетания УЗ в виде шаблонов.

На что следует обратить внимание.

Модуль базируется на конфигурационном файле 'ces_topo_комб_растительность_рельеф.csv' из папки с программой, в котором прописаны имена блоков и параметры для их вставки. Этот файл можно дополнять своими условными знаками и/или редактировать существующие, однако нужно учесть что при обновлении программы такой измененный файл будет перезаписан.


Построение горизонталей

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

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

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

При построении горизонталей сплайном имеет место искажение и пересечение горизонталей, которое в данной версии Программы не контролируется. Пример:

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

Кроме выбора метода рисования пользователю необходимо ввести в соответствующие поля следующие параметры:

Все введенные значения Программой запоминаются.

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


Подписать горизонтали вручную

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

На данный момент этот модуль работает только с полилиниями.


Подписать горизонтали автоматически

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




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

Необходимое условие! У полилиний должен быть задан параметр 'уровень':


Так же для работы модуля необходима триангуляция или поверхность Civil для правильного ориентирования текста относительно направления возвышения.

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

К примеру для масштаба 1:2000 шаг равен 100*2=200, высота текста 2*2=4. Таким образом, при печати плана в масштабе 2 к 1 шаг подписей будет примерно равен 100, а высота текста - 2.


Найти основные горизонтали

Модуль позволяет найти среди указанных пользователем горизонталей(полилиний) те, у которых значение свойства 'уровень' кратно указанному значению.


Поставить бергштрихи(по линии)

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

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


Поставить бергштрихи автоматически

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

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