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

3d полилиния(высота с точек gogo)

Тема в разделе "Civil 3D", создана пользователем AndriiKovalskyi1996, 24 янв 2021.

  1. AndriiKovalskyi1996

    AndriiKovalskyi1996 Форумчанин

    С 2d полилинии переобразовую в 3d полилинии. Соответственно высота во всех узлах 3d полилинии равна 0. Возможно ли какими-то средствами решить чтобы узлы 3d полилинии автоматически поднимались на высоты из точек gogo через которые проходят?
     
  2. zvezdochiot

    zvezdochiot Форумчанин

    Не проще ли из cogo файла сгенерить скрипт:
    Код:
    _3DPOLY X1,Y1,Z1 X2,Y2,Z2 ... XN,YN,ZN
    
    Не?
     
  3. Qvinto

    Qvinto Форумчанин

    AndriiKovalskyi1996, ищи Лисп по слову ptovert, или, прозрачными командами по номерам точек,
     
  4. FOXXX591

    FOXXX591 Форумчанин

    AndriiKovalskyi1996, строим поверхность по точкам, преобразуем полилинии в характерные линии, опускаем характерные линии на поверхность (убираем галочку создавать дополнительные точки на пересечениях). Взрываем характерку и получаем 3D линию с отметками во всех вершинах. Как вариант.
     
  5. sergtor

    sergtor Форумчанин

    Может эта ссылка поможет? Хотя Вам же нужно из обычной полилинии получить.
    Я с поверхностями работаю только с помощью блоков. Вот еще одно преимущество этого варианта. Для этой цели у меня специально припасена такая программа:
    Указываю образец блока и полилинию. В результате, 3d полилиния на высотах блоков.
     

    Вложения:

    • 3pl.fas
      Размер файла:
      3,2 КБ
      Просмотров:
      9
    Misha_E нравится это.
  6. Neznayka

    Neznayka Форумчанин

    Qvinto, так же считаю, что прозрачные команды оптимальное решение.
    p/s Хотя, как-то тыщу точек по кромке нужно было обойти, так цивил постояно "захлебывался" после сотни
     
  7. FOXXX591

    FOXXX591 Форумчанин

    Прозрачные команды хороши когда все точки кого пронумерованы в соответствии с последовательностью соединения вершин полилинии. А это не всегда так.
     
    i77artur нравится это.
  8. i77artur

    i77artur Форумчанин

    Можно сначала задать им описание, добавить в группу, например а/д, перенумеровать, а затем с помощью прозрачных команд построить ХЛ, 3ПЛ
     
  9. FOXXX591

    FOXXX591 Форумчанин

    Можно, а сколько времени на это уйдет если у ТСа топоплан с 10000 точек например?::biggrin24.gif::
     
  10. i77artur

    i77artur Форумчанин

    Когда снимал, всегда думал как быстро отрисовать, по этому все кодировал. Низ, верх, бровка, ось. Потом примитив на 20 км, строится за несколько щелчков мыши
     
    FOXXX591 нравится это.
  11. Neznayka

    Neznayka Форумчанин

    согласен, нужно заранее думать.
    И мне не понятна ситуация автора, как у него получилось 2д полиния по точкам КОГО. Что сначала кто-то тупо полинией обходил точки, а потом вспомнил про отметки?
     
  12. FOXXX591

    FOXXX591 Форумчанин

    У меня даже где то Лисп от Бердюгина завалялся. Там можно последовательно соединить все кого точки характерной линией просто выбирая их массивом. Но это тоже не самый оптимальный вариант.
     
  13. Qvinto

    Qvinto Форумчанин

    Можно всё сделать проще. Извлечь из точек кого точки Автокада, и команда из МенюГео. Делов то.
    Я в дороге, показать не могу.
     
  14. sergtor

    sergtor Форумчанин

    Об этом тоже сразу подумал. Но дело в том, что при экспорте в AutoCAD, мы получаем неименованные блоки, т.е с именами, типа *U222, *U223 и т.д.
    То есть, у каждого блока свое уникальное имя. А для конвертации - это проблема.
     
  15. Qvinto

    Qvinto Форумчанин

    Отображение точек кого как точка Автокада. Два раза взорвать.
     
    AGF нравится это.
  16. sergtor

    sergtor Форумчанин

    Я пытаюсь получить полноценный блок, чтобы в дальнейшем использовать *.fas (#5).
     
  17. Qvinto

    Qvinto Форумчанин

    Сама полилиния там не появилась. Кто-то её ручками рисовал.
     
  18. sergtor

    sergtor Форумчанин

    Есть решение:
    Командой _AeccConvertPointsToSdskPoints преобразовываем точки COGO в блоки с атрибутами, загружаем лисп (*.fas) (приложение), запускаем командой 3pl и указываем вначале блок, а затем полилинии, вершины которых нужно поднять на высоты.
     

    Вложения:

    • 3pl.fas
      Размер файла:
      3,2 КБ
      Просмотров:
      7
  19. zvezdochiot

    zvezdochiot Форумчанин

    Где показание таймера на выполнение ВСЕГО ЭТОГО?
     
  20. sergtor

    sergtor Форумчанин

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