Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Как перенести продольный профиль на полилинию оси дороги или на трассу?

Тема в разделе "Civil 3D", создана пользователем ardi.stroi, 7 апр 2024.

  1. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    Всем привет!
    Дана 2D полилиния оси дороги, т.е. план, плюс продольный профиль. Дорога с горизонтальными и вертикальными кривыми, плюс горизонтальные переходные кривые. Есть несколько ручных способов, превратить 2D полилинию оси дороги, в 3D полилинию, т.е. нанести отметки с продольного профиля.
    Как выполнить в Civil 3D обратную процедуру? То есть, перенести продольный профиль на полилинию оси дороги или на трассу.
    Спасибо за ответы.
     
    #1
  2. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.291
    Симпатии:
    2.611
    Адрес:
    г.Смоленск
    1. Создаёшь из полилинии трассу.
    2. Оцифровываешь средствами Civila профиль. Т.е привязываешь его к своей трассе.
    3. Создаёшь харатерную линию из трассы.
     
    #2
    ardi.stroi нравится это.
  3. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.470
    Симпатии:
    2.013
    Адрес:
    Алтайский край
    Предполагается, что есть автокады на всё.
    По оси дороги создаем трассу.
    Линию проектного профиля из проектного вида профиля переносим в текстовик (https://geodesist.ru/threads/t_vr_profile.86722/#post-1047889).
    Потом строим профиль из файла на нашей трассе.

    Потом создаем из трассы характерную линию, где трасса это наша трасса, а профиль это созданный из файла профиль.

    Полученную характерку взрываем и получаем 3Д-линию нашей оси.
    --- Сообщения объединены, 7 апр 2024, Оригинальное время сообщения: 7 апр 2024 ---
    Есть способ лучше, см. https://geodesist.ru/threads/t_vr_profile.86722/#post-1047889
     
    #3
    ardi.stroi нравится это.
  4. moisey

    Форумчанин

    Регистрация:
    15 ноя 2012
    Сообщения:
    301
    Симпатии:
    92
    Я пользуюсь двумя прекрасными примочками из лиспов:
    1)pprofil_pplan_1_1.lsp
    2)QuickProfile_3_0.vlx

    Наглядное видео [/QUOTE]
     
    #4
    ardi.stroi нравится это.
  5. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    На моей трассе, некорректно работает. Не учитывает горизонтальные кривые.
    @Enot, ваш метод пока изучаю. Спасибо автору программы.
    Создал.
    Как оцифровать данный проектный продольный профиль?
     
    #5
    Последнее редактирование: 7 апр 2024
  6. Neznayka

    Форумчанин

    Регистрация:
    8 дек 2007
    Сообщения:
    459
    Симпатии:
    317
    Адрес:
    Brest
    Боже. какие=то лиспы программы, Что может быть лучше и проще метода FOXXX591
    _AeccCreateProfileFromFile


    Далее по этапу полагаю _AeccCreateFeatureLineFromAlign
     
    #6
  7. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    Neznayka, можно поподробнее?
     
    #7
  8. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.291
    Симпатии:
    2.611
    Адрес:
    г.Смоленск
    Данная прога учитывает выпуклые и вогнутые вертикальные кривые при экспорте высот в текстовик?
    Я обычно вручную обвожу кадовский профиль прямыми и вертикальными кривыми, получаю практически идентичный профиль с учётом всех вертикальных кривых.
     
    #8
  9. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    Получается, нет автоматического перевода профиля на план в виде 3D полилинии?
    Надо по-старинке, вручную, создавать текстовый файл из профиля?
     
    #9
  10. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.291
    Симпатии:
    2.611
    Адрес:
    г.Смоленск
    Мне текстовый не нужен.
    Нужна трасса и цивиловский профиль, как его создать я уже написал.
    Создать вид профиля и далее скопировав на вид линию кадовского профиля обвести его примивами цивила линией и пораболой.
    Способ такой полуавтоматический.
     
    #10
  11. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.470
    Симпатии:
    2.013
    Адрес:
    Алтайский край
    Нет, не учитывает. Но по линии профиля (полилинии) вершин всегда более чем достаточно, чтобы корректно короткими прямыми сегментами описать вертикальную кривую, и на каждую такую вершину в текстовике имеем пикет+отметку, бывает, что и через 1см по пикетажу.
    Если же хочется трахаться именно с кривыми (переходками, тангенсами, биссектрисами. домерами), то кто ж запрещает-то?
    Для поля в подходящем полевом ПО без модуля "Трассы" (Дороги) 3Д-линия более чем подходит.
    Если у нас виражи, то все то же самое делается по смещенным трассам, и имеем 3-5-100 3Д-линии (ось, края полос и пр.).
     
    #11
  12. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    Трасса сделана по 2D полилинии.
    Профиля Цивиловского нет. Для создания Цивиловского профиля, нет поверхности.
     
    #12
  13. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.291
    Симпатии:
    2.611
    Адрес:
    г.Смоленск
    Он вручную создается.
    --- Сообщения объединены, 7 апр 2024, Оригинальное время сообщения: 7 апр 2024 ---
    изображение_2024-04-07_134923922.png
    Вот для такого профиля и приходится заморачиваться с кривыми. т.к если оцифровать профиль чисто по отметкам через каждые 20м то ровность покрытия методом амплитуд ты уже вряд сдашь потом.
     
    #13
    ardi.stroi нравится это.
  14. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    Можно создать вручную любую поверхность, например, на отметке 0.00, описанную вокруг дороги/трассы?
     
    #14
  15. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.291
    Симпатии:
    2.611
    Адрес:
    г.Смоленск
    Тебе профиль надо создать вручную, а не поверхность.
     
    #15
    ardi.stroi нравится это.
  16. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.470
    Симпатии:
    2.013
    Адрес:
    Алтайский край
    А если скалывать точки с профиля через 100м, то еще хуже будет, точно сдать не получится.

    При вписывании профиля в поверхность линия вписывания укладывается без кривых, просто линией, состоящей из множества коротких отрезков. Кривые уже потом вычисляются. И даже если при вписывании они задаются, то чисто математически линия создается только из набора коротких отрезков, дифференциальное исчисление, понимаешь...
     
    #16
    MaxKal и ardi.stroi нравится это.
  17. Neznayka

    Форумчанин

    Регистрация:
    8 дек 2007
    Сообщения:
    459
    Симпатии:
    317
    Адрес:
    Brest
    можно конечно вручную обвести цивилоским профилем в режиме компоновки, когда простой профиль и есть пикетные привязки, но я пользуюсь этим методом
    Раскрыть Спойлер
    Создание точек основано на вытягивании отметок из самой полилинии профиля. Для этого проектная линия профиля превращается в блок, который допускает разные масштабы по осям. Подбираем методом проб масштаб (как правило он 0,1 или 0,2) проверяя на разных пикетах отметку. Убедившись, что отметка профиля Y соответствует красной отметке профиля начинаем экспорт в текстовый файл посредством команды ДАННЫЕЗВЛ. Для это массивом размножаем отрезки на требуемом интервале, и подрезаем эти отрезки профилем, что дает нам точные координаты. Затем создаем профиль из текстового файла и интегрируем его в трассу (выбрав соответствующий файл загруженного профиля). Далее при разметке трассы создаваемые точки автоматически создаются с координатой Z
     
    #17
    ardi.stroi нравится это.
  18. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    Создал файл с пикетами и отметками из компоновки.
     
    #18
  19. ardi.stroi

    Форумчанин

    Регистрация:
    10 окт 2014
    Сообщения:
    1.676
    Симпатии:
    2.028
    Нашел способ проще.
     
    #19
  20. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.470
    Симпатии:
    2.013
    Адрес:
    Алтайский край
    Ну так для компоновки все равно надо сначала что-то создать - какой-то профиль с его видом, а уж потом в этом виде компоновку делать.
    Когда сам что-то куда-то вписываешь это единственный вариант.
     
    #20
    ardi.stroi нравится это.

Поделиться этой страницей

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