Gcodetools - plug-in Inkscape для экспорта в Gcode

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение Nick » 07 дек 2009, 10:49

Gcodetools - plug-in Inkscape для экспорта в Gcode EMC screenshot.png
Сгенерированный Gкод в EMC2
ТипРасширение векторного
графического редактора Inkscape
РазработчикКоманда разработчиков Gcodetools
Написана наPython
ОСКроссплатформенное программное
обеспечение (Windows, Linux,
MacOS)
Версия1.7 от 01.07.2010
ЛицензияGNU GPL
Количество загрузок7800+

Gcodetools - CAM расширение для Incscape

Gcodetools это расширение векторного редактора Inkscape, которое позволяет подготавливать и экспортировать векторную графику в Gкод.

Gcodetools и Inkscape распространяются под лицензией GNU GPL, т.е. бесплатно, в т.ч. для коммерческого использования. Обе программы кросплатформенные, есть дистрибутивы под Windows, Linux и MacOS.

Для оформления темы нам нужны скриншоты и фотографии Ваших работ, публикуйте Ваши фотографии в этой теме.


Возможности Gcodetools (для просмотра содержимого нажмите на ссылку)

Возможности новой версии Gcodetools 1.6

Экспорт в Gcode
Gcodetools - plug-in Inkscape для экспорта в Gcode Screqnshot.png

Gcodetools - plug-in Inkscape для экспорта в Gcode lumen lab gcodetools cnc pocketing 1280.jpg
Gcodetools cnc обработка площади

Gcodetools - plug-in Inkscape для экспорта в Gcode 0089 gcode tools lathe emc screenshot.png
Gcodetools CAM для токарных станков с чпу

Gcodetools - plug-in Inkscape для экспорта в Gcode 0082 gcode tools engraving.jpg
Gcodetools гравировка от Rene

Gcodetools - plug-in Inkscape для экспорта в Gcode bears.jpg
Bears by Durachko
  • Экспорт кривых в Gcode
  • Аппроксимация с использованием круговой интерполяции (G02 и G03)
  • Автоматическое разбиение кривых для достижения заданной степени точности
  • Обработка со сменой инструментов
  • Экспорт Gкода в параметрической или обычной формах
  • Добавление собственных заголовков и окончаний
  • Выбор единиц измерения
  • Многопроходная обработка
  • Автоматическое добавление цифрового суфикса к назваию сохраняемого файла
Обработка на токарном станке
  • Создание траекторий для обработки детали на токарном станке
  • Расчет чистового прохода
  • Задание заглубления при чистовом проходе
  • Задание количества чистовых проходов
  • Два различных метода вычисления чистовых проходов
  • Замена стандартных осей
Обработка площади контуров
  • Создание траекторий для обработки площади контуров
  • Возможность коррекции созданных траекторий
Гравировка фигурными фрезами
  • Создание траекторий для обработки контуров фигурной фрезой
  • Задание произвольной формы фрезы
Библиотека инструментов
  • Здание различных параметров инструмента и обработки (диаметр инструмента, скорость обработки, заглубление за проход, скорость заглубления, задание произвольного кода перед/после заглубления, форма инструмента, произвольный код смены инструмента)
  • Возможность копирования инструментов
  • Возможность обработки со сменой инструмента
Система ориентирования
  • Задание масштабирования по всем осям
  • Задание поворотов в плоскости ХY
  • Задание смещения по всем осям
  • Ориентация по произвольным точкам
Постпроцессор
  • Создание произвольной программы постпроцессора или выбор из стандартного набора
  • Масштабирование и смещение Gcode
  • Произвольная замена команд (в том числе одновременная замена)
  • Параметризация Gcode
  • Округление длинны дробной части чисел в Gкоде
Предварительная проверка рисунка
  • Выделение маленьких контуров (возможных артефактов area)
  • Проверка принадлежности инструментов
  • Проверка порядка обработки
