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

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

Войти

  1. С 13.10.2020 снова работает авторизация/регистрация через социальные сети: VK (Вконтакте) и Facebook.
    Скрыть объявление

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

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

  1. zeon111

    Форумчанин

    Регистрация:
    19 сен 2012
    Сообщения:
    425
    Симпатии:
    179
    Можно ли полилинию превратить в сплайн. А то я обвел ж/д рельсы полилинией - и получилось угловато - заново не хочу обводить сплайном - можно ли как-то одним кликом преобразовать? может у кого лисп есть?
     
    #1
  2. semenenko igor

    Форумчанин

    Регистрация:
    15 мар 2014
    Сообщения:
    238
    Симпатии:
    616
    Адрес:
    г. Липецк
    Безымянный.png
    ПК мышки на полилинии.
     
    #2
  3. zeon111

    Форумчанин

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

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

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

    Регистрация:
    17 окт 2014
    Сообщения:
    139
    Симпатии:
    96
    Адрес:
    Краснодар
    Это вам случайно не для горизонталей нужно?

    [​IMG]
     
    #5
  6. Grinn

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

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

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

    Регистрация:
    28 май 2012
    Сообщения:
    1.602
    Симпатии:
    593
    Адрес:
    Маськва
    ToolPac может.
     
    #8
  9. MaxKal

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

    Регистрация:
    17 окт 2014
    Сообщения:
    139
    Симпатии:
    96
    Адрес:
    Краснодар
    Короче сплайн это не решение проблемы. Более того проблем может добавить
     
    #9
  10. Neznayka

    Форумчанин

    Регистрация:
    8 дек 2007
    Сообщения:
    322
    Симпатии:
    164
    Адрес:
    Brest
    Извините заранее, я может не понимаю ваши критерии работы. НО почему именно ДУГОВОЕ сглаживание, Оно из всех сглаживаний само ужасно распидарасит полилинию! Почему не квадратичное(кубическое) ?
     
    #10
    АлексЮстасу нравится это.
  11. chehoff

    Форумчанин

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

    Форумчанин

    Регистрация:
    8 дек 2007
    Сообщения:
    322
    Симпатии:
    164
    Адрес:
    Brest
    chehoff, выбирете полилинию (можно скопом) и в свойствах поменяйте дуговое на квадратичное. И восхититесь куда более приятными формами))
     
    #12
    chehoff нравится это.
  13. chehoff

    Форумчанин

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

    Форумчанин

    Регистрация:
    10 ноя 2009
    Сообщения:
    328
    Симпатии:
    28
    Может есть смысл поковырять здесь
    https://www.dotsoft.com/mapworks.htm (раскрыть)

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

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

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.026
    Симпатии:
    853
    Адрес:
    gnomtrir@mail.ru
    в nurbs book целая глава про это есть
     
    #15

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

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