Страница 35 из 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
Добавлено: 03 мар 2013, 13:37
Ворон226
Nick писал(а):Linux
Распакуйте архив и скопируйте все файлы в каталог /home/<имя пользователя>/.config/inkscape/extensions/
или /usr/share/inkscape/extensions/ и перезапустите inkscape
Почему ИЛИ? Все равно куда? Или есть ещё условие?
Ладно: делаю так:
Скачал gcodetools.tar.gz
Распаковал его сразу в /home/<имя пользователя>/.config/inkscape/extensions/ , так как в /usr/share/inkscape/extensions/ меня не пустили (сказали, что недостаточно прав, а распаковывать в терминале я пока не умею).
Запустил Inkscape - есть Расширение Gcodetools!!! Но не то, что мы уже делали с pre и post процессорами...
Вот тут скрин, в котором видно только post процессор
Тогда я решил, что нужно скачать последнюю версию, как советовал Nick - "
(вот с этой ссылки http://bazaar.launchpad.net/~gcodetools ... _revid=258 )"
Скачал...
"
Потом распаковываешь, заходишь в директорию, где create_inx.py лежит, и дальше его надо открыть в питоне...
либо в консоде надо написать python create_inx.py , либо может в винде кликнуть правой клавишей и нажать выполнить в python..."
Распаковал (сразу в /home/<имя пользователя>/.config/inkscape/extensions/) и запустил create_inx.py в python - результат тот же
Распаковал в Загрузках - выполнил в python и скопировал все файлы с расширением .inx (разрешил заменить старые файлы на новые) - результат тот же.
А хочется получить то, что на второй фотке:
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 03 мар 2013, 15:40
torvn77
Скрины различаются только выбранной в Гноме темой оформления экрана.
Как я понимаю,различия надо искать в функциональности и/или качестве функционирования.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 03 мар 2013, 16:12
Ворон226
А если так?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 04 мар 2013, 16:36
Nick
Посмотри, после того как скопируешь файлы с -dev - в меню Расширений должен появиться второй "каталог" Gcodetools-dev - в нем будет новая версия.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 04 мар 2013, 16:57
Ворон226
нету нового. Что делал уже написал выше.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 04 мар 2013, 22:35
Nick
хммм... попробуй запустить inkscape из консоли, может что-нибудь напишет...
Плюс выполни в консоли ls ~/.config/inkscape/extensions -la
и вывод сюда пихай.
Ну и сделай скриншот менюшки ( просто так раскрытое меню не сфоткать - запусти Программы - Стандартные - Скриншоты, поставь задержку 3 секунды и открывай меню).
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 04 мар 2013, 23:24
Ворон226
Nick писал(а):хммм... попробуй запустить inkscape из консоли...
Запустил - в консоли (терминале?) тишина, а Инкскейп загрузился...
Снимок сделал.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 05 мар 2013, 00:42
Nick
а запустить
ls ~/.config/inkscape/extensions -la
пробовал? нужен результат выполнения

!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 06 мар 2013, 20:55
Ворон226
Nick писал(а):а запустить
ls ~/.config/inkscape/extensions -la
пробовал? нужен результат выполнения

!
Код: Выделить всё
итого 608
drwxr-x--x 2 cnc cnc 4096 2013-03-03 14:34 .
drwxr-x--x 7 cnc cnc 4096 2013-02-28 16:27 ..
-rw-r--r-- 1 cnc cnc 1175 2013-03-03 14:14 bezier-console.inx
-rw-r--r-- 1 cnc cnc 7121 2013-02-28 18:16 bezier-console.py
-rw-r--r-- 1 cnc cnc 24472 2013-02-28 18:16 biarc.py
-rw-r--r-- 1 cnc cnc 3778 2013-02-28 18:16 create_inx.py
-rw-r--r-- 1 cnc cnc 13777 2013-02-28 18:16 csp.py
-rw-r--r-- 1 cnc cnc 1800 2013-03-03 14:14 dxf_input.inx
-rw-r--r-- 1 cnc cnc 24775 2013-02-28 18:16 dxf_input.py
-rw-r--r-- 1 cnc cnc 1832 2011-07-05 10:46 gcodetools_about.inx
-rw-r--r-- 1 cnc cnc 6860 2011-07-05 10:46 gcodetools_area.inx
-rw-r--r-- 1 cnc cnc 1524 2011-07-05 10:46 gcodetools_check_for_updates.inx
-rwxr-xr-x 1 cnc cnc 21674 2013-03-03 14:14 gcodetools-dev.inx
-rw-r--r-- 1 cnc cnc 3462 2011-07-05 10:46 gcodetools_dxf_points.inx
-rw-r--r-- 1 cnc cnc 4679 2011-07-05 10:46 gcodetools_engraving.inx
-rw-r--r-- 1 cnc cnc 5931 2011-07-05 10:46 gcodetools_graffiti.inx
-rw-r--r-- 1 cnc cnc 5976 2011-07-05 10:46 gcodetools_lathe.inx
-rw-r--r-- 1 cnc cnc 2840 2011-07-05 10:46 gcodetools_orientation_points.inx
-rw-r--r-- 1 cnc cnc 4809 2011-07-05 10:46 gcodetools_path_to_gcode.inx
-rw-r--r-- 1 cnc cnc 2988 2011-07-05 10:46 gcodetools_prepare_path_for_plasma.inx
-rw-r--r-- 1 cnc cnc 267763 2011-07-05 10:46 gcodetools.py
-rw-r--r-- 1 cnc cnc 2244 2011-07-05 10:46 gcodetools_tools_library.inx
-rw-r--r-- 1 cnc cnc 1110 2013-02-28 18:16 inline_test.c
-rw-r--r-- 1 cnc cnc 9274 2013-02-28 18:16 inline_test_functions.c
-rw-r--r-- 1 cnc cnc 142776 2013-02-28 18:16 png.py
-rw-r--r-- 1 cnc cnc 2001 2013-02-28 18:16 points.py
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 10 мар 2013, 11:14
Morzhovich
Доброго времени суток товарищи
Решил я тут на днях порезать всякое ножом а не фрезой бурить. Сделал по быстренькому четвертую ось на шпиндель и начал колупать gcodetools.
Что то никак не могу понять как работать с Tangent Knife. Вроде путь инструмента генерит а вот поворот оси "А" какой то левый получается.
Конкретно в этом примере Г-код:
Код: Выделить всё
G21 (All units in mm)
(Start cutting path id: path2985)
(Change tool to Tangent knife)
G00 Z 1.0000
G00 X 50.0000 Y -0.0000
G01 A 3.1416
G01 Z -0.2000 F 500.0000(Penetrate)
G02 X 14.6447 Y 14.6447 Z -0.2000 I 0.0000 J 50.0000 F 1000.0000 A 2.3562
G01 A 2.3562
G02 X 0.0000 Y 50.0000 Z -0.2000 I 35.3553 J 35.3553 A 1.5708
G00 Z 1.0000
(End cutting path id: path2985)
(Footer)
M5
G00 X0.0000 Y0.0000
M2
(Using default footer. To add your own footer create file "footer" in the output dir.)
(end)
%
Откуда такие значения "А"?! он ведь в этом случае, по идее должен сначала поворачивать на -180 градусов, потом -225 и в конце -270.. как то так. а на деле вообще какие то непонятные числа.
Может я чего то не понимаю? Просто с четвертой осью первый раз затеваюсь.
А то получается: то ли лыжи не едут, то ли я.... ну вы поняли.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 10 мар 2013, 16:24
mhael
думаю, если вы взгляните на значения A в радианах, то для вас все встанет на свои места.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 10 мар 2013, 18:41
Morzhovich
Ааа.. о-о-о.. вспомнил про лыжи...

глупый я..

Тогда вопрос другой. Где в EMC поставить так, чтоб воспринимал радианы? Или надо писать препроцессор?
Или в Scale в файле ini что то поставить? сори за тупость.. я даже слово "радианы" с трудом вспомнил

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 11 мар 2013, 00:29
Morzhovich
короч в Scale ini файла вместо угла поставил эквивалент в радианах и все запахало. Спасибо за внимание

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 11 мар 2013, 13:57
Тандем
Экспериментирую с эллипсами. Например вертикальный эллипс, высота 80 мм, ширина 20 мм. Иногда очень сильно уносит интерполяцию от исходной траектории на "Path to GCode", было даже больше 1 мм. На значение "Biarc interpolation tolerance" по-моему вообще не реагирует. В общем, с точностью до сотки (0,01) никогда не получается. Minimum arc radius 0,01.
ver 1.7, InkScape 0.48, WinXP
Что я не так делаю?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 мар 2013, 12:52
Nick
Ворон226, файлов нужных нет! Должны быть файлы с -dev! Когда запускаешь create_inx этих файлов должно стать много.
Morzhovich писал(а):короч в Scale ini файла вместо угла поставил эквивалент в радианах и все запахало. Спасибо за внимание
В gcodetools в определении инструмента вроде была настройка scale для четвертой оси - можно просто туда написать 57,295779513
Тандем писал(а):Экспериментирую с эллипсами. Например вертикальный эллипс, высота 80 мм, ширина 20 мм. Иногда очень сильно уносит интерполяцию от исходной траектории на "Path to GCode", было даже больше 1 мм. На значение "Biarc interpolation tolerance" по-моему вообще не реагирует. В общем, с точностью до сотки (0,01) никогда не получается. Minimum arc radius 0,01.
ver 1.7, InkScape 0.48, WinXP
Что я не так делаю?
Там есть еще параметр maximum subdivision depth - ставишь его больше - разбиение будет больше. Только сильно большие значения не ставь - шкала логарифмическая по степени 2 - т.е. 4 это до 16 раз.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 мар 2013, 18:43
Тандем
Nick писал(а):Там есть еще параметр maximum subdivision depth - ставишь его больше - разбиение будет больше. Только сильно большие значения не ставь - шкала логарифмическая по степени 2 - т.е. 4 это до 16 раз.
Спасибо, не доглядел, работает. Правда упирается в какой-то предел точности - остаётся 0,02 мм независимо от настроек.
ЗЫ проверка обновлений говорит, что есть новая версия. Хотя и там и тут вроде как 1.7
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 мар 2013, 19:16
Nick
Тандем писал(а):Спасибо, не доглядел, работает. Правда упирается в какой-то предел точности - остаётся 0,02 мм независимо от настроек.
хмм... скинь svg... А это критично 0.02мм?
Тандем писал(а):ЗЫ проверка обновлений говорит, что есть новая версия. Хотя и там и тут вроде как 1.7
ну тупит она слегка...

Скорее всего у тебя dev версия, а там проверка, совпадает ли версия с той которая вот тут написана:
http://www.cnc-club.ru/gcodetools/update.htm
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 мар 2013, 20:28
Тандем
Gcodetools latest version = 1.6.04
А в этой теме
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=34 собственно в шапке
Загрузить последнюю версию
Последняя стабильная версия Gcodetools 1.7
Частично не работает с svg, сформированными из Corel Draw. Игнорирует svg:polyline и svg:circle.
Nick писал(а):хмм... скинь svg... А это критично 0.02мм?
Всё, уже попадает тютелька в тютельку. Не обратил внимание, что размер объектов считается с учётом ширины линии обводки. Поставил 0 - сошлось.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 мар 2013, 22:02
Nick
Тандем писал(а):Частично не работает с svg, сформированными из Corel Draw. Игнорирует svg:polyline и svg:circle.
Выделяешь их и мжешь Ctrl+Shift+C - или Контур - Оконтурить... Вообще перед экспортом лучше все выделить и все оконтурить. И если экспортируешь из корела, то обязательно копируй все в новый файл, корел криво слои создает.
И еще есть такая фича Ctrl+F и выбираешь все, что не контур - происходит поиск по документу.
Тандем писал(а):Всё, уже попадает тютелька в тютельку. Не обратил внимание, что размер объектов считается с учётом ширины линии обводки. Поставил 0 - сошлось.
Эх сколько раз писал, в настройках (Ctrl+Shift+P) в Инструменты - Геометрическая площадка (ВВ), и не надо будет 0 ставить на обводку

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 мар 2013, 23:48
Ворон226
Nick писал(а):Ворон226, файлов нужных нет! Должны быть файлы с -dev! Когда запускаешь create_inx этих файлов должно стать много.
Ясно, что должны, а нету... Ведь скачиваю, распаковываю и... нету.