Страница 72 из 77

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

Добавлено: 07 дек 2009, 10:49
Nick
Сгенерированный Gкод в EMC2 (566166 просмотров) <a class='original' href='./download/file.php?id=507&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (21.99 КБ)</a>
Сгенерированный 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
Screqnshot.png (569408 просмотров) <a class='original' href='./download/file.php?id=123&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (154.76 КБ)</a>
Gcodetools cnc обработка площади (562288 просмотров) <a class='original' href='./download/file.php?id=771&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (147.75 КБ)</a>
Gcodetools cnc обработка площади
Gcodetools CAM для токарных станков с чпу (563927 просмотров) <a class='original' href='./download/file.php?id=643&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (21.98 КБ)</a>
Gcodetools CAM для токарных станков с чпу
Gcodetools гравировка от Rene (564037 просмотров) <a class='original' href='./download/file.php?id=632&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (233.84 КБ)</a>
Gcodetools гравировка от Rene
Bears by Durachko (535270 просмотров) <a class='original' href='./download/file.php?id=5430&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (89.93 КБ)</a>
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 tutorial (2600*1300 px png ~ 700Kb) (569393 просмотра) <a class='original' href='./download/file.php?id=131&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (752.7 КБ)</a>
Gcodetools plug-in tutorial (2600*1300 px png ~ 700Kb)
g36416.png (569408 просмотров) <a class='original' href='./download/file.php?id=120&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (222.22 КБ)</a>
Screenshot-1.png (569408 просмотров) <a class='original' href='./download/file.php?id=122&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (87.73 КБ)</a>
g64542.png (569408 просмотров) <a class='original' href='./download/file.php?id=121&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (1023.52 КБ)</a>
Screqnshot.png (569408 просмотров) <a class='original' href='./download/file.php?id=123&sid=27f155e6c90fbd80d0df6d94d18388c9&mode=view' target=_blank>Загрузить оригинал (154.76 КБ)</a>
вверх
Загрузить последнюю версию (для просмотра содержимого нажмите на ссылку)

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

Последняя стабильная версия Gcodetools 1.7
gcodetools.tar.gz
Gcodetools 1.7
(75.25 КБ) 26771 скачивание
Предыдущие версии(ver 1.6)
gcodetools-1.6.tar.gz
Gcodetools 1.6
(56.6 КБ) 6198 скачиваний
(ver 1.5)
gcodetools.tar.gz
Gcodetools 1.5
(21.32 КБ) 4620 скачиваний
(ver 1.4)
gcodetools.tar.gz
(14.72 КБ) 4402 скачивания
(ver 1.2)
extensions.tar.gz
(9.01 КБ) 4134 скачивания

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.
вверх

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

Добавлено: 21 ноя 2016, 15:22
rrp
Добрый день!
Столкнулся с "лишними" строками G-кода для тангенциального ножа.
Для теста выбрал прямоугольник (150x200 мм, нижний левый угол имеет координатамы 10.0, 10.0) - сгенерировал G-код:
G00 Z5.000000
G00 X10.098785 Y210.098422
G01 A-90.0000000109
G01 Z-1.000000 F100.0(Penetrate)
G01 X10.098785 Y10.098779 Z-1.000000 F400.000000
G01 A0.0
G01 X160.098795 Y10.098779 Z-1.000000
G01 A90.0000000109
G01 X160.098795 Y210.098422 Z-1.000000
G01 A180.000000022
G01 X10.098785 Y210.098422 Z-1.000000

G01 A113.629377744
G01 X10.098785 Y210.098422 Z-1.000000

G00 Z5.000000

В G-коде оказались "лишние" две предпоследние строчки
Прошу оказать посильную помощь в решении возникшей проблемы.
Исходный файл Inkscape прилагаю.

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

Добавлено: 22 ноя 2016, 08:49
rrp
Добрый день!
Разобрался...
Просто "заползла" лишняя точка....

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

Добавлено: 19 дек 2016, 11:00
alexx.bit
alexx.bit писал(а):Можно ли Gcodetools научить обрабатывать контур в заданном направлении? По часовой или против часовой стрелке, как на картинке.
Помогите, пожалуйста, решить эту загвоздку

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

Добавлено: 20 дек 2016, 11:47
maxvalin
Здравствуйте, воспользовался поиском "под лазер"
Результат один. Тема значит не подымалась. Вопрос тогда к автору: данный плагин не поддерживает gcode для grbl ? тоисть G1 X0 Y0 S0 , что-то в этом роде

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

Добавлено: 21 дек 2016, 11:11
maxvalin
Nick писал(а):Windows
Распакуйте архив и скопируйте все файлы в каталог Program Files\Inkscape\share\extensions\
чего то я недогоняю(( все сделал но в расширениях ничего не появилось. И дома тоже самое.

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

Добавлено: 05 янв 2017, 15:49
stereo
Тоже какая-то ерунда с unittouu, что делать?

Код: Выделить всё

Warning! Tool has parameter that default tool has not ( 'spinlde rpm': '' ).

Orientation points have not been defined! A default set of orientation points has been automatically added.

Traceback (most recent call last):
  File "gcodetools.py", line 6778, in <module>
    gcodetools.affect()					
  File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 283, in affect
    self.effect()
  File "gcodetools.py", line 6694, in effect
    self.orientation( self.layers[min(1,len(self.layers)-1)] )		
  File "gcodetools.py", line 5864, in orientation
    doc_height = inkex.unittouu(self.document.getroot().get('height'))
AttributeError: 'module' object has no attribute 'unittouu'

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

Добавлено: 16 янв 2017, 21:41
Dead_but_Alive
Nick писал(а):Внимание! В версии 1.4 исправлен критический баг!
Аппроксимация кривых биарками давала не правильные результаты!
Исправленная версия в шапке.
Добрый день!

Не додумался куда написать так что сюда.
Есть ли возможность каким либо образом с генерировать рисунок в таком виде как приложил. Я только начал заниматься всем этим и еще просто нечего толком не знаю.
Буду благодарен за любую помощь.
Как только не пытался, то что необходимо не получалось.
Надеюсь что земляк сможет помочь дураку разобраться ))

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

Добавлено: 29 янв 2017, 19:18
Kolobok80
Доброе время суток.
Поставил Inkscape, скачал плаг-ин, все из архива скинул в экстеншнс, но в меню идет задвоение строк. Что с этим делать?

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

Добавлено: 04 фев 2017, 20:52
vaicekas
Здраствуйте.
Помогите побороть эту ошибку. Не делает Gcode
Win10 x32
Inkscape-0.91-1
Gcodetools 1.7

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

Добавлено: 08 фев 2017, 16:48
sirik
Добрый день.
Может быть вопрос не сюда, но спрошу)
Плагин работает хорошо, за исключением того, что не могу найти где выставляется диаметр фрезы.

Можно ли экспортировать векторное изображение в gcode, но только без дуг? Т.е. вектор разбить на более менее меньшие кусочки-прямые. Не знаю или доступно объяснил(

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

Добавлено: 09 фев 2017, 14:24
sirik
Все оказалось куда проще: изменил параметр Biarc interpolation tolerance на 0.00500

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

Добавлено: 08 мар 2017, 14:12
kr4n
большое спасибо за плагин.
я столкнулся с проблемой, которую мне не удаётся разрешить, может быть кто-то не откажется помочь мне? у меня есть макет, в котором много однотипных объектов. на мой взгляд они все одинаковые по своей сути -- простые paths, но по какой-то причине незначительная их часть не экспортируется в gcode, я никак не могу разобраться почему. один из таких объектов я вычислил методом тыка и исключений, вычленил в отдельный файл и пытаюсь с ним безуспешно разобраться уже второй день. кажется, что он выглядит совершенно нормально, что же с ним не так? как его и ему подобные объекты исправить? их не очень много относительно нормальных объектов. можно ли все объекты подобные ему как-то автоматически удалить из макета? (кажется все они незначительного размера).

вот так выглядит сообщение, при попытке экспортировать этот объект в gcode с помощью path to gcode:
Traceback (most recent call last):
File "gcodetools-dev.py", line 7875, in <module>
gcodetools.affect()
File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 268, in affect
self.effect()
File "gcodetools-dev.py", line 7791, in effect
self.path_to_gcode()
File "gcodetools-dev.py", line 5485, in path_to_gcode
b.from_old_style(c)
File "C:\Program Files\Inkscape\share\extensions\biarc.py", line 785, in from_old_style
self.clean()
File "C:\Program Files\Inkscape\share\extensions\biarc.py", line 627, in clean
self.items[j+1].rebuild(st=self.items[j].st)
IndexError: list index out of range

на приложенном изображении "object1.png" выделен нормальный объект, который корректно экспортируется. а на приложенном изображении "object2.png" выделен объект, который не экспортируется в gcode. так же прилагаю сам файл с двумя этими объектами, нормальным и нет. спасибо.

upd: если сдвинуть какую-то из двух точек хренового объекта, то он экспортируется. ммм, теперь кое что прояснилось, но как это исправить практически и автоматически до сих пор неясно. т.е. для того чтобы экспортировать объект, должно быть соблюдено какое-то минимальное значение расстояния между двух точек объекта? можно ли это как-то игнорировать или автоматически задать это расстояние во всех объектах публикации?

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

Добавлено: 08 мар 2017, 20:35
kr4n
Проблема решена, есть два способа:
1. Плагин VectorFirstAid для Adobe Illustrator сливает близконаходящиеся точки в одну. После этого Gcodetools всё нормально экспортирует в gcode. Но плагин стоит 50 фунтов.
2. Тоже самое с помощью бесплатного скрипта 'Merge Overlapped Anchors.jsx' от Hiroyuki Sato.

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

Добавлено: 10 мар 2017, 11:57
Тандем
Доброго времени суток.
Кто-то делал при помощи gct гравировку по не ровной поверхности? Какие есть варианты?
Нужно гравирнуть по конусу. Думал просто написать формулу в depth_function, но смотрю, что там только d,s,c, а нужны X и Y. А через пост-процессор это возможно?

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

Добавлено: 13 мар 2017, 21:39
posher
простите за глупый вопрос, какая последняя версия gcodetools. ссылку в топе темы не видно.

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

Добавлено: 14 мар 2017, 14:48
sirik
Не могу разобраться в чем проблема:
допустим имеем квадрат размером 10 на 10, координаты 0; 0.

Делаю экспорт в gcode, получаю вот что:

Код: Выделить всё

%
(Header)
(Generated by gcodetools from Inkscape.)
(Using default header. To add your own header create file "header" in the output dir.)
M3
(Header end.)
G21 (All units in mm)

(Start cutting path id: rect6602)
(Change tool to Default tool)

G00 Z 5.0000
G00 X 0.0094 Y 2.8128

G01 Z -0.1250 F 100.0000(Penetrate)
G01 X 2.8128 Y 2.8128 Z -0.1250 F 400.0000
G01 X 2.8128 Y 0.0094 Z -0.1250
G01 X 0.0094 Y 0.0094 Z -0.1250
G01 X 0.0094 Y 2.8128 Z -0.1250
G00 Z 5.0000

(End cutting path id: rect6602)



(Footer)
M5
G00 X0.0000 Y0.0000
M2
(Using default footer. To add your own footer create file "footer" in the output dir.)
(end)
%
Явно, тут о размеры в 10 мм не идет речь. Пробовал разные фигуры, тоже самое, такое чувство, что квадрат масштабируется.

ps/ Эта проблема появилась сразу после перестановки Окон, думаю что слетели настройки, не могли бы подсказать в какую сторону копать?

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

Добавлено: 16 мар 2017, 10:57
Тандем
sirik, а если перед экспортом установить через меню ориентешн поинтс? Тоже не туда попадают? Если вручную выставить эты точки в правильные координаты, затем г-код верный генерируется?

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

Добавлено: 16 мар 2017, 11:26
Тандем
И квадрат размером 10*10 миллиметров, или всё же px-ов?

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

Добавлено: 16 мар 2017, 12:31
Тандем
А с помощью gcodetools разбить траекторию на сегменты, не превышающие X миллиметров, можно?

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

Добавлено: 06 апр 2017, 14:32
the_little
Нужна помощь. Не пойму где в настройках (если конечно такое есть) выставить плавную врезку?
Чтобы фреза не углублялась сразу на какую-то глубину, а происходило это в движении?