Страница 21 из 77
Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 07 дек 2009, 10:49
Nick

- Сгенерированный 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 cnc обработка площади

- Gcodetools CAM для токарных станков с чпу

- Gcodetools гравировка от Rene

- 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
вверх
Помощь в разработке (для просмотра содержимого нажмите на ссылку)Помощь в разработке
На данный момент в разработке находятся:
- Расширение для плазменной резки
- Расширение для токарных станков
- Расширение для плоттеров
Вы можете помочь улучшить Gcodetools создавая новые уроки и описания, давая советы, делая отчеты об ошибках, помогая разрабатывать новые функции.
Вы можете:
- Написать отчет об использовании
- Улучшить справку и уроки
- Опубликовать Gкод / SVG / или программный код
- Загрузить фото/видео готовых работ или опубликовать историю разработки
- Написать отчет об ошибках
- Помочь в разработке новых функций
- Помочь в написании уроков и справки
- Предложить новые функции
вверх
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 20 июн 2012, 13:44
Nick
Там собирать-то - надо скачать create-inx.py и выполнить python create_inx.py.
Вот последняя версия:
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 июн 2012, 21:27
Steel.ne
2cme писал(а):Nick или кто готов, создайте пожалуйста видео пример по применению Gcodetools и настройке Gcodetools.
Начну выкладывать видео. Как обычно, от простого - к сложному.
В видео я буду пользоваться веткой dev плагина, все возможности должны войти в релиз.
1. Простая обработка по контуру
https://www.youtube.com/watch?v=_4yne05vGls
2. Компенсация диаметра инструмента (динамическая втяжка)
https://www.youtube.com/watch?v=6B7zwcVjsNs
3. Обработка площадей с разной глубиной
https://www.youtube.com/watch?v=7MqK0wVcBB4
4. подвод-отвод инструмента и перемычки
https://www.youtube.com/watch?v=QVgXx-HKXVs
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 25 июн 2012, 18:31
2cme
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 26 июн 2012, 11:49
Nick
Отлично!
Добавил в шапку темы ссылки на видеоуроки, пошарившись в ютюбе нашел еще несколько роликов на английском которые еще не видел
В последнем ролике рисуют сгущенкой по печеньке. Выглядит как 3d принтер

!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 26 июн 2012, 22:54
Serg
Глядя в видеоуроки нарисовал детальку и сгенерил g-code. Но в нем оказалось прописано "подпрыгивание" на безопасную высоту между каждым проходом по контуру и очередным заглублением перед следующим.
Вот кусок:
Код: Выделить всё
...
(Start cutting path id: path4221)
(Change tool to Default tool)
G00 Z5.000000
G00 X119.997362 Y23.606042
G01 Z-2.500000 F100.0(Penetrate)
G03 X119.217824 Y23.283146 Z-2.500000 I-0.000000 J-1.102431 F200.000000
G03 X118.894931 Y22.503611 Z-2.500000 I0.779537 J-0.779535
G01 X118.894931 Y17.502986 Z-2.500000
G03 X119.219493 Y16.715534 Z-2.500000 I1.117539 J-0.000000
G03 X119.997362 Y16.391736 Z-2.500000 I0.777869 J0.772449
G03 X120.783134 Y16.717214 Z-2.500000 I0.000000 J1.111250
G03 X121.108612 Y17.502986 Z-2.500000 I-0.785772 J0.785772
G01 X121.108612 Y22.503611 Z-2.500000
G03 X120.784815 Y23.281479 Z-2.500000 I-1.096247 J-0.000000
G03 X119.997362 Y23.606042 Z-2.500000 I-0.787453 J-0.792976
***G01 X119.997362 Y23.606042 Z-2.500000
***G00 Z5.000000
(End cutting path id: path4221)
(Start cutting path id: path4221)
(Change tool to Default tool)
***G00 Z5.000000
***G00 X119.997362 Y23.606042
G01 Z-3.000000 F100.0(Penetrate)
G03 X119.217824 Y23.283146 Z-3.000000 I-0.000000 J-1.102431 F200.000000
G03 X118.894931 Y22.503611 Z-3.000000 I0.779537 J-0.779535
G01 X118.894931 Y17.502986 Z-3.000000
G03 X119.219493 Y16.715534 Z-3.000000 I1.117539 J-0.000000
G03 X119.997362 Y16.391736 Z-3.000000 I0.777869 J0.772449
G03 X120.783134 Y16.717214 Z-3.000000 I0.000000 J1.111250
G03 X121.108612 Y17.502986 Z-3.000000 I-0.785772 J0.785772
G01 X121.108612 Y22.503611 Z-3.000000
G03 X120.784815 Y23.281479 Z-3.000000 I-1.096247 J-0.000000
G03 X119.997362 Y23.606042 Z-3.000000 I-0.787453 J-0.792976
***G01 X119.997362 Y23.606042 Z-3.000000
***G00 Z5.000000
(End cutting path id: path4221)
...
Стрёмные строчки помечены "***". Это что за нафиг?
Inkscape 0.48.1 r9760, gcodetools 1.7
Полностью svg и ngc:
http://cncdevice.pro/other/proba1.svg http://cncdevice.pro/other/proba1.ngc
P.S. А можно как-то сменить направление обхода контура?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 00:08
Nick
UAVpilot писал(а):Но в нем оказалось прописано "подпрыгивание" на безопасную высоту между каждым проходом по контуру и очередным заглублением перед следующим.
Ну функция которая генерит Gкод работает от цикла к циклу и не знает где была в прошлый раз... надо будет сделать проверку... когда время будет...
UAVpilot писал(а):P.S. А можно как-то сменить направление обхода контура?
Контур - Развернуть. Направление контура можно заранее проверить добавив маркер со стрелкой к обводке (лучше маркер середины).
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 05:57
Boris_B
Вопрос такой: указанной выше ссылке для загрузки графического редактора inkscape:
http://sourceforge.net/projects/inkscape/files/ находятся сразу три файла, один из них .exe. Для запуска нужны все три или достаточно скачать тот, что имеет расширение .exe?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 11:16
Nick
Только exe.
Странно раньше у них ссылка прямо на дистрибтив была. В общем нужен вот этот файл:
http://sourceforge.net/projects/inkscap ... e/download
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 11:50
Steel.ne
Еще видео
3. Обработка площадей с разной глубиной
https://www.youtube.com/watch?v=7MqK0wVcBB4
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 12:09
Nick
Молодца!
Единственное, что хотел добавить, что перемещать элементы по слоям гораздо проще горячими клавишами Shift+PageUp Shift+PageDown или +home/end. Но для видео через меню гораздо нагляднее.
ЗЫ видео также прикреплю к предыдущему посту.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 13:48
Steel.ne
Nick писал(а):Молодца!
Единственное, что хотел добавить, что перемещать элементы по слоям гораздо проще горячими клавишами Shift+PageUp Shift+PageDown или +home/end. Но для видео через меню гораздо нагляднее.
ЗЫ видео также прикреплю к предыдущему посту.
согласен, но
Во-первых хотел показать через меню, а то обычно непонятно, что же натыкал автор
А во-вторых я считаю, что лучше копировать контуры, чтобы не порушить начальный рисунок.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 15:31
Steel.ne
вот еще видео
4. подвод-отвод инструмента и перемычки
https://www.youtube.com/watch?v=QVgXx-HKXVs
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 16:26
Serg
Вопервых огромное спасибо на сериал, всей семьёй с нетерпением ждём новых серий!
По поводу меню есть пожелание: задерживай указатель на пару секунд на тем пунктом, который собираешься кликнуть, а то некоторые моменты приходится покадрово изучать.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 16:36
Steel.ne
UAVpilot писал(а):Вопервых огромное спасибо на сериал, всей семьёй с нетерпением ждём новых серий!
По поводу меню есть пожелание: задерживай указатель на пару секунд на тем пунктом, который собираешься кликнуть, а то некоторые моменты приходится покадрово изучать.

Будем стараться ))
Про что еще рассказать?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 июн 2012, 21:53
2cme
Nick писал(а):Единственное, что хотел добавить, что перемещать элементы по слоям гораздо проще горячими клавишами Shift+PageUp Shift+PageDown или +home/end. Но для видео через меню гораздо нагляднее.
Горячие клавиши незаменимый инструмент! Но как правильно уточнил Steel.ne:
Steel.ne писал(а):Во-первых хотел показать через меню, а то обычно непонятно, что же натыкал автор
А во-вторых я считаю, что лучше копировать контуры, чтобы не порушить начальный рисунок.
Печально что не во всех программах, записывающих видео с экрана, есть функция индикации нажатых клавиш и кнопок мыши!!!....
Уроки

, спасибо!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 июн 2012, 00:31
Nick
Ухты а с перемычками ты здорово придумал! Я даже и не догадывался, что это можно так сделать! Как ты до всего этого дошел???
2cme писал(а):Печально что не во всех программах, записывающих видео с экрана, есть функция индикации нажатых клавиш и кнопок мыши!!!....
В линухе для этого есть простенькая программка: key-mon
http://code.google.com/p/key-mon/
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 июн 2012, 01:01
Boris_B
Что-то не устанавливается у меня сам редактор Insсkape по Линукс. Под Windows все прошло гладко, а вот под Линукс дистрибутив начинает ругаться. Линукс - стандартная ubunty + CNC (последняя версия). Может нет у меня архиватора, а может процесс инсталляции под Линукс совершенно другой, чем под Windows

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 июн 2012, 01:06
Nick
Конечна другой!

Либо в консоле
sudo apt-get install inkscape
плюс пароль, когда спросит.
Или программы - что-то там внизу типа установить программы, или Система-Администрация-Менеджер пакетов, там поиск inkcape и выбрать/установить.
Но проще всего через консоль

.
Кстати, я на новую систему сразу ставлю:
sudo apt-get install inkscape gimp vlc
и еще иногда добавляю deluge
ЗЫ никакие фалы при этом качать не надо, все само скачается

.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 июн 2012, 02:55
Boris_B
Спасибо, сегодня вечером обязательно попробую
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 июн 2012, 06:58
Steel.ne
Nick писал(а):Ухты а с перемычками ты здорово придумал! Я даже и не догадывался, что это можно так сделать! Как ты до всего этого дошел???
Инструмент есть, чего бы не использовать )) Есть пара моментов - поскольку приходится контур разваливать на части, то они не всегда становятся в нужном порядке. Сортировка с минимизацией холостых перемещений чаще всего спасает, но смещает точку входа. Приходится вручную раскладывать порядок обработки.
Ну и подскакивает на высоту холостого хода по каждому чиху. Pre-penetrate конечно спасает, правда если ему задавать не -5 мм, а высоту прохода инструмента. С другой стороны - фреза остынет
И еще - regex я так понял работает только с одной строкой за раз?
А то вот такой блок можно было бы отстреливать автоматически регекспом по совпадению выделенных фрагментов:
G02
X44.087852 Y33.187902 Z-2.000000 I8.098846 J-8.137410
(Subpath end)
G00 Z2.000000
(End cutting path id:
path30695)
(Start cutting path id:
path30695)
G00 Z2.000000
G00 X48.479780 Y32.318822