Страница 72 из 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
Добавлено: 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
Нужна помощь. Не пойму где в настройках (если конечно такое есть) выставить плавную врезку?
Чтобы фреза не углублялась сразу на какую-то глубину, а происходило это в движении?