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

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

Войти

Нюансы построения поверхностей в Civil

Тема в разделе "Civil 3D", создана пользователем Edi, 18 июн 2022.

  1. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
    Добрый день.
    В процессе проектирования столкнулся с некоторыми особенностями построения плоскостей, например
    по каким то своим расчётным алгоритмам ПО иногда получаются подобные дефекты поверхности (поверхность строилась по облаку точек):
    Снимок экрана 2022-06-18 150820 (1).jpg
    Т.о. на сколько я понимаю Цивил почему-то решает построить длинное ребро треугольника между двумя точками, что приводит к некорректному построению плоскости. В этой связи 2 вопроса: почему так происходит и как это исправить?
    Со своей стороны испробовал:
    1) в свойствах поверхности ограничить длину ребра треугольника. В этом случае на проблемных участках поверхность просто не строится, образовываются "проплешины"
    2) игра в перестановку линий треугольников не дают нужного результата
    3) удаление длинных рёбер с дальнейшим добавлением нужных рёбер не работает, Цивил просто не строит указанные мной линии (почему?)
     
    #1
    Последнее редактирование модератором: 18 июн 2022
  2. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.792
    Симпатии:
    7.071
    Адрес:
    Россия
    Недостаточная плотность точек
    Переброска ребер TIN?
    --- Сообщения объединены, 18 июн 2022, Оригинальное время сообщения: 18 июн 2022 ---
    Edi, а облако точек откуда у вас?
    --- Сообщения объединены, 18 июн 2022 ---
    У вас там кроме облака больше ничего нет? как будто еще и линии какие-то участвуют в построении
     
    #2
  3. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Все построения треугольных сеток из облака точек базируются на одном из алгоритмов триангуляции Делоне. Алгоритмы разные, но правила построения одинаковые. Триангуляция Делоне не является (и никогда не являлась) наименее плохой. Есть ещё минимальная триангуляция. Но по затратам ресурсов (времени) на построение именно триангуляция Делоне является оптимальной. По-этому и является общепризнанной.
     
    #3
  4. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.273
    Симпатии:
    2.577
    Адрес:
    г.Смоленск
    Скинь картинку в 3D и многое станет ясно.
    По моемому какие то дополнительные характерные линии участвуют в построении поверхности.
     
    #4
  5. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Это потребует сгущения облака точек. Оптимальным для этого будут энергетические методы (aka с помощью трёх "единичных сфер"). "Это" очень хорошо "учитывает" расстояния между точками и их расположение. Но вряд ли вы найдёте рабочую реализацию.
     
    #5
  6. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
    Спасибо всем, на данной плоскости действительно были характерные линии, странно откуда они могли взяться только, они не видны были при включении всех слоёв. Точки съёмки я получал от геодезов.
    Но это на данной плоскости разрешилось, но подобная проблема возникает на поворотах например:
    https://disk.yandex.ru/i/3I1bJXqgq8ssJQ
    Как тут поступать?
     
    #6
    Последнее редактирование: 18 июн 2022
  7. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Треугольники поверхности показать можешь? А то по горизонталям непонятно ни шиша.
     
    #7
  8. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
    https://disk.yandex.ru/i/BDcn0Lwhle3aXQ
     
    #8
  9. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Действительно странноватое построение. А ручками перестроить длинное ребро на "поперечное" нельзя? Должна быть какая то "приблуда", вроде как.

    Дождись ответа @FOXXX591 . Он наверняка знает, как с "таким" бороться.

    PS: Я бы конечно перестроил много ребер, ежели есть такая возможность.
    Снимок экрана 2022-06-18 180116-corr.png
     
    #9
    Последнее редактирование: 18 июн 2022
  10. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
    Перестановкой рёбер не получается добиться нужного результата.
    Пытаюсь исправить рёбра удалением и указанием новых:
    https://disk.yandex.ru/i/6YcbaLx6xpq1FA
    ... но цивил их не строит
     
    #10
  11. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Странно. Мне казалось, что в Civil используется алгоритм "разделяй и строй" для построения триангуляции. Хотя, учитывая полученные треугольники, впору задаться вопросом, что же это за "алгоритм" такой. Потому как данный конкретный пример явно не удовлетворяет правилам триангуляции Делоне.
     
    #11
  12. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.273
    Симпатии:
    2.577
    Адрес:
    г.Смоленск
    Edi, все тоже самое. Ищите характерные линии. Цивил так не строит триангуляцию никогда по точкам.
     
    #12
  13. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
    Тут точно характерных линий нет, эту плоскость я с нуля строил и это не единичный пример. Вот ещё:
    https://disk.yandex.ru/i/D965hsB_pINVxQ
    На этом примере хорошо видно что цивил создаёт ребро между моими горизонталями (жёлтые линии по дороге) расположенными на одной отметке
     
    #13
  14. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    А горизонтали временно убрать (отключить) можно? А то картинка ну совсем не читабельна.
     
    #14
  15. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
    https://disk.yandex.ru/i/Jiu5uayyDTkhSg
     
    #15
  16. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    "Что то пошло не так"! Картинка та же самая (с горизонталями [темно-красные]).
     
    #16
  17. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
    Ну да, а что может поменяться? Я отключил слой с моими горизонталями, под ними остались горизонтали построенные цивилом на их основе. А что имелось в виду?
     
    #17
  18. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Хотелось бы видеть только треугольники и структурные линии поверхности. Горизонтали в данном случае слишком лишние.
     
    #18
  19. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.273
    Симпатии:
    2.577
    Адрес:
    г.Смоленск
    Закинул бы свою поверхность сюда, уже б давно разобрались что к чему.
     
    #19
    zvezdochiot нравится это.
  20. Edi

    Edi

    Регистрация:
    2 сен 2021
    Сообщения:
    17
    Симпатии:
    0
     

    Вложения:

    #20

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

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