|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Правый клик на сплайне и в контекстном меню выбрать Сплайн - Преобразовать в полилинию. Чем не устраивает?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Проектировщик Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
|
Преобразовать сплайн в полилинию - создается очень много точек, даже если выставлять точность - 0, вне зависимости от метода преобразовать линиями или дугами, плюс в некоторых местах возникают дуги которые очень сильно отстоят от начальной траектории.
FLATTEN из набора ExpressTools - создает меньше точек, в целом все выглядит хорошо, но после ее исполнения возникает много явно выступающих полукругов и бывают незамкнутые полилинии. В целом эти оба способа для решения задачи подходят, но в первом очень много точек, во втором слишком много руками доделывать. Задача стоит следующая: Получаем файл CorelDraw с геометрией в виде сплайнов, импортируем из Корела в .DXF или .DWG, далее в автокаде разбираем спалйны на полилинии из отрезков и дуг. Затем файл идет в Inventor, там уже готовится УП для ЧПУ. С импортированной геометрией в виде сплайнов ни Inventor(HSM) ни Solidworks(Solidcam) адекватно работать не хотят. Поиски парсера или лиспа или еще чего-нибудь внятного по корректному преобразованию сплайнов полилинии в виде отрезков и дуг ни к чему не привели((( |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Сплайны были в исходном файле CorelDraw или получились при конвертации в DWG/DXF?
Просто я когда-то давно сталкивался с преобразованием CorelDraw в DWG/DXF, так даже то, что в Corel было нарисовано прямыми отрезками, экспортировались в сплайны с двумя точками PS еще одна догадка на кофейной гуще. Нормальный человек не будет все-все-все рисовать сплайнами, где-то будут хотя бы прямые отрезки (возможное исключение - рисование электронным пером). Но насколько я помню, Corel генерирует неуместное количество сплайнов после команды "Превратить в кривые". Несознательные граждане злоупотребляют этой командой, чтобы их "уникальные разработки" не попали в чужие руки в исходном, легко редактируемом виде. Может, надо попросить "неиспорченный" файл Corel? Последний раз редактировалось kp+, 18.06.2018 в 15:34. |
|||
|
||||
Проектировщик Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
|
Именно в Кореле все и нарисовано сплайнами. В большинстве случаев в кореле всегда рисуют сплайнами и потом возникает много проблем при подготовки файла для работы на станке.
Это все сводится к пляскам с бубнами с переводом в Adobeillustrator, потом в DWG/DXF, потом в ArtCam, тот в свою очередь имеет какой-то свой модуль по апроксимации, но тоже кривой. Если файл с дестяком небольших спланов из Корела, можно конвертнуть в DWG/DXF, затем выполнить ПОЛРЕД или FLATTEN, то при сложной геометрии это проблематично. Есть методы апроксиммации сплайнов(Кривых Безье), но реализованных под ACAD - не нашел. Вот как пример: http://www.mathnet.ru/links/40ea825c.../zvmmf4915.pdf ЗЫ: в приложении пример файла конвертированного из Корела |
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
посмотрите тут: https://apps.autodesk.com/ACD/en/Det...en&os=Win32_64
Единственное, работает только с новыми версиями (с 2015), проверить не могу (у меня 2010). Последний раз редактировалось kp+, 18.06.2018 в 15:48. |
|||
|
||||
Проектировщик Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
|
Спасибо за ссылку, почему-то ее сам не нашел на автодесковском форуме.
Лисп от французов вроде как работает, но как-то странно. Задать малую величину отрезка не дает, а если задавать величину отрезка в моем примере 1мм, то выдает ошибку "; ошибка: неверный тип аргумента: numberp: nil", если же задавать бОльшие длины то "; ошибка: деление на нуль" То, под что получилось подогнать в приложении, но этот результат хуже штатного ПОЛРЕД или FLATTEN |
|||
|
||||
тоже решил прибаловнуть)
|
||||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Цитата:
Тема: Адаптация древних lisp-приложений под AutoCad 2016 От Александр Ривилис, установить LEGACYCODESEARCH = 1. http://forum.dwg.ru/showpost.php?p=1498096&postcount=33 |
|||