nanoCAD GeoniCS. Модуль «Генплан»: отрисовка и создание проездов в поверхности. Часть 3

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

На очереди заключительная часть статьи, посвященной отрисовке и созданию проездов.

Существует три способа отрисовки:

  • Структурные линии по проездам;

  • Подобие (Смещение);

  • Опорные горизонтали.

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

Подготовка

Создадим с нуля или откроем созданный проект в рамках продукта nanoCAD GeoniCS. Для этого используем раздел GeoniCSОткрыть проект (чертеж) (рис. 1).

Рис. 1. Вызов команды открытия или создания проекта
Рис. 1. Вызов команды открытия или создания проекта

Если проект не открыт, программа автоматически выведет на экран окно Открыть проект (рис. 2).

Рис. 2. Открытие или создание проекта
Рис. 2. Открытие или создание проекта

Запускаем команду Открыть проект (чертеж), нажав кнопку Да (синяя рамка на рис. 2), если проект уже создан, или создадим новый (красная рамка).

Создаем проект под именем «Урок №3 Отрисовка проездов», при необходимости заполняем поле Описание (рис. 3).

Рис. 3. Диалоговое окно Детали проекта в процессе редактирования
Рис. 3. Диалоговое окно Детали проекта в процессе редактирования

Когда проект будет открыт или создан, в шапке программы nanoCAD GeoniCS появится его название: [Проект: Урок №3 Отрисовка проездов] (рис. 4).

Рис. 4. Название проекта в шапке программы nanoCAD GeoniCS
Рис. 4. Название проекта в шапке программы nanoCAD GeoniCS

Откроем проводник проекта: GeoniCSПроводник проекта (рис. 5).

Рис. 5. Открытие проводника проекта
Рис. 5. Открытие проводника проекта

Мы увидим диалоговое окно, состоящее из двух блоков: в левом блоке представлено дерево навигации объектов проекта, в правом – состояние объектов, выбранных из дерева навигации.

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

Рис. 6. Диалоговое окно Проводник проекта. Создание новой поверхности
Рис. 6. Диалоговое окно Проводник проекта. Создание новой поверхности

На основании данных, полученных от изыскателей, создадим поверхность с существующим рельефом под названием «Черная» и проектируемую поверхность под названием «Красная».

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

Откроем настройки вертикальной планировки: ВертикальнаяУстановки (рис. 7).

Рис. 7. Открытие установок вертикальной планировки
Рис. 7. Открытие установок вертикальной планировки

На вкладке Общие укажем в качестве существующей поверхности – «Черная», а в качестве проектируемой – «Красная».

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

Рис. 8. Диалоговое окно установок вертикальной планировки. Общие настройки
Рис. 8. Диалоговое окно установок вертикальной планировки. Общие настройки

На вкладке Опорные точки можно настроить отображение опорных точек (зеленая рамка на рис. 9). 

Рис. 9. Диалоговое окно установок вертикальной планировки. Настройки опорных точек
Рис. 9. Диалоговое окно установок вертикальной планировки. Настройки опорных точек

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

Рис. 10. Предварительно отрисованный проезд
Рис. 10. Предварительно отрисованный проезд

Проставим точки по оси проезда: выберем команду ВертикальнаяОпорные точки → Задать точку на осях проездов (рис. 11).

Рис. 11. Задание точек на осях проезда
Рис. 11. Задание точек на осях проезда

Введем значения опорных точек (рис. 12).

Рис. 12. Ввод значений опорных точек
Рис. 12. Ввод значений опорных точек

При простановке опорных точек мы можем задавать отметку самостоятельно, а можем использовать инструмент Уклоноуказатель, задавая продольный уклон: Вертикальная Опорные точки Уклоноуказатель (рис. 13).

Рис. 13. Вызов инструмента Уклоноуказатель
Рис. 13. Вызов инструмента Уклоноуказатель

Указываем опорные точки, после чего между ними отрисовывается уклоноуказатель. Чтобы изменить расстояние между опорными точками, зайдем в диалоговое окно Редактирование уклона и опорных точек, параметр Расстояние. Изменение расстояния приводит к пересчету местоположения и красной отметки опорной точки, открытой для редактирования; величина уклона при этом остается прежней (рис. 14).

Рис. 14. Диалоговое окно Редактирование уклона и опорных точек в процессе редактирования
Рис. 14. Диалоговое окно Редактирование уклона и опорных точек в процессе редактирования

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

