Конвертер HPGL в CNC

Обсуждение софта, программ, постпроцессоров...

Модератор: life

Ответить
NikRoman
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 26 фев 2012, 10:41
Имя: Роман
Откуда: Печора
Контактная информация:

Конвертер HPGL в CNC

Сообщение NikRoman »

Очередной конвертер от меня.

Изображение

https://yadi.sk/d/ZntVv23geEz4T

Иногда требуется выгравировать лазером текст или вырезать шаблончик из плёнки. ArtCam для этого конечно хорош, но очень дорог, тяжел и не хочет ставиться на мой ноутбук с WIN8.
Corel X3 тоже не пошёл. Пришлось даже из-за него откат делать. Не работали Metro приложения.
В итоге установил бесплатный аналог корела Inkscape 0.91pre2 и написал этот простенький конвертер.

Вкратце:
Рисуем вектор в Corel или Inkscape. Размещаем на листе. Сохраняем в HPGL (разрешение 1016 без офсетов и всяких других примочек).
Конвертируем этой утилиткой в CNC.

В архиве есть Help.txt по настройкам. В папке HelpFiles есть качественные скриншоты процесса.
UAVpilot
Станкостроитель
Станкостроитель
Сообщения: 1198
Зарегистрирован: 07 ноя 2011, 16:01
Откуда: Москва

Re: Конвертер HPGL в CNC

Сообщение UAVpilot »

Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
NikRoman
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 26 фев 2012, 10:41
Имя: Роман
Откуда: Печора
Контактная информация:

Re: Конвертер HPGL в CNC

Сообщение NikRoman »

UAVpilot, не видел. Спасибо. Посмотрел.
Тут с лазером задача проще. Не учитывается радиус фрезы, не надо проводить выборку и не надо делать несколько проходов.
А ещё не знаю как в Gcodetools, но при сохранении в HPGL автоматом сначала вырезает внутреннюю часть вектора (например буквы О ), а потом наружнюю. Мелочь, а приятно.
Но есть в моём варианте и минусы. Качество вектора не идеальное- идёт округление координат по сетке плоттера. Мне лично буквы из плёнки резать пойдёт)
UAVpilot
Станкостроитель
Станкостроитель
Сообщения: 1198
Зарегистрирован: 07 ноя 2011, 16:01
Откуда: Москва

Re: Конвертер HPGL в CNC

Сообщение UAVpilot »

NikRoman писал(а):А ещё не знаю как в Gcodetools, но при сохранении в HPGL автоматом сначала вырезает внутреннюю часть вектора (например буквы О ), а потом наружнюю. Мелочь, а приятно.
В Gcodetools ничего такого нет, но порядок резки можно задавать с помощью слоёв и/или "поднятием/опусканием" контуров, это в некоторых случаях даже удобнее.

Я Nick'у предлагал просто сделать сортировку по площади замкнутых контуров и резать в порядке от самого маленького к самом большому, в теории работает как надо, но на реализацию видимо времени не хватает.

Ну и удобно, что в самом SVG хранится информация об инструментах, оборотах, подачах.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
NikRoman
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 26 фев 2012, 10:41
Имя: Роман
Откуда: Печора
Контактная информация:

Re: Конвертер HPGL в CNC

Сообщение NikRoman »

Переписал прогу на netframework2.0 для совместимости с XP. Перезалил.
Выглядит хуже, но работает так же.
Исправил несовместимость с plt файлами из корела. У каждой проги свои стандарты plt. Аж бесит.
NikRoman
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 26 фев 2012, 10:41
Имя: Роман
Откуда: Печора
Контактная информация:

Re: Конвертер HPGL в CNC

Сообщение NikRoman »

Программа теперь корректно проглатывает plt файлы из SprintLayout 6.0
Изображение

Пишите мне об ошибках.
NikRoman
Станкостроитель
Станкостроитель
Сообщения: 381
Зарегистрирован: 26 фев 2012, 10:41
Имя: Роман
Откуда: Печора
Контактная информация:

Re: Конвертер HPGL в CNC

Сообщение NikRoman »

Оптимизируем порядок обработки блоков для сокращения холостых перемещений.
было:
Изображение
стало:
Изображение

Актуально наверное только для выжигания по вектору лазером, т.к. там порядок выжигания линий вообще не важен.
Ответить