Плоттерная резка
  • Экспорт в Gкод для плоттера с тангенциальным ножом. Четвертая ось A - угол наклона ножа.
Общие
  • Проверка наличия обновлений.

вверх
Лицензия (для просмотра содержимого нажмите на ссылку)

Лицензия

Gcodetools выпускается под лицензией GNU GPL. Эта лицензия дает Вам следующее права:
  • запуска программы, с любой целью;
  • изучения того, как программа работает, и её модификации (предварительным условием для этого является сохранение лицензии GNU GPL);
  • распространения копий;
  • улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является сохранение лицензии GNU GPL).
Подробнее см здесь: http://ru.wikipedia.org/wiki/GPL
вверх
Установка (для просмотра содержимого нажмите на ссылку)

Установка

Windows
Распакуйте архив и скопируйте все файлы в каталог Program Files\Inkscape\share\extensions\
Linux
Распакуйте архив и скопируйте все файлы в каталог /home/<имя пользователя>/.config/inkscape/extensions/
или /usr/share/inkscape/extensions/ и перезапустите inkscape
вверх
Видео уроки (для просмотра содержимого нажмите на ссылку)

Видео уроки

Русский язык

Видео уроки от Steel.ne на русском языке: Gcodetools - plug-in Inkscape для экспорта в Gcode #403

Английский язык

Видео уроки от Bitviper (на форуме Fizgig) (англ.):
http://www.youtube.com/watch?v=yUTVOTDbDRI
http://www.youtube.com/watch?v=zMQplyEo9Bc
Еще один видео урок на английском:
http://www.youtube.com/watch?v=4jYKMAjzK3A
Пример использования Gcodetools за 1 минуту от Stirlingengr:
http://www.youtube.com/watch?v=aflrnD9OEvA
Использование и уроки (для просмотра содержимого нажмите на ссылку)

Использование и уроки

Документация: Gcodetools документация [В разработке] #23
Tutorial гравировке узоров от Dormouse ver 1.5b: http://kalyaev.com/2010/20100402/tut01/tut01.html
Tutorial по обработке площади контура ver 1.2: Gcodetools - plug-in Inkscape для экспорта в Gcode #10
Tutorial по созданию шестеренок ver 1.2: http://www.cnc-club.ru/forum/viewtopic. ... art=0#p154
Manual для версии 1.2 в этом посте:Gcodetools - plug-in Inkscape для экспорта в Gcode #9
Подробное описание для версии 1.1 в этом посте: http://www.cnc-club.ru/forum/viewtopic. ... rt=40#p100

Справка по пре- и пост-процессорам Gcodetools - пре- и пост-процессоры #1
Скриншоты (для просмотра содержимого нажмите на ссылку)

Скриншоты

Gcodetools - plug-in Inkscape для экспорта в Gcode g83147_002.png
Gcodetools plug-in tutorial (2600*1300 px png ~ 700Kb)


Gcodetools - plug-in Inkscape для экспорта в Gcode g36416.png
Gcodetools - plug-in Inkscape для экспорта в Gcode Screenshot-1.png


Gcodetools - plug-in Inkscape для экспорта в Gcode g64542.png
Gcodetools - plug-in Inkscape для экспорта в Gcode Screqnshot.png


вверх
Загрузить последнюю версию (для просмотра содержимого нажмите на ссылку)

Загрузить последнюю версию

Последняя стабильная версия Gcodetools 1.7
gcodetools.tar.gz
Gcodetools 1.7
(75.25 Кб) Скачиваний: 17346

Предыдущие версии(ver 1.6)
gcodetools-1.6.tar.gz
Gcodetools 1.6
(57.1 Кб) Скачиваний: 3629

(ver 1.5)
gcodetools.tar.gz
Gcodetools 1.5
(21.17 Кб) Скачиваний: 2165

(ver 1.4)
gcodetools.tar.gz
(14.72 Кб) Скачиваний: 2034

(ver 1.2)
extensions.tar.gz
(11.25 Кб) Скачиваний: 2094

Dev версия


Вы можете опробовать версию, находящуюся в разработке, загрузив ее с github
Через веб интерфейс: https://github.com/cnc-club/gcodetools
Или через git командой git clone git@github.com:cnc-club/gcodetools.git

Перед работой необходимо создать файлы inx путем запуска скрипта python create_inx.py
Благодарности (для просмотра содержимого нажмите на ссылку)

Благодарности

Разработчики:
  • Николай Дробченко (Nick)
  • Владимир Каляев (Dormouse)
  • Henry Nicolas (Alfcnc)
  • Chris Lusby Taylor (ChrisInNewbury)
Переводчики:
  • John Brooker (greybeard из cnczone.com)
вверх
Помощь в разработке (для просмотра содержимого нажмите на ссылку)

Помощь в разработке

На данный момент в разработке находятся:
  • Расширение для плазменной резки
  • Расширение для токарных станков
  • Расширение для плоттеров
Вы можете помочь улучшить Gcodetools создавая новые уроки и описания, давая советы, делая отчеты об ошибках, помогая разрабатывать новые функции.
Вы можете:
  • Написать отчет об использовании
  • Улучшить справку и уроки
  • Опубликовать Gкод / SVG / или программный код
  • Загрузить фото/видео готовых работ или опубликовать историю разработки
  • Написать отчет об ошибках
  • Помочь в разработке новых функций
  • Помочь в написании уроков и справки
  • Предложить новые функции
вверх
Протестировано на или системные требования (для просмотра содержимого нажмите на ссылку)

Протестировано на

Linux
Ubuntu 9.10 - Ubuntu 14.04 и далее + inkscape 0.48, inkscape 0.47, inkscape 0.46
FreeBSD 9, FreeBSD 10 + Inkscape 0.48.2.
Windows
Windows XP, Windows Vista, Windows 7 + inkscape 0.46, inkscape 0.47, inkscape 0.48
MacOS
Есть сообщения о работоспособности на MacOS.
вверх
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22344
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1385
Заслуга: Developer
Медальки:

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение denisrx » 07 фев 2018, 22:25

Я ни разу не профессионал в этом, поэтому все что написано ниже ИМХО.
Про параметры.
Я их оставляю как есть. Самое главное, чтобы траектория фрезы приемлемо совпадала с кривыми рисунка. Хочешь точнее - уменьшай "Biarc interpolation tolerance". См. файл во вложении. Время расчета увеличится (не сильно), точность возрастет.
Вот перевод пояснения:
1."Biarc interpolation tolerance": Допуск интерполяции БиДуги - это максимальное расстояние между траекторией и ее приближением.
2."Maximum splitting depth": Сегмент будет разделен на два сегмента, если расстояние между участками пути и его приближение превысит допустимую
интерполяцию БиДуги.
3. Для функции глубины c = интенсивность цвета от 0,0 (белый) до 1,0 (черный), d - определяется точкой ориентации(это по умолчанию),
s-поверхность определяется точкой ориентации.

"Ошибка эта
Orientation points have not been defined! A default set of orientation points has been automatically added."

Эта ошибка, скорее всего, получается из-за того, что не применил плагин "Расширения->Инструменты->Orientation points".
Сначала плагин - "Orientation points", потом "Tools library" (зеленое окно), и потом "Path to Gcode". Подробно об этом "рассказывается" в видео в посте #1445.

По остальным ошибкам, в посте #1449 тоже упоминается такая ошибка с "unittouu". Может чем поможет.
Вложения
Gcodetools - plug-in Inkscape для экспорта в Gcode interpolation tolerance(0,1 или 1).png
denisrx
Новичок
 
Сообщения: 2
Зарегистрирован: 28 янв 2018, 13:31
Репутация: 0

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение slavik » 09 фев 2018, 05:05

Pavel5 писал(а):Orientation points have not been defined! A default set of orientation points has been automatically added.


