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

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

Войти

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

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

  1. GeOdessit

    Форумчанин

    Регистрация:
    19 дек 2013
    Сообщения:
    674
    Симпатии:
    149
    Адрес:
    из Мамы, Украина
    Добрый день!
    Прошу помочь найти эффективное решение такой задачи:
    Имеется проектная поверхность благоустройства и набор 3d-полилиний (инж. сети).
    Необходимо найти мин. глубину заложения по каждой сети (мин. вертикальное расстояние от 3d-полилинии до поверхности).

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

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    можно создать точки COGO или метки по поверхности
     
    #2
  3. GeOdessit

    Форумчанин

    Регистрация:
    19 дек 2013
    Сообщения:
    674
    Симпатии:
    149
    Адрес:
    из Мамы, Украина
    Можно, пробовал. Но тогда нужно вымерять или высчитывать разность отметок для каждой пары.
    Тогда уж в моем случае проще построить быстрый профиль и применить запрос "разность отметок на пикете".
    Но меня пока интересуют только мин. расстояния для каждой полилинии. Не искать же его вручную, если полилиний несколько десятков, и состоят они из сотни точек (... а плюс ещё точки перелома на ребрах триангуляций).
     
    #3
  4. FOXXX591

    Форумчанин

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

    Форумчанин

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

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    Как то так.
     

    Вложения:

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

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.303
    Симпатии:
    2.623
    Адрес:
    г.Смоленск
    Спасибо, не знал. Этой командой удобно линии пересечения поверхностей определять. А я раньше CivilGeoToolsом для этих целей пользовался.
     
    #7
  8. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.236
    Адрес:
    Украина, г.Калуш
    И я, поначалу этим грешил.
     
    #8
  9. GeOdessit

    Форумчанин

    Регистрация:
    19 дек 2013
    Сообщения:
    674
    Симпатии:
    149
    Адрес:
    из Мамы, Украина
    Команда отличная, жаль работает только с поверхностями.
    Аналогичные ей "мин. расстояние между объектами" считает в плоскости XY, а "мин. расстояние по вертикали" работает только со скрещивающимися объектами, а с параллельными в вертикальной плоскости - увы, нет (получаем ошибку "объекты компланарны").

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

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

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

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