Программа для отрисовки горизонталей в автокаде
Перейти к содержимому

Программа для отрисовки горизонталей в автокаде

  • автор:

Отрисовка горизонталей рельефа, экспорт и редактирование в 3Ds Max

Цель работы: Создание рельефа местности по исходным точкам, с построением горизонталей в 3Ds Max.

Горизонтали в обычном AutoCad можно рисовать с помощью дополнительных LISP скриптов или дополнительных программ.

Проще всего горизонтали рисовать в программах: Civil 3D и GeoniCS. Но существует небольшая проблема с импортом горизонталей, построенных в этих программах.

  • Дополнительные задания
    • Временные
    • Лабораторные (ЦГТ)
      • AutoCad Civil 3D
      • Лабораторные (ПГ)
      • Спецметоды (ПГ)
      • Алибин Д.Ю.
      • Апряткин О.А.
      • Бекчанова Е.С.
      • Давлатов Р.А.
      • Клименок И.В.
      • Климовский А.М.
      • Колосов Е.Н.
      • Корчагин А.С.
      • Кузнецов Д.А.
      • Кузнецов С.П.
      • Куприянов А.О.
      • Курская Е.И.
      • Лидовская Е.А.
      • Майоров А.А.
      • Морозов Д.А.
      • Перминов А.Ю.
      • Степановская Д.В.
      • Тринько А.И.
      • Царькова Д.Б.

      Опрос

      О чем вы хотели бы знать?

      • О структуре навигационных сообщений (9%, 4 Проголосовавших)

      Уроки AutoCAD и не только!

      AutoCAD Civil 3D – специализированный продукт компании Autodesk предназначенный для проектировки строительных объектов. Программа имеет множество возможностей. Конкретно в данном видео мы затронем процесс автоматического построения горизонталей. Видео будет полезно геодезистом. Ведь чаще всего им нужно знать, как построить горизонтали. Ведь рельеф на топографической карте, без горизонталей не бывает.

      В какой программе можно строить горизонтали.

      1-й столбец — координата точки по Х.
      2-й столбец — координата точки по У.
      3-й столбец — значение в точке чего-либо.

      Стоит такая задача — построить горизонтали по этим данным между точками, координаты которых указаны в столбцах 1 и 2, по значениям 3-го столбца.

      Я пользовался программой land_desktop_v.3.0. Она под автокад. Глючит ужасно.

      Если кто имел опыт — поделитесь, какие есть удобные программы. Необходимо быстро стоить горизонтали используя текстовые файлы, формат которых описал выше.

      Просмотров: 18059
      Регистрация: 01.11.2006
      Сообщений: 2,891

      alexroot, а более новую версию не пробовали, у меня где-то 2004 валялась, правда, в ней не разбирался, в чем глюки, может, проверить на этой версии?

      Регистрация: 03.02.2006
      Сообщений: 5,737

      В принципе любая программа для работы с ЦММ позволяет это делать.
      Тот же Лэнд, Сивил, Surfer, TerrainCAD.
      Советую поставить что нибудь поновее и если останутся вопросы, то сюда.

      Кочетков Андрей
      Посмотреть профиль
      Найти ещё сообщения от Кочетков Андрей

      Регистрация: 29.11.2006
      Сообщений: 140

      2 ander:
      Спасибо, поищу более свежую. Мне не понравилось, что для того, чтобы получить изополя, ну или горизонтали, необходимо сделать очень много «телодвижений», т.е. много кликов мышкой в их GUI. А линукс нормально под мою видюху никак поставить не могу. Там эти построения можно было бы организовать более живо и автоматизировать.

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

      2 Кочетков Андрей:
      Если не затруднит, можно узнать полные названия перечисленных программ?

      Регистрация: 03.02.2006
      Сообщений: 5,737

      Autodesk Land Desktop
      Autodesk Civil 3D
      Golden Software Surfer
      Sycode TerrainCAD

      Сейчас вроде как стандарт в России — это Civil 3D.
      Но лично для меня и для проектировщиков, которых я знаю, комфортнее работать в Land’e.

      Кочетков Андрей
      Посмотреть профиль
      Найти ещё сообщения от Кочетков Андрей

      Регистрация: 29.11.2006
      Сообщений: 140

      2 Кочетков Андрей:

      Наши геодезисты также работают в Land Desctop’е.

      Регистрация: 24.03.2005
      Сообщений: 293
      C этой целью пользовался Сарфером — достаточно удобно.

      rust-resisting
      Посмотреть профиль
      Найти ещё сообщения от rust-resisting

      Регистрация: 29.11.2006
      Сообщений: 140

      А с интерфейсом коммандной строки есть что-то? Может кто встречал? Под винду.

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

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

      В какой программе лучше это реализовать?

      Регистрация: 14.10.2003
      Сообщений: 311

      А с интерфейсом коммандной строки

      Ну это вряд ли.
      А Surfer 8 вполне достойная программа для выполнения этих действий. Мы пользуемся ей для построения изолиний распределения золота (или метрограммов).
      1-е действие — строим сетку (grid). Только нужно правильно выбрать метод построения и опции.
      2-e — рисуем изолилинии (contour map)
      3-e — сбрасываем все в AutoCAD.

      __________________
      Лень — великий двигатель прогресса!

      Thượng Tá Quân Đội Nhân Dân Việt Nam

      Регистрация: 14.03.2005
      44d32’44″С, 33d26’51″В
      Сообщений: 13,381

      Куча мусора — и про линукс, и про видюху, и про командную строку, и про более живо и быстро. Нет главного — где именно строить горизонтали. В AutoCAD? Но причем здесь линкус? Для «красоты слога»? Каким образом «линуксоидность» связана с «живостью автоматизации»?

      Не удивлюсь, если автор под «горизонталями» понимает что-то только ему ведомое.

      Построить в AutoCAD такие горизонтали элементарно с помощью несложной LISP-программы, читающей текстовый файл и рисующей эти самые горизонтали, например полилинией. Хоть с GUI, хоть без.

      Но нужно четко определяться:

      1. Каким именно примитивом изображать горизонтали.
      2. Будет ли это «картинка», или горизонталь должна реально быть на соответствующей отметке.
      3. Должно ли значение отметки у горизонтали отображаться, то есть над ли горизонталь делать специальным типом линии.
      4. Достаточно ли точек в файле, не надо ли горизонталь сглаживать.

      Регистрация: 20.11.2006
      Сообщений: 1,062
      Могу построить в АВТОКАДе любой рельеф . Кто заинтересовался как ? Могу завтра скинуть пример
      Регистрация: 29.11.2006
      Сообщений: 140
      Сообщение от ShaggyDoc

      Куча мусора — и про линукс, и про видюху, и про командную строку, и про более живо и быстро. Нет главного — где именно строить горизонтали. В AutoCAD? Но причем здесь линкус? Для «красоты слога»? Каким образом «линуксоидность» связана с «живостью автоматизации»?

      Мне всеравно где строить горизонтали. Главное — результат, хочется видеть «картинку».
      Почему линукс и почему командная строка? Я могу тогда все завязать в один скрипт файл который будет делать всю работу, и не тыкать по кнопкам GUI как обезьяна.
      Если Вы не читали книгу Эрика С. Реймонда «Искусство программирования для UNIX», я советую Вам с ней ознакомиться. Замечательная книга, открывает глаза, позволяет смотреть на ОС»ы более абстрактно, вообщем у вас тогда вопросы, заданные выше, отпадут, но в кратце я попытался объяснить.

      Не удивлюсь, если автор под «горизонталями» понимает что-то только ему ведомое.

      Да, я говорил о «горизонталях» чтобы показаться наиболее понятным.
      Мне необходимо строить изополя перемещений, изгибающих моментов, напряжений и т.п. для моей КЭ программы. Пока результаты выводятся в виде текстовых файлов, а написать интерфейс GUI у меня займет много времени и это не оправдано на данный момент, есть более сложные задачи.

      Построить в AutoCAD такие горизонтали элементарно с помощью несложной LISP-программы, читающей текстовый файл и рисующей эти самые горизонтали, например полилинией. Хоть с GUI, хоть без.

      Замечательно, может ткнете меня в информацию, описывающую реализацию сказанного? Буду премного благодарен.

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

      2. Будет ли это «картинка», или горизонталь должна реально быть на соответствующей отметке.

      Картинка, не нужно 3д.

      3. Должно ли значение отметки у горизонтали отображаться, то есть над ли горизонталь делать специальным типом линии.

      Конечно это желательно, но пока — не обязательно. Хотябы построить кривые или ломанные.

      4. Достаточно ли точек в файле, не надо ли горизонталь сглаживать.

      Представьте некоторую сетку плоских КЭ, какую задатите — такое количество точек (точки, это узлы КЭ).

      Создание рельефа местности и отрисовка горизонталей с помощью Geonics3D

      Лига геодезистов

      Несмотря на большой прорыв в области приложений для создания топографических планов в настоящее время, многие «по старинке» пользуются для создания цифровой модели местности и отрисовки горизонталей на топографических планах программой CREDO TER. Однако метод, который используется в программе для этого, неудобен и можно сказать, что уже морально устарел. Конечно, можно порассуждать, что многие организации до сих пор пользуются комплексом CREDO для проектирования и создания топопланов, но прогресс не стоит на месте, и как показал опыт, есть способ построения ЦММ и отрисовки горизонталей, гораздо проще и удобнее. Это программа — Geonics3D.

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

      Для того, чтобы импортировать точки с координатами в чертёж, — их необходимо внести в базу данных проекта. Это можно сделать в уже созданном чертеже, импортировав геоточки из (почти) любых объектов чертежа, или загрузить из текстового файла, полученного в результате обработки в CREDO или напрямую из файла со списком точек с координатами и отметками. В своём примере я покажу, как импортировать точки из файла с координатами из CREDO DAT.

      Разберём один из способов построения поверхности, используя Геоникс:

      1. Открываем (или создаём) новый проект:

      geonics_02

      geonics_03

      2. Задаём имя нового проекта:

      geonics_04

      geonics_05

      в заголовке должны отобразиться параметры чертежа и его привязка к проекту:

      geonics_06

      3. В навигаторе выбираем пункт «Установки геоточек» — это необходимо для задания параметров точек, их вида на чертеже, точности и другого:

      geonics_07

      параметры должны быть примерно такими:

      geonics_08

      geonics_09

      4. Импортируем геоточки в проект из текстового файла:

      geonics_10

      выбираем файл для импорта:

      geonics_11

      Формат нашего файла с точками (обычно такой получается при экспорте из CREDO) имеет вид:

      geonics_12

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

      geonics_13

      загружаем наш файл и настраиваем параметры, задавая какие колонки в файле каким данным соответствуют:

      geonics_14

      после создания формата для импорта, — указываем или создаём группу для импорта наших точек:

      geonics_15

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

      geonics_16

      5. Заходим в проводник проекта

      geonics_17

      Откроется проводник проекта, в котором раскрываем меню объектов, правой кнопкой мыши на пункте «Поверхности» выбираем «Создать поверхность»

      geonics_18

      geonics_19

      задаём имя будущей поверхности:

      geonics_20

      6. Добавляем в поверхность наши точки:

      geonics_21

      geonics_22

      7. Создаём границу нашей будущей поверхности:

      geonics_23

      geonics_24

      Для создания границы поверхности последовательно «проходим» все граничные точки, в конце правым щелчком мыши выбираем «замкнуть» для замыкания созданного контура:

      geonics_25

      8. Строим поверхность:

      geonics_26

      проверяем параметры, при необходимости — корректируем:

      geonics_27

      geonics_28

      должна получиться примерно такая поверхность:

      geonics_29

      9. Переходим к созданию горизонталей.

      Для этого в палитрах инструментов в разделе «рельеф» выбираем меню «построение горизонталей»:

      geonics_30

      Сразу отобразится меню программы создания горизонталей:

      geonics_31

      После проверки и задания необходимых параметров построения, программа спросит о необходимости удаления старых горизонталей. Так как у нас не было старых горизонталей, — выбираем «нет»

      geonics_32

      Получаем вот такой чертёж:

      geonics_33

      Как видим, чертёж требует корректировки (собственно, — ничего удивительного, это обычное дело). продолжим редактирование, удалив лишние точки (панель инструментов, раздел «рельеф» — «редактировать геоточки» / удалить). Их так же можно не удалять с чертежа, а просто исключить из группы, которую мы указывали для построения поверхности:

      geonics_34

      Указываем, какие точки нужно удалить с чертежа:

      geonics_35

      Выбираем конкретные точки:

      geonics_36

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

      geonics_38

      geonics_39

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

      geonics_40

      Вот такой простой и быстрый способ построения поверхности с уже готовыми полилиниями, и без необходимости их приведения к «человеческому виду» после CREDO TER.

      Для более сложного построения, как и в КРЕДО, — можно задавать структурные линии, строить внутренние контура, дополнять чертёж другими точками, корректировать контура поверхностей, создавать другие поверхности, делать разрезы и многое другое.

      Об авторе evgenich

      Инженер путей сообщений, окончил Сибирскую Государственную Автомобильно-дорожную Академию (СибАДИ)

      14 комментариев на «Создание рельефа местности и отрисовка горизонталей с помощью Geonics3D»

      sasha говорит:

      Здравствуйте уважаемые форумчане. Ответьте кто может. К примеру в Кредо Топоплан рисую здания и дороги с покрытием, как площадные объекты. Меняя порядок слоев можно их расположить выше слоя с горизонталями. Тем самым исключить рисовку горизонталей поверх них. Как в данном случае поступать в Геониксе? Насколько я понял, мы рисуем контуры зданий и асфальтированных поверхностей линиями. Нужно ли эти объекты делать площадными? Как вообще подразумевается по технологии? Если нужно, то как? Заранее благодарен.

      Иван говорит:

      После импорта, в командной строке прописано «импорт н-количества точек произведен», а точки в рабочем окне не появляются. Делаю все как прописано! Что можно сделать с такой проблемой?

      ingénieur говорит:

      А всё ли в порядке с координатами? Правильно ли были расставлены колонки в окне настройки шаблона импорта?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *