dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > нужен нормальный конвертер spline to polyline

нужен нормальный конвертер spline to polyline

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 16.02.2005, 15:18
нужен нормальный конвертер spline to polyline
card17
 
Регистрация: 16.02.2005
Сообщений: 2

card17 вне форума Вставить имя

нужно преобразовать spline в полилинию НО НЕ ОТРЕЗКАМИ а дугами и отрезками, все что упоминалось в форумах разбивает на отрезки определенного размера - это не годится т.к. далее идет обработка для резки и размер файла ограничен плюс некоторые особенности поведения лазеров тормозящих на узле линия линия. Вобщем нужны дуги и отрезки

ПОМОГИТЕ!!! пожалуйста
Просмотров: 9182
 
Непрочитано 18.06.2018, 14:28
#21
SteelBrother

Проектировщик
 
Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
Отправить сообщение для SteelBrother с помощью ICQ


Люди знающие, подскажите, что нужно поправить в лиспе из поста 15, что бы он работал под 2018 автокад?
SteelBrother вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 18.06.2018, 14:33
#22
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 35,736


Правый клик на сплайне и в контекстном меню выбрать Сплайн - Преобразовать в полилинию. Чем не устраивает?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 18.06.2018, 14:57
#23
SteelBrother

Проектировщик
 
Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
Отправить сообщение для SteelBrother с помощью ICQ


Преобразовать сплайн в полилинию - создается очень много точек, даже если выставлять точность - 0, вне зависимости от метода преобразовать линиями или дугами, плюс в некоторых местах возникают дуги которые очень сильно отстоят от начальной траектории.
FLATTEN из набора ExpressTools - создает меньше точек, в целом все выглядит хорошо, но после ее исполнения возникает много явно выступающих полукругов и бывают незамкнутые полилинии.

В целом эти оба способа для решения задачи подходят, но в первом очень много точек, во втором слишком много руками доделывать.

Задача стоит следующая: Получаем файл CorelDraw с геометрией в виде сплайнов, импортируем из Корела в .DXF или .DWG, далее в автокаде разбираем спалйны на полилинии из отрезков и дуг. Затем файл идет в Inventor, там уже готовится УП для ЧПУ.
С импортированной геометрией в виде сплайнов ни Inventor(HSM) ни Solidworks(Solidcam) адекватно работать не хотят. Поиски парсера или лиспа или еще чего-нибудь внятного по корректному преобразованию сплайнов полилинии в виде отрезков и дуг ни к чему не привели(((
SteelBrother вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 18.06.2018, 15:22
#24
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепропетровск
Сообщений: 3,742


Цитата:
Сообщение от SteelBrother Посмотреть сообщение
Получаем файл CorelDraw с геометрией в виде сплайнов
Сплайны были в исходном файле CorelDraw или получились при конвертации в DWG/DXF?
Просто я когда-то давно сталкивался с преобразованием CorelDraw в DWG/DXF, так даже то, что в Corel было нарисовано прямыми отрезками, экспортировались в сплайны с двумя точками

PS еще одна догадка на кофейной гуще. Нормальный человек не будет все-все-все рисовать сплайнами, где-то будут хотя бы прямые отрезки (возможное исключение - рисование электронным пером).
Но насколько я помню, Corel генерирует неуместное количество сплайнов после команды "Превратить в кривые". Несознательные граждане злоупотребляют этой командой, чтобы их "уникальные разработки" не попали в чужие руки в исходном, легко редактируемом виде. Может, надо попросить "неиспорченный" файл Corel?
__________________
Кому жизнь буги-вуги, а кому полный бред... (С)

Последний раз редактировалось kp+, 18.06.2018 в 15:34.
kp+ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 18.06.2018, 15:32
#25
SteelBrother

Проектировщик
 
Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
Отправить сообщение для SteelBrother с помощью ICQ


Именно в Кореле все и нарисовано сплайнами. В большинстве случаев в кореле всегда рисуют сплайнами и потом возникает много проблем при подготовки файла для работы на станке.
Это все сводится к пляскам с бубнами с переводом в Adobeillustrator, потом в DWG/DXF, потом в ArtCam, тот в свою очередь имеет какой-то свой модуль по апроксимации, но тоже кривой.
Если файл с дестяком небольших спланов из Корела, можно конвертнуть в DWG/DXF, затем выполнить ПОЛРЕД или FLATTEN, то при сложной геометрии это проблематично.
Есть методы апроксиммации сплайнов(Кривых Безье), но реализованных под ACAD - не нашел.
Вот как пример: http://www.mathnet.ru/links/40ea825c.../zvmmf4915.pdf

ЗЫ: в приложении пример файла конвертированного из Корела
Вложения
Тип файла: rar 1.rar (1.48 Мб, 8 просмотров)
SteelBrother вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 18.06.2018, 15:38
#26
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепропетровск
Сообщений: 3,742


посмотрите тут: https://apps.autodesk.com/ACD/en/Det...en&os=Win32_64
Единственное, работает только с новыми версиями (с 2015), проверить не могу (у меня 2010).
__________________
Кому жизнь буги-вуги, а кому полный бред... (С)

Последний раз редактировалось kp+, 18.06.2018 в 15:48.
kp+ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 18.06.2018, 16:48
#27
SteelBrother

Проектировщик
 
Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
Отправить сообщение для SteelBrother с помощью ICQ


Спасибо за ссылку, почему-то ее сам не нашел на автодесковском форуме.
Лисп от французов вроде как работает, но как-то странно. Задать малую величину отрезка не дает, а если задавать величину отрезка в моем примере 1мм, то выдает ошибку "; ошибка: неверный тип аргумента: numberp: nil", если же задавать бОльшие длины то "; ошибка: деление на нуль"
То, под что получилось подогнать в приложении, но этот результат хуже штатного ПОЛРЕД или FLATTEN
Миниатюры
Нажмите на изображение для увеличения
Название: Тест.PNG
Просмотров: 12
Размер:	96.7 Кб
ID:	203656  
SteelBrother вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > нужен нормальный конвертер spline to polyline

РЕВЕРС. Автоматическая пакетная печать множества рамок (форматов) из пространства модели и листов
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Быстрый переход

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||