Предварительно нужно задать нулевые точки отсчета координат на чертеже. Инструменты Gcode->Оrientation points...

При некоторых задачах они задаются автоматически, но лучше задать и настроить их руками.

Оrientation points - Это такой же векторный объект редактора Inkscape, ему можно задать координаты на плоскости чертежа (в параметрах объекта панели редактирования Inkscape). И относительно него ведется исчисление координат для пути фрезы станка.

В самом объекте же можно указать рабочие координаты резания, в том числе высоты(глубины врезки), в которых ведутся работы: (0.0, 0.0, 0.0) (0.0, 0.0, -5.0) - обрабатывать глубину от координаты Z=0мм до Z=-5мм; (0.0, 0.0, 20.3) (0.0, 0.0, 5.1) - от Z=20.3мм до Z=5.1мм
Шаг глубины обработки задается в параметрах инструмента.
slavik
Кандидат
 
Сообщения: 51
Зарегистрирован: 13 июл 2017, 15:26
Откуда: Благовещенск, Амурская обл.
Репутация: 3

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение magrelo » 16 фев 2018, 14:50

Помогите разобраться! Создаю в Inkscape(0.92) два замкнутых контура. Добавляю orientation_point и default_tool. В default_tool меняю строку смены инструмента (T2 M6 G43). В полученном G коде вижу что пуск инструмента по умолчанию в (Header) M3, останов в (Footer) M5. А вот смену инструмента плагин всовывает КАЖДЫЙ РАЗ перед новым замкнутым контуром (в моем случае 2 раза).
У меня в станке 2 инструмента (фреза и лазер) и я думал что инструменты можно разделять слоями: один слой с одним инструментом, другой с другим.
Надо чтобы инструмент менялся один раз, а потом работал со всеми контурами в одном слое включая и выключая инструмент, а реально сначала по M3 запускается инструмент, а потом между контурами все время пытается измениться на тот же самый. Станок при этом ведет себя не так как хотелось бы (у меня при смене инструмента запускается алгоритм с реле подключением нового инструмента).
Как сделать чтобы сначала выбирался инструмент, потом запускался по M3, проходил все контура, потом выключался по M5 и менялся бы только в другом слое, где свой инструмент?
И еще при вводе в свойствах инструмента поля in_trajectory out_trajectory ничего не происходит. Я правильно понимаю что in_trajectory - это команда до всех контуров, а gcode_before_path это команда до каждого замкнутого контура?
magrelo
Новичок
 
Сообщения: 32
Зарегистрирован: 27 ноя 2015, 11:53
Репутация: 0
Настоящее имя: Andrey

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение magrelo » 21 фев 2018, 12:28

Пока разобрался с тем, что Header И Footer можно самому прописать в соответствующих файлах. С переключением инструментов (фреза и лазер) возникла другая сложность: Фреза должна по Z координате врезаться в контур, а лазер не должен. Плагин же создает врез по Z оси для всех инструментов, независимо от их настроек. Попытка поставить шаг вреза в лазере = 0, приводит к ошибке. Видимо придется делать отдельные 2 программы, для лазера без врезов и для фрезы с врезами )))
magrelo
Новичок
 
Сообщения: 32
Зарегистрирован: 27 ноя 2015, 11:53
Репутация: 0
Настоящее имя: Andrey

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение Дядя Саша » 21 апр 2018, 20:23

Коллеги, что нужно сделать в настройках инкскейп, чтобы привести в порядок этот бардак с размерами при работе с gcodetools? Например, при попытке обработать площадь плагин формирует изображение контуров путей инструмента в непредсказуемом месте за пределами рабочего поля. В 92.3 еще и раза в 3 большего размера. В 91.4 - размер тот=же но расположение значительно выше (прим 4 размера) рабочей области. Дальше работать с этим невозможно, т.к. наглядность теряется. В уроках я вижу, что после применения инстр Площадь сформированные пути инструмента совмещены с первоначальным изображением, что правильно. Как этого добиться?
Дядя Саша
Новичок
 
Сообщения: 3
Зарегистрирован: 12 мар 2018, 12:12
Репутация: 0
Настоящее имя: Александр

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение SamSusam » 25 апр 2018, 14:03

Здравствуйте уважаемые умельцы. Пытаюсь освоить Inkscape с целью с создания G кода для настольного ЧПУ. Установил на свой комп Inkskape с сайта производителя для Win XP 32 bit, посмотрел видео инструкцию и получилась фигня. Скачал с начала обсуждения gcodetools 1.7, результат тот же. Всю голову сломал, почему координата отмечаемая программой не соответствует действительности? Буду благодарен за ответ.
Вложения
Gcodetools - plug-in Inkscape для экспорта в Gcode 1.JPG
Gcodetools - plug-in Inkscape для экспорта в Gcode 2.JPG
SamSusam
Новичок
 
Сообщения: 3
Зарегистрирован: 25 апр 2018, 13:45
Репутация: 0
Настоящее имя: Сергей

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение SamSusam » 26 апр 2018, 08:46

Я не понимаю, здесь программистов нет? Может ли кто нибудь объяснить, почему вторая координата показывает по оси X 100мм, а по линейке 300мм. Кто в этом соображает, не стесняйтесь, оставьте свои мысли на страницах сайта!!!
SamSusam
Новичок
 
Сообщения: 3
Зарегистрирован: 25 апр 2018, 13:45
Репутация: 0
Настоящее имя: Сергей

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение SamSusam » 26 апр 2018, 13:09

Здесь вообще кто то есть? Или нет... Киньте ссылку на Inkscape, который нормально работает на Windows XP, 32 Bit, ПОЖАЛУЙСТА!!!!
SamSusam
Новичок
 
Сообщения: 3
Зарегистрирован: 25 апр 2018, 13:45
Репутация: 0
Настоящее имя: Сергей

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение UAVpilot » 26 апр 2018, 13:33

Нет тут никого, все ушли читать документацию на Inkscape.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение Albert18 » 04 май 2018, 11:32

SamSusam писал(а):Здравствуйте уважаемые умельцы. Пытаюсь освоить Inkscape с целью с создания G кода для настольного ЧПУ. Установил на свой комп Inkskape с сайта производителя для Win XP 32 bit, посмотрел видео инструкцию и получилась фигня. Скачал с начала обсуждения gcodetools 1.7, результат тот же. Всю голову сломал, почему координата отмечаемая программой не соответствует действительности? Буду благодарен за ответ.


Вам необходимо настроить параметры всего документа - установить границы, единицы измерения и коэффициент масштаба. Я установил 1. Вторая точка стала отображаться корректно.
Но видимо плагин не любит маленькие размеры в принципе. При попытке работать в поле 40х40 мм всё достаточно не комфортно. И всё равно вторая точка в 100, хотя в программе её нет.
Albert18
Новичок
 
Сообщения: 1
Зарегистрирован: 04 май 2018, 11:27
Репутация: 0

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Сообщение di_BOSH69 » 18 май 2018, 23:17

Можно ли пользоваться данным плагином для лазерной резки на co2 лазере, заточенным на grdl 0.9j?
Аватара пользователя
di_BOSH69
Новичок
 
Сообщения: 16
Зарегистрирован: 08 май 2018, 21:25
Репутация: 0
Настоящее имя: Артём

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Бармалей, alexwalex, Bing [Bot], Darxton, Dr.Jarold, DS-BMZ, Евгений+++, fredy79, Google [Bot], Hanter, Igor26rus, Malyarka74, Mamont, NKS, Pegaskrs, Pollmartyns, R6MF49T2, Rodion88, selenur, shalek, Smlua, solo, Yandex [bot], ДмитрийП, Тагир

Поделиться

Reputation System ©'