Как найти вертикальное расстояние от поверхности до 3d-полилинии?

Тема в разделе "Civil 3D", создана пользователем GeOdessit, 12 июл 2015.

  1. GeOdessit

    GeOdessit Форумчанин

    Добрый день!
    Прошу помочь найти эффективное решение такой задачи:
    Имеется проектная поверхность благоустройства и набор 3d-полилиний (инж. сети).
    Необходимо найти мин. глубину заложения по каждой сети (мин. вертикальное расстояние от 3d-полилинии до поверхности).

    Пока получился такой вариант:
    1. Создаю характерку из полилинии.
    2. Командой "пошаговое смещение" создаю вторую характерку параллельную первой на расстоянии 0,01м.
    3. Добавляю полученные характерки в качестве структурных на новую поверхность.
    4. Применяю команду "мин. расстояние между поверхностями".
    Получается медленно и громоздко плюс куча поверхностей в навигаторе.
     
  2. trir

    trir Форумчанин

    можно создать точки COGO или метки по поверхности
     
  3. GeOdessit

    GeOdessit Форумчанин

    Можно, пробовал. Но тогда нужно вымерять или высчитывать разность отметок для каждой пары.
    Тогда уж в моем случае проще построить быстрый профиль и применить запрос "разность отметок на пикете".
    Но меня пока интересуют только мин. расстояния для каждой полилинии. Не искать же его вручную, если полилиний несколько десятков, и состоят они из сотни точек (... а плюс ещё точки перелома на ребрах триангуляций).
     
  4. FOXXX591

    FOXXX591 Форумчанин

    Объем посчитай между поверхностями. И в свойствах объема узнаешь минимальную рабочую отметку.
    --- Сообщения объединены, 13 июл 2015, Оригинальное время сообщения: 13 июл 2015 ---
    А это как?
     
  5. Антон Бочаров

    Антон Бочаров Форумчанин

    что то подобное пробовал, но уже и не помню как. Набивал две поверхности, проект/факт, и при включении какой то функции(что то через опорные точки вроде строил в геониксе) геоникс интерполировал отметки по поверхностям и показывал превышения, в вашем случае это нужно будет делать по каждой полилинии, по каждой её вершине. Дело нудное, зато наглядное). К сожалению не помню как я это делал точно.
     
  6. Qvinto

    Qvinto Форумчанин

    Как то так.
     

    Вложения:

    molotON и Grandpa нравится это.
  7. FOXXX591

    FOXXX591 Форумчанин

    Спасибо, не знал. Этой командой удобно линии пересечения поверхностей определять. А я раньше CivilGeoToolsом для этих целей пользовался.
     
  8. Qvinto

    Qvinto Форумчанин

    И я, поначалу этим грешил.
     
  9. GeOdessit

    GeOdessit Форумчанин

    Команда отличная, жаль работает только с поверхностями.
    Аналогичные ей "мин. расстояние между объектами" считает в плоскости XY, а "мин. расстояние по вертикали" работает только со скрещивающимися объектами, а с параллельными в вертикальной плоскости - увы, нет (получаем ошибку "объекты компланарны").

    Вобщем, ребята, спасибо всем кто откликнулся за участие. Жаль что Цивил не имеет подходящей быстрой функции. Кстати, хотелось бы ещё иметь возможность по-быстрому определить расстояние до плоскости от точки. Кроме того, иногда нужно узнать не только минимальное, но и максимальное расстояние между плоскостями и объектами.

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