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

Полилинию в сплайн?

Тема в разделе "Autocad", создана пользователем zeon111, 24 май 2019.

  1. zeon111

    zeon111 Форумчанин

    Можно ли полилинию превратить в сплайн. А то я обвел ж/д рельсы полилинией - и получилось угловато - заново не хочу обводить сплайном - можно ли как-то одним кликом преобразовать? может у кого лисп есть?
     
  2. semenenko igor

    semenenko igor Форумчанин

    Безымянный.png
    ПК мышки на полилинии.
     
  3. zeon111

    zeon111 Форумчанин

    Такого нет. Есть правой кнопкой - редактировать полилинию - сплайн.
    Ну да ладно не суть столь важно. В итоге получилось х*рня - сплайн не проходит по точкам (а точки попадают в точки сглаживания сплайна которые за пределом сплайна).
    Зато тамже есть функция Сгладить полилинию - тогда она продолжает проходить через мои точки и сглаживается!
    Спасибо короче все равно!
     
  4. Grinn

    Grinn Форумчанин

    Всем привет! А есть возможность преобразовать все полилинии в сплайны разом?
    Важно чтобы они стали именно сплайнами, а не 2d полилиниями сглаженными сплайном.
    Я делаю следующее. Нажимаю команду: редактировать полилинию/несколько/сплайн. Все мои полилинии сглаживаются сплайном.
    Дальше чтобы преобразовать в сплайн нужно выделить сглаженную полилинию и нажать команду "редактировать сплайн".
    Но тут затык - это нельзя сделать с несколькими объектами одновременно. А полилиний таких у меня в чертеже 1400 штук.
    Может есть Lisp какой?
     
  5. MaxKal

    MaxKal Форумчанин

    Это вам случайно не для горизонталей нужно?

    [​IMG]
     
  6. Grinn

    Grinn Форумчанин

    Да, в частности для горизонталей, но не только.
    Пришел чертеж, где горизонтали, контура растительности и т.д. изображены ломанными линиями. Нужно все это дело сгладить.
    По опыту - это преобразовать в сплайн, затем через flatten objects или другим способом - обратно в полилинии с бОльшим числом узлов.
    Еще способ - сделать дуговое сглаживание, добавить вершины во все сегменты через polyline tools, потом убрать сглаживание.
    Но проблема, как я писал, в том, что сгладить разом можно все линии, а вот преобразовывать в сплайны или добавлять вершины получается только по каждой линии в отдельности, что нереально при таком количестве.
    Решение пока не нашел.
     
  7. empty87

    empty87 Форумчанин

    Попробуйте этот вариант:
    Менюгео--> Работа с полилинией, отрезком --> Сгладить полилинию
    upload_2021-1-21_14-20-21.png
     
  8. АлексЮстасу

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

    ToolPac может.
     
  9. MaxKal

    MaxKal Форумчанин

    Короче сплайн это не решение проблемы. Более того проблем может добавить
     
  10. Neznayka

    Neznayka Форумчанин

    Извините заранее, я может не понимаю ваши критерии работы. НО почему именно ДУГОВОЕ сглаживание, Оно из всех сглаживаний само ужасно распидарасит полилинию! Почему не квадратичное(кубическое) ?
     
    АлексЮстасу нравится это.
  11. chehoff

    chehoff Форумчанин

    --- Сообщения объединены, 27 янв 2021, Оригинальное время сообщения: 27 янв 2021 ---
    если ПКМ при выделенной полилинии, то там два варианта:Редактировать -сгладить и второй способ Дуговое сглаживание. Они, я так понимаю одинаковые.
    тов. Grinn разом сглаживает через Ptools. Вопрос : а как правильно сглаживать?
     
  12. Neznayka

    Neznayka Форумчанин

    chehoff, выбирете полилинию (можно скопом) и в свойствах поменяйте дуговое на квадратичное. И восхититесь куда более приятными формами))
     
    chehoff нравится это.
  13. chehoff

    chehoff Форумчанин

    При сглаживании тип сплайна определяется значениями системных переменных SPLYNETYPE и SURFTYPE. В том случае если SPLYNETYPE=5, тогда формируется квадратичный сплайн; значение SPLYNETYPE=6 использует при сглаживании кубический сплайн.
    --- Сообщения объединены, 27 янв 2021, Оригинальное время сообщения: 27 янв 2021 ---
    Я понял так)
     
  14. VitBor

    VitBor Форумчанин

    Может есть смысл поковырять здесь
    https://www.dotsoft.com/mapworks.htm (раскрыть)

    Кривые:
    Калькулятор: Инструмент на основе диалогового окна для расчета всех параметров кривой на основе двух известных значений.
    Дополнение: Создает дополнение для выбранной дуги.
    Контролируемая посадка: Создает подходящую дугу или окружности через несколько точек. Переключайте или управляйте весами с помощью интерактивной обратной связи по результатам кривой.
    Pnt, Pnt, Pnt: Рисует объект дуги через три выбранные точки в любом направлении.
    Pnt, Tan, Tan: Рисует дугу через точку с двумя выбранными касательными сегментами.
    Быстрая установка: Рисует подходящую дугу через несколько выбранных точек на пути.
    Rad, Pnt, Pnt: Создает объект дуги из известных конечных точек и радиуса.
    Радиус, направление: Создает объект дуги на основе известного радиуса, направления внутрь / наружу.
    Касательная: Рисует касательную дугу от конечной точки выбранного отрезка линии / полилинии.
     
  15. trir

    trir Форумчанин

    в nurbs book целая глава про это есть
     
  16. Чтобы преобразовать все сплайны в полилинию, нужно ввести команду ПОЛРЕД, пкм выбрать несколько и обвести весь чертеж, затем выбрать точность полилинии. Ничто, кроме сплайнов, не должно измениться.
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление