Страница 43 из 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
Добавлено: 16 ноя 2013, 20:30
Сергей_К
Еще добавлю: по моему это bug в gcodetools. Поправьте меня если это не так.
Суть: если нарисовать дугу и выполнить path to gcode с min_arc_radius заведомо большей чем радиус дуги, то плагин генерит код с прямыми линиями, а отрисовку на экране (draw curves) выполняет все равно дугами.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 ноя 2013, 23:30
Calambuuur
Nick писал(а):Linux
Распакуйте архив и скопируйте все файлы в каталог /home/<имя пользователя>/.config/inkscape/extensions/
или /usr/share/inkscape/extensions/ и перезапустите inkscape
Установил Inkscape. Скачал Gcodetools, разархивировал. При запуске ubuntu вошел как Администратор. Иду в /usr/share/inkscape/extensions/ и пытаюсь вставить файлы архива, а мне сообщают, что у меня для этого не хватает прав. Почему?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 00:51
_taras_
Calambuuur писал(а):При запуске ubuntu вошел как Администратор.
В убунте по умолчанию пользователь не имеет прав рута (администратора).
Проще всего открыть консоль и там написать
sudo mc
и в нем переместить (скопировать) файлі куда надо.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 10:34
Сергей_К
Сергей_К писал(а):Подскажите, пожалуйста, как настроить параметры Gcodetools чтобы не было мелких отдельных дуг?
Я для примера взял такой контур:
Безымянный.png
и сделал Path to Gcode. В результате получил следующую картинку (чтобы было лучше видно я убавил толщину линий и убрал стрелки)
Безымянный_2.png
На рисунке видно две малюсенькие дуги, на которых станок заметно снижает скорость
Покопавшись в коде ответ нашел сам: НИКАК!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 14:12
Calambuuur
_taras_ писал(а):В убунте по умолчанию пользователь не имеет прав рута (администратора).
Я с убунтой не очень дружу. Если есть текст команд, могу их выполнить в терминале.
Nick писал(а):Распакуйте архив и скопируйте все файлы в каталог /home/<имя пользователя>/.config/inkscape/extensions/
или /usr/share/inkscape/extensions/ и перезапустите inkscape
Тут нет доп информации как скопировать, при этом первый вариант вообще недоступен (нет такого).
Можно дать пошаговую инструкцию, как копировать.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 18:27
Сергей_К
Позвольте сделать еще замечание к инструкции:
Nick писал(а):Maximum splitting depth - определяет максимальное количество разбиений одного сегмента. (количество полученных сегментов растет как 2^n, т.е. при Maximum splitting depth = 5 один сегмент может быть заменен 32 сегментами (если раньше не достигнется необходимая точность))
Опыт показал, что если Maximum splitting depth задать равным 0, плагин все равно разбивает дугу на две части. Если задать равным 1 - на 4 части и т.д.
Т.е. формула должна быть 2^(n+1)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 20:03
_taras_
Calambuuur писал(а): Если есть текст команд, могу их выполнить в терминале.
В консоли
Попросит ввести пароль. Вводиш свой.
Далее два варианта
а) напишет что такого пакета нет и предложит установить его командой
и по новой набрать
б) выскочит окно mc (полный аналог нортон или волков-а коммандер)
Копируеш файлы куда надобно
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 20:56
Calambuuur
Все получилось. Вижу то, что во вложении но как скопировать из одного окна в другое?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 21:26
Serg
Calambuuur писал(а):Все получилось. Вижу то, что во вложении но как скопировать из одного окна в другое?
Вот и выросло поколение незнающее нортон...

F5
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 ноя 2013, 22:55
_taras_
Позанудствую

клавишей insert или + и enter (на цифровой клавиатуре) (если нужно выделить все файлы) выделяем нужные файлы
клавишей TAB переходим на другую панель и открываем нужную директорию
клавиша F5 - копировать файл(ы)
клавиша F6 - переместить файл(ы)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 09:11
Nick
Сергей_К писал(а):Подскажите, пожалуйста, как настроить параметры Gcodetools чтобы не было мелких отдельных дуг?
Это никак. Просто там есть маленький сегмент кривой который будет интерполироваться минимум 2 дугами. Любой сегмент любой кривой будет выглядеть минимум двумя дугами.
Кстати, станок может тормозить если включен режим G61 - Exact stop попробуй добавить G64 P0.1. (какая точность обработки нужна?)
Сергей_К писал(а):Суть: если нарисовать дугу и выполнить path to gcode с min_arc_radius заведомо большей чем радиус дуги, то плагин генерит код с прямыми линиями, а отрисовку на экране (draw curves) выполняет все равно дугами.
Суть какая: некоторые программы не работают с дугами радиус которых меньше 0.001 (иногда значение меняется). Поэтому мы добавили хак, который заменяет все дуги с маленьким радиусом прямыми. В общем случае этот параметр лучше не трогать.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 12:15
Сергей_К
Nick писал(а):В общем случае этот параметр лучше не трогать.
Как не трогать?)))
Я имею ввиду не тот параметр, который в коде задается жестко, а тот, который в пользовательском интерфейсе. Как на картинке под № 8
Для примера: берем простую дугу
и выполняем path to gcode с minimum arc radius = 1000
Как видно "отрисовку" мы получили в виде двух дуг, а в g-коде - две прямые!
Код: Выделить всё
%
(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: path2985)
(Change tool to Default tool)
G00 Z5.000000
G00 X57.653970 Y132.745237
G01 Z-0.125000 F100.0(Penetrate)
G01 X47.776347 Y136.946922 Z-0.125000 F400.000000
G01 X44.147619 Y145.747618 Z-0.125000
G00 Z5.000000
(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)
%
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 12:17
Nick
И я про него же

. А почему у тебя такая старая версия? Или это мои скриншоты?
0.05 мм - имхо это достаточно малинький радиус, чтобы им можно было пренебречь...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 12:32
Сергей_К
Да это Ваши скриншоты. Лень было переделывать.
Поправил предыдущий пост - там подробнее описал
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 14:20
Nick
Мммм... это понятно, просто жта замена дуги она прямую производится уже при экспорте в Gкод... И 1000 для этого параметра наверное слишком большое значение, 0.05 самое то

.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 14:57
Сергей_К
Ну 1000 я взял чтоб наверняка)
Но так как "отрисовка" предназначена для проверки, чем перемещения станка отличаются от реального рисунка... ведь все может быть)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 16:11
Nick
Ок, это баг

. Но не уверен, что будем его исправлять - ты чуть ли не первый, кто добрался до этого параметра.
Хотя, возможно в новых версиях это будет по другому, сейчас разработка застыла по середине переделывания классов для кривых из биарок...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 18:08
Сергей_К
Будем ждать с нетерпением)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 22:01
Calambuuur
UAVpilot писал(а):Вот и выросло поколение незнающее нортон...
Это точно, тем более, что оно начинало с DOS
_taras_ писал(а):Позанудствую
Щиро д'якую. Т.е. большое спасибо за "Занудство", все бы так. Когда привыкаешь к чему либо, то про мелочи не помнишь.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 ноя 2013, 23:54
NightV
Nick писал(а):ты чуть ли не первый, кто добрался до этого параметра
да нет..он не первый, на гравере по стеклу запарились код все время править, между арками диск выскакивает и почти не меняя положения опять заходит, и эти "стыки" хорошо видно