Рис. 15. Построение проектируемой поверхности
Рис. 15. Построение проектируемой поверхности

В открывшемся окне Свойства поверхности нажимаем кнопку Да (рис. 16).

Рис. 16. Диалоговое окно Свойства поверхности
Рис. 16. Диалоговое окно Свойства поверхности

Теперь наш проезд выглядит так, как показано на рис. 17.

Рис. 17. Пример проезда с опорными точками по проездам и уклоноуказателями
Рис. 17. Пример проезда с опорными точками по проездам и уклоноуказателями

На этом подготовка исходных данных завершена. Перейдем к созданию проездов.

Опорные горизонтали

Рассмотрим два варианта построения проездов с помощью опорных горизонталей.

Отрисовка проездов с бордюрами способом "Опорные горизонтали"

В этом варианте построения проездов будем использовать команду модуля «Генплан» Горизонтали по проездам.

Вызовем диалоговое окно Установки параметров поперечного сечения: Вертикальная Опорные горизонтали Горизонтали по проездам (рис. 18).

Рис. 18. Вызов команды Горизонтали по проездам
Рис. 18. Вызов команды Горизонтали по проездам

Откроется окно, в котором мы зададим параметры поперечного сечения проезда (рис. 19).

Рис. 19. Диалоговое окно Установка параметров поперечного сечения в процессе редактирования
Рис. 19. Диалоговое окно Установка параметров поперечного сечения в процессе редактирования

В окне Установка параметров поперечного сечения настраиваем параметры отображения горизонталей. Имя слоя V_RED_CONTOURS устанавливается по умолчанию (красная рамка на рис. 19), но при необходимости можно задать любое другое имя. Выставляем интервал прорисовки опорных горизонталей (желтые рамки), устанавливаем параметры поперечного сечения (зеленая и синяя рамки).

Указываем опорные точки, между которыми необходимо построить горизонтали по проезду (рис. 20, 21) или уклоноуказатель (рис. 22).

Рис. 20. Выбор первой опорной точки для построения опорных горизонталей по проезду
Рис. 20. Выбор первой опорной точки для построения опорных горизонталей по проезду
Рис. 21. Выбор второй опорной точки для построения опорных горизонталей по проезду
Рис. 21. Выбор второй опорной точки для построения опорных горизонталей по проезду
Рис. 22. Выбор уклоноуказателя для построения опорных горизонталей по проезду
Рис. 22. Выбор уклоноуказателя для построения опорных горизонталей по проезду

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

Рис. 23. Характеристики построенной горизонтали
Рис. 23. Характеристики построенной горизонтали

После прорисовки всех горизонталей по проезду следует выполнить их корректировку на перекрестках, при изменении траектории проезда и в точках перелома профиля. Для этого мы будем вручную сопрягать, передвигать, удлинять или укорачивать горизонтали с помощью «ручек» (рис. 24, 25, 27, 28).

Рис. 24. Выбор горизонталей на перекрестке, которые необходимо откорректировать
Рис. 24. Выбор горизонталей на перекрестке, которые необходимо откорректировать

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

Наводим курсор на требующий редактирования элемент и нажатием ПКМ вызываем команду Редактор элементов. Выбираем инструмент Прополка полилиний (см. рис. 26).

Рис. 25. Вызов команды Редактор элементов
Рис. 25. Вызов команды Редактор элементов
Рис. 26. Вызов диалогового окна Прополка полилиний
Рис. 26. Вызов диалогового окна Прополка полилиний
Рис. 27. Диалоговое окно Прополка полилиний в процессе редактирования
Рис. 27. Диалоговое окно Прополка полилиний в процессе редактирования
Рис. 28. Отредактированные горизонтали после применения команды Прополка полилиний
Рис. 28. Отредактированные горизонтали после применения команды Прополка полилиний
Рис. 29. Горизонтали, отредактированные вручную
Рис. 29. Горизонтали, отредактированные вручную

Далее заносим полученные опорные горизонтали в поверхность. Для этого их следует включить в проектируемую поверхность: Вертикальная Опорные горизонтали Задать для красной поверхности (рис. 30-32).

