1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Как сделать равномерный слой из двух поверхностей?

Тема в разделе "Civil 3D", создана пользователем anagi, 19 сен 2023.

  1. anagi

    anagi Форумчанин

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

    Есть ли в сивиле возможность быстро решить эту проблему с проектной точностью?
     

    Вложения:

  2. alz

    alz Форумчанин

    anagi нравится это.
  3. NWSE

    NWSE Форумчанин

    upload_2023-9-19_10-48-46.png
    Я бы создал в характерных точках точки автокад по низу и по верху (с высотной привязкой к 3д-линиям или поверхности). Верхние поднял бы на 0,144, а нижние на 0,120 со смещением к центру канавы на 0,036. По этим точкам сделал бы характерные линии и строил по ним поверхность.
     
  4. anagi

    anagi Форумчанин

    Спасибо Вам за желание помочь, но это не быстрый метод. Подобный я обдумывал. Опять же, я указал, что выложил упрощенный вариант канавы, в реальности же "характерных точек" на всей протяженности траншеи может быть тысяча и работать в данном алгоритме лучше сразу с 3д линиями. Кроме того, требовалось опустить красную поверхность на уровень предполагаемой синей, а не наоборот, что добавляет манипуляций при таком решении...
     
  5. (XY)ёжик

    (XY)ёжик Форумчанин

    Тут просто нужен спец по Композеру и конструкциям. Коридором и трассой это делается очень быстро. Но нужен тот, кто сможет конструкцию сделать в Композере, которая повторяет рельеф существующей поверхности со смещением от нее на любое расстояние. Там все инструменты для этого есть, но мне пока лень разбираться. У меня такие же проблемы по работе выскакивают когда нужно линейные объекты делать на слои с сохранением толщины на откосах. Может кто то откликнется.
     
    anagi нравится это.
  6. anagi

    anagi Форумчанин

    А что за композер? В каком направлении двигаться?
     
  7. (XY)ёжик

    (XY)ёжик Форумчанин

    Subassembly composer. Родная приложуха, ставится сразу с цивилом. Только на инглише. В ней удобно (если шаришь) создавать простенькие и сложные конструкции для линейных(необязательно) объектов. На Ютубе есть пару видео. Там есть инструмент такой - Surface link. Он может повторять рельеф уже созданной поверхности со всеми переломами и, если нужно, на определенном расстоянии от неё (смещение). Но я не особо шарю. Только что то простое. Если сами разберетесь, много что автоматически будете делать в пару кликов. Но нужно время. Требуется освоить трассы, коридоры, поперечники. В принципе, все, что нужно для качественной работы.
     
    anagi нравится это.
  8. FOXXX591

    FOXXX591 Форумчанин

    Да можно просто в конструкции использовать элемент простая переходная полоса. Этим элементам назначить цели в виде характерных линий построенным по точкам съемки. И в свойствах элемента прописать глубину 0.12м. Потом когда коридор построится извлечь из него 2 поверхности.
    Я думаю все должно получиться.
     
    anagi и (XY)ёжик нравится это.
  9. NWSE

    NWSE Форумчанин

    https://t.me/intC3D
    вот тут много про такое. И у половины людей черный пояс по Компоузеру и прочему
     
    anagi нравится это.
  10. alz

    alz Форумчанин

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

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

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

    Upd. перезалил файл, нашел багу)
    upload_2023-9-19_12-58-59.png
     

    Вложения:

    Последнее редактирование: 19 сен 2023
    (XY)ёжик, NWSE, anagi и ещё 1-му нравится это.
  11. anagi

    anagi Форумчанин

    При вводе смещения выдает фатальную ошибку...(
     
  12. alz

    alz Форумчанин

    попробуй заново скачать, я перезалил, фатал исправил. Файл должен быть от 13:26 на твоем файле тестил, вроде все норм
     

    Вложения:

  13. NWSE

    NWSE Форумчанин

    подгрузил, почему-то ничего на ленте нет. И команду CreateOffsetSurf не понимает...
     
  14. anagi

    anagi Форумчанин

    Спасибо, получилось.

    Но даже на моем простом примере, ребра поверхности строятся с бяками требующими редактирования... Сейчас попробую на реальном примере с большим количеством точек и треугольников тин
    upload_2023-9-19_14-3-57.png
    --- Сообщения объединены, 19 сен 2023, Оригинальное время сообщения: 19 сен 2023 ---
    У вас случайно нет видеоинструкции как это делается?
     
  15. Rustem7706

    Rustem7706 Форумчанин

    upload_2023-9-19_14-19-31.png
     

    Вложения:

    Александр Сурнин нравится это.
  16. NWSE

    NWSE Форумчанин

  17. alz

    alz Форумчанин

    Это для автокадовской поверхности, а мы про TinSurface Civil3d, в целом можно преобразовать, но все мои попытки сделать смещение поверхности полученной из цивиловской заканчивались сообщением о том, что сместить не получилось, видимо слишком сложная геометрия
     
  18. anagi

    anagi Форумчанин

    К сожалению, в реальном примере это не употребимо. Но всё равно, спасибо Вам за Вашу работу.
     

    Вложения:

  19. alz

    alz Форумчанин

    Ну, я же писал что это тестовая версия, на ней я получение граней отработал, свести грани к поверхности тут подумать надо.
     
  20. FOXXX591

    FOXXX591 Форумчанин

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