Страница 32 из 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
Добавлено: 29 янв 2013, 10:58
Nick
В Linuxcnc есть подача на оборот. Плюс можно менять feedoverride или скорость шпинделя в зависимости от текущей скорости перемещения.
Какой станок? Что режешь? И чем управляешь (linuxcnc или нет)?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 фев 2013, 21:00
Ворон226
Взял файл, нарисованный в Кореле и сохраненный с расширением .svg
Открыл в Inkscape
Сразу заметил, что изображение ведёт себя "странно"... Отдельные контура выбираются только в режиме "Узлов". При щелкании стрелочкой на отдельные линии - выбирается всё изображение. Пробовал разгруппировывать - никакого эффекта (в Кореле все контура были отдельными).
Решил таки попробовать провести кодировку в G-коды.
...
Нажимаю "Применить" и получаю такое сообщение:
Traceback (most recent call last):
File "gcodetools-dev.py", line 8330, in <module>
gcodetools.affect()
File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 213, in affect
self.getselected()
File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 167, in getselected
for node in self.document.xpath(path, namespaces=NSS):
File "lxml.etree.pyx", line 1833, in lxml.etree._ElementTree.xpath (src/lxml/lxml.etree.c:41739)
File "xpath.pxi", line 327, in lxml.etree.XPathDocumentEvaluator.__call__ (src/lxml/lxml.etree.c:103493)
File "apihelpers.pxi", line 1242, in lxml.etree._utf8 (src/lxml/lxml.etree.c:19848)
ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes
И чего с этим делать? Виновата "кривая установка", неправильная конвертация файла, или что-то ещё?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 фев 2013, 21:07
tooshka
Ворон226 писал(а):Взял файл, нарисованный в Кореле и сохраненный с расширением .svg
Пройденный этап)) Рисуй прямо в инскейпе. Корел криво экспортирует большинство форматов.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 фев 2013, 23:12
Nick
1. Да - рисуй в inkscape - сам слез с корела лет 7 назад и ни разу не пожалел! В inkscape рисовать - просто сказка!
или
2. После того как открыл cdr - сделай Файл-Новый и просто скопируй туда контуры.
ЗЫ да - корел жестко коверкает форматы... наверное это все маркетинг...

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 фев 2013, 23:22
Ворон226
Дык рисую не я... Дизайнеры... Они в Кореле рисуют вмиг!
Но, опять-таки, нужно будет - переучатся

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 фев 2013, 23:38
Nick
Попробуй второй вариант, т.е. просто скопировать контуры в новый документ.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 фев 2013, 23:45
Ворон226
Попробовал...
Код: Выделить всё
Traceback (most recent call last):
File "gcodetools-dev.py", line 8330, in <module>
gcodetools.affect()
File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 213, in affect
self.getselected()
File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 167, in getselected
for node in self.document.xpath(path, namespaces=NSS):
File "lxml.etree.pyx", line 1833, in lxml.etree._ElementTree.xpath (src/lxml/lxml.etree.c:41739)
File "xpath.pxi", line 327, in lxml.etree.XPathDocumentEvaluator.__call__ (src/lxml/lxml.etree.c:103493)
File "apihelpers.pxi", line 1242, in lxml.etree._utf8 (src/lxml/lxml.etree.c:19848)
ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes
Ощущение, что патч криво поставлен... Но попробую на простом контуре.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 фев 2013, 23:52
Ворон226
Блин! Ещё одна попытка. Вроде все контура выделились отдельно, а в результате уже другое сообщение:
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
Solution 1: press Path->Object to path or Shift+Ctrl+C.
Solution 2: Path->Dynamic offset or Ctrl+J.
Solution 3: export all contours to PostScript level 2 (File->Save As->.ps) and File->Import this file.
Orientation points for 'Layer 1' layer have not been found! Please add orientation points using Orientation tab!
Похоже Корел придется забыть...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 10:07
Nick
Скинь свой cdr и конвертнутый svg, попробую у себя покрутить...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 15:11
Ворон226
Сначала покручу свой inkscape... Вчера перед "опытами" установил на него конвертер UniConverter 1.1.5.
Может он "испортил" редактор? Если не он - сразу вышлю...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 15:12
Nick
Вот упрямый!
Давай свой svg и cdr! Там наверняка пару минут посмотреть хватит!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 15:50
Ворон226
Да, конечно, лови!
Оба файла сделаны в Кореле.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 15:52
Ворон226
А вот я с ними куролесил в Инскейпе:
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 15:56
Nick
Значит все делается так:
открываем твой верхний svg, Ctrl+A Ctrl+C Ctrl+N Ctrl+V Ctrl+Shift+G Ctrl+Shift+C после этого все работает
А что он кривой такой??? Там же куча линий или пересекается, или по два раза проходит...
Дизайнеров пересаживай на inkscape - потом спасибо скажут

(если раньше не убьют)
ЗЫ я же говорил, на пару минут делов.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 16:00
Ворон226
Ща попробую... А потом буду расшифровывать (нет списка горячих клавиш для Инскейпа?)
А дизайнеров уже сегодня начнём пересаживать

потихоньку.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 16:20
Nick
Конечно есть:
http://inkscape.org/doc/keys046.html (кстати эта страничка отрывается, если в меню Справка посмотреть

)
Ну основное - Ctrl+Shift+G Ctrl+Shift+C - разгруппировать и преобразовать в контуры.
Вот твоим дизайнерам на вскидку:
https://www.youtube.com/watch?v=zypPF6Xh9pw
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 16:28
Ворон226
1. Повторил и расшифровал... Где-то так и делал. В результате перенесен рисунок в новый файл Инскейпа, по с параметрами: заливка - черный, обводки - нет. Исправил...
2. Изменил свойства документа
3. Создал слой Path
4. Применил «Расширения» - «Gcodetools-dev» - «Orientation points-dev» - выставляем высоту обработки по Z - «Применить»
5. «Расширения» - «Gcodetools-dev» - «Tools library-dev» - «Применить» - Установил диаметр фрезы 3 мм (у меня такой размер геля после укладки)
6. Выделяем изображение - «Gcodetools-dev» - «Path to Gcode-dev» - настраиваем по описанию Gcodetools... - «Применить»
И у меня файл с G-кодами!
Ты прав - "основное - Ctrl+Shift+G Ctrl+Shift+C - разгруппировать и преобразовать в контуры. основное - Ctrl+Shift+G Ctrl+Shift+C - разгруппировать и преобразовать в контуры. " Отлично!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 фев 2013, 16:46
Nick
Хммм... можно просто зайти в Gcodetools - Path-to-Gcode и нажать применить. Все нужное добавиться само, если что потом изменить можно будет.
размер фрезы пока можно не писать - этот параметр у тебя не будет использоваться.
Главные вещи - высота холостого прогона, feed, заглубление за проход и общая глубина обработки.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 07 фев 2013, 10:50
Ворон226
Классная вещь - Gcode before path и Gcode after path!
А можно ли так настроить, чтобы из контура исключить начальные и конечные движения по Z?
Чтобы они остались, а вот вставлять допкоманды можно было после начального и до конечного по Z.
При небольшой программе можно и вручную, а вот при большой - замотаешься и точно что-то пропустишь.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 07 фев 2013, 13:24
Nick
Можно сделать...
У тебя же заглубление все время одно будет?
Ворон226 писал(а):Классная вещь - Gcode before path и Gcode after path!
А то! Сам тащусь