Рис. 30. Вызов команды включения горизонталей в проектируемую поверхность
Рис. 30. Вызов команды включения горизонталей в проектируемую поверхность
Рис. 31. Выбор горизонталей
Рис. 31. Выбор горизонталей
Рис. 32. Горизонтали выбраны для включения в проектируемую поверхность
Рис. 32. Горизонтали выбраны для включения в проектируемую поверхность

Проверим включение полученных горизонталей в поверхность, вызвав проводник проекта: GeoniCSПроводник проекта (рис. 33).

Рис. 33. Отображение полученных горизонталей в проводнике проекта
Рис. 33. Отображение полученных горизонталей в проводнике проекта

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

Рис. 34. Диалоговое окно Свойства поверхности в процессе редактирования
Рис. 34. Диалоговое окно Свойства поверхности в процессе редактирования

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

Рис. 35. Вызов редактора поверхности
Рис. 35. Вызов редактора поверхности
Рис. 36. Окно редактора поверхности в процессе редактирования
Рис. 36. Окно редактора поверхности в процессе редактирования
Рис. 37. Полученные 3D-грани по проезду
Рис. 37. Полученные 3D-грани по проезду
Рис. 38. Откорректированные 3D-грани по проезду
Рис. 38. Откорректированные 3D-грани по проезду

 Для проверки корректности построения проезда в поверхности строим поперечное сечение: командой nanoCAD Полилиния или Отрезок создаем секущую линию в том месте, где мы хотим посмотреть сечение, а затем ПКМ щелкаем по секущей линии и в открывшемся меню выбираем Просмотреть сечение (рис. 39).

Рис. 39. Вызов команды Просмотреть сечение
Рис. 39. Вызов команды Просмотреть сечение

Открывается диалоговое окно Сечение поверхности (рис. 40).

Рис. 40. Диалоговое окно Сечение поверхности
Рис. 40. Диалоговое окно Сечение поверхности

Результат проделанной работы – правильно построенный проезд с заданным сечением.

Отрисовка проездов с обочинами способом "Опорные горизонтали"

Рассмотрим вариант отрисовки проездов с обочинами при использовании команды Горизонтали по проездам.

Вызываем диалоговое окно Установки параметров поперечного сечения: Вертикальная Опорные горизонтали Горизонтали по проездам (рис. 41).

Рис. 41. Вызов команды Горизонтали по проездам
Рис. 41. Вызов команды Горизонтали по проездам

Открывается окно Установка параметров поперечного сечения, в котором мы зададим параметры поперечного сечения проезда с обочинами (рис. 42).

Рис. 42. Диалоговое окно Установка параметров поперечного сечения в процессе редактирования
Рис. 42. Диалоговое окно Установка параметров поперечного сечения в процессе редактирования

В этом окне мы настраиваем параметры отображения горизонталей.

Устанавливаем интервал прорисовки опорных горизонталей (желтая рамка) и параметры поперечного сечения (зеленая и синяя рамки).

На плане указываем опорные точки, между которыми нам необходимо построить горизонтали по проезду (рис. 43, 44) или уклоноуказатель (рис. 45).

Рис. 43. Выбор первой опорной точки для построения опорных горизонталей по проезду
Рис. 43. Выбор первой опорной точки для построения опорных горизонталей по проезду
Рис. 44. Выбор второй опорной точки для построения опорных горизонталей по проезду
Рис. 44. Выбор второй опорной точки для построения опорных горизонталей по проезду
Рис. 45. Выбор уклоноуказателя для построения опорных горизонталей по проезду
Рис. 45. Выбор уклоноуказателя для построения опорных горизонталей по проезду

Красные горизонтали по проезду отрисованы. Каждая горизонталь – это полилиния, которая лежит на своей отметке Z в трехмерном пространстве.

После прорисовки всех горизонталей по проезду следует выполнить их корректировку на перекрестках, при изменении траектории проезда и в точках перелома профиля. Для этого понадобится вручную сопрягать, передвигать, удлинять или укорачивать горизонтали с помощью «ручек» (рис. 46, 47).

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

Рис. 46. Выбор на перекрестке горизонталей, которые необходимо откорректировать
Рис. 46. Выбор на перекрестке горизонталей, которые необходимо откорректировать
Рис. 47. Горизонтали после корректировки
Рис. 47. Горизонтали после корректировки

Подпишем получившиеся опорные горизонтали. Для этого вызовем команду подписи красных горизонталей и простановки берг-штрихов (зеленая рамка на рис. 48): Вертикальная Красные горизонтали Подписать красные горизонтали. Можно только проставить берг-штрихи, без подписи горизонталей (желтая рамка).

Рис. 48. Вызов команды подписи красных горизонталей
Рис. 48. Вызов команды подписи красных горизонталей

В открывшемся диалоговом окне настраиваем имя слоя V_RED_CONTOURS-LABLE по умолчанию (синяя рамка на рис. 49), высоту, стиль и цвет текста (красная рамка), скрытие фона подписи горизонтали (желтая рамка) и параметры берг-штриха (зеленая рамка).

Рис. 49. Диалоговое окно Подписать красные горизонтали в процессе редактирования
Рис. 49. Диалоговое окно Подписать красные горизонтали в процессе редактирования

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

Рис. 50. Результат подписи горизонталей
Рис. 50. Результат подписи горизонталей

Заносим полученные опорные горизонтали в поверхность, для чего их следует включить в проектируемую поверхность: Вертикальная Опорные горизонтали Задать для красной поверхности (рис. 51-53).

Рис. 51. Вызов команды включения горизонталей в проектируемую поверхность
Рис. 51. Вызов команды включения горизонталей в проектируемую поверхность
Рис. 52. Выбор горизонталей
Рис. 52. Выбор горизонталей
Рис. 53. Горизонтали выбраны для включения в проектируемую поверхность
Рис. 53. Горизонтали выбраны для включения в проектируемую поверхность

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

Рис. 54. Отображение полученных горизонталей в проводнике проекта
Рис. 54. Отображение полученных горизонталей в проводнике проекта

Строим поверхность (ВертикальнаяПостроить) и при этом проверяем, чтобы пункты включения красных горизонталей в поверхность были отмечены в качестве структурных линий и применялась история флипов ребер (рис. 55).

Рис. 55. Диалоговое окно Свойства поверхности в процессе редактирования
Рис. 55. Диалоговое окно Свойства поверхности в процессе редактирования

После построения поверхности и ее отображения 3D-гранями видим, что триангуляция не везде отображается корректно. Исправляем неточности, флипуя грани, для чего вызываем редактор поверхности (рис. 56-59).

Рис. 56. Вызов редактора поверхности
Рис. 56. Вызов редактора поверхности
Рис. 57. Окно редактора поверхности в процессе редактирования
Рис. 57. Окно редактора поверхности в процессе редактирования
Рис. 58. Полученные 3D-грани по проезду
Рис. 58. Полученные 3D-грани по проезду
Рис. 59. Откорректированные 3D-грани по проезду
Рис. 59. Откорректированные 3D-грани по проезду

Для проверки корректности построения проезда в поверхности строим поперечное сечение. Командой nanoCAD Полилиния или Отрезок создаем секущую линию в том месте, где мы хотим посмотреть сечение, щелкаем ПКМ по секущей линии и в открывшемся меню выбираем Просмотреть сечение (рис. 60).

Рис. 60. Вызов команды Просмотреть сечение
Рис. 60. Вызов команды Просмотреть сечение

Открывается диалоговое окно Сечение поверхности (рис. 61).

Рис. 61. Диалоговое окно Сечение поверхности
Рис. 61. Диалоговое окно Сечение поверхности

Результат проделанной работы – правильно построенный проезд с заданным сечением.

Вывод

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

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

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

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

Екатерина Глебова,

технический специалист компании «Арксофт»

Источник: https://habr.com/ru/company/nanosoft/blog/650863/


Интересные статьи

Интересные статьи

Закончился июль, не только самый жаркий месяц года, но и месяц первого коммитфеста очередного релизного цикла PostgreSQL. Самое время собрать свежую версию сервера и посмотреть на принятые изменения. ...
В этом руководстве мы рассмотрим создание и монтирование LVM томов на рутованном устройстве Android. Это вторая часть моего проекта «Резервный сервер на Android», но она будет на 80% со...
Статья написана по мотивам моего доклада на митапе. В нем я рассказываю историю того, как мы взяли и не распилили монолит на микросервисы, и что сделали вместо этого.На т...
Часто наборы данных, с которыми приходится работать, содержат большое количество признаков, число которых может достигать нескольких сотен и даже тысяч. При построении мо...
Привет, Хабр. В первой части были описаны основные виды SDR-устройств и кратко были приведены их характеристики. Во второй части я расскажу подробнее о плюсах и минусах SDR, также будут привед...