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

Упрощение полилинии с заданными условиями

Discussion in 'Autocad' started by FlaShTroN, Nov 2, 2017.

  1. FlaShTroN

    FlaShTroN Форумчанин

    Ребят подскажите пожалуйста. Есть полилиния с множеством точек которые для моей работы лишние (формирование охранной зоны под электрокабель). Мне нужно упростить ее с условием, чтобы точек стало минимум, и чтобы отклонение от оси не превышало скажем 20 см. Команда из МенюГео прополка полилинии выдает совершенно не то что нужно так как упрощает только на прямых участках и совершенно не упрощает повороты где вершины идут одна за одной на коротких участках.
    Файл прикрепил - фиолетовая линия это кабель после съемки, синяя линия это после упрощения через прополку полилинии с условием 0.2 см. Количество вершин снизилось на 1/3 но все равно очень много лишнего.
    Идеальный алгоритм в моем случае - делаем подобие от основной линии в обе стороны на 0.2 м. Привязываемся к начальной вершине оси и идем кратчайшим путем до следующей точки на оси, пока наша новая строящаяся полилиния не начинает касаться левого или правого подобия. После этого строится новая вершина и алгоритм повторяется.
     

    Attached Files:

    • 123.dwg
      File size:
      358.7 KB
      Views:
      18
  2. АлексЮстасу

    АлексЮстасу Форумчанин

    1. Попробуйте PL-VxRdc из PlTools.
    2. В Drawing cleanup, _mapclean из Map 3D есть Упростить полилинии.
     
  3. Qvinto

    Qvinto Форумчанин

    FlaShTroN, а пользоваться Прополкой умеете? Там же как линейные, так и угловые допуски выставить можно.
    Я 20 по углу поставил, вполне 101 вершину удалило.

    upload_2017-11-2_16-4-8.png
     
  4. FlaShTroN

    FlaShTroN Форумчанин

    АлексЮстасу, спасибо попробую, потом отпишусь.
    Qvinto, умею) Вы условие забыли - ошибка отклонений от основной оси должно быть не более 20 см. Сделайте прополкой под углом 20 градусов - потом наложите на исходную ось. Отлеты в районе метра на длинных участках получаются.
     
  5. АлексЮстасу

    АлексЮстасу Форумчанин

    Похоже, что PL-VxRdc из PlTools действует ровно так же, как и команда из МенюГео. (Или команда из МенюГео и есть PL-VxRdc?).
    PL-VxRdc - желтая линия с допуском на отклонение 0.2. Осталось 92 вершины из 158 в исходной линии.
    Drawing cleanup (Корректировка), Упрощать объекты (Simplify Objects) - зеленая линия с допуском 0.2. Осталась 61 вершина из 158 в исходной линии.
     

    Attached Files:

    FlaShTroN likes this.
  6. FlaShTroN

    FlaShTroN Форумчанин

    АлексЮстасу, ну кстати зеленая линия совсем неплохо вышла. После проверки по оси выявил только одно место с отлетом более 20 см. Жаль только что эти команды походу только в map3d присутствуют.
    PS - вручную уложился в 50 вершин :))
     
  7. АлексЮстасу

    АлексЮстасу Форумчанин

    Так переходите на Map 3D. Вы ничего не потеряете, а только получите больше хороших возможностей.
     
  8. APN

    APN Форумчанин

    Здравствуйте! Научите меня упрощать полилинии в Map 3D.
     
  9. Neznayka

    Neznayka Форумчанин

    APN, берете и изучаете команду mapclean
     
  10. APN

    APN Форумчанин

    Спасибо, очень помогли! Времени как раз таки и нету на изучения.
     
  11. АлексЮстасу

    АлексЮстасу Форумчанин

    Вызываете команду _MAPCLEAN.
    1. Указываете, что упрощать.
    2. Выбираете Упрощать полилинии (Weed Polylines), указываете допуски, Готово (Finish).
    Но с допусками советую обращаться осторожно. И сначала попробовать с разными.
     
  12. APN

    APN Форумчанин

    АлексЮстасу, можете подсказать где эту команду найти без ввода в командную строку?
     
  13. Qvinto

    Qvinto Форумчанин

  14. АлексЮстасу

    АлексЮстасу Форумчанин

    Да, это в Map/Civil 3D, Сервис -- Корректировка (Tools -- Drawing Clean Up).
     
  15. APN

    APN Форумчанин

    Нету такой команды 2.jpg
     
  16. АлексЮстасу

    АлексЮстасу Форумчанин

    Вероятно, Вы не включили закладку Map 3D -- Планирование и анализ: Корректировка_чертежей.png
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice