Страница 16 из 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
Добавлено: 12 мар 2012, 02:17
Vasily
Инструкцию читал, если это можно назвать инструкцией, код кривой рисует какие-то не понятные круги вместе со шрифтом, если добавить букв кругов становится огромное количество типа так
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 мар 2012, 17:44
_taras_
Vasily, без нервов

. Замечания к инструкции в структурированом виде представте, постараюсь исправить.
Ваш код у меня отображается так (рис в низу). Если это не то, что Вы хотите получить, то выложите исходное изображение.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 мар 2012, 16:44
Nick
Возможно стоят относительные координаты или абсолютные по центрам круговых интерполяций. Попробуй добавить
G90
G91.1
в начало Gкода.
И желательно прикрепи еще свой svg, и скриншот неправильной траектории в управляющей программе.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 мар 2012, 16:48
Vasily
А нервов никаких и нет, а то что у вас отображается это то что я и хотел получить, но тогда почему в матче отображается вот так?:
. теперь насчет инструкции, надо писать больше примеров что писать в окошках и для чего, например написано Depth function и стоит d и что туда вписать? и опишите на простых примерах как можно гравировать текст по контуру по средней линии и тд.. что вообще сейчас доступно.
Поставил Арткам через 20мин у меня всё получилось не читая никаких инструкций, и реально от гравировано на станке!
И можно поинтересоваться что это за софт у вас на картинке?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 мар 2012, 16:56
Vasily
Nick писал(а):Возможно стоят относительные координаты или абсолютные по центрам круговых интерполяций. Попробуй добавить G90G91.1 в начало Gкода.
Да вот теперь всё нормально! Спасибо! за подсказку, но значит у вас есть где-то не доработка я так понимаю? и править инструмент в картинках это не серьёзно так что подумайте над этим.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 мар 2012, 18:42
Nick
Согласен, что это не совсем правильно, в новых версиях это изменится. Просто не все программы понимают эти коды, и поэтому они не были включены в стандартный header Gкода. Кстати, его можно просто поменять, там вверху каждого файла написано как

(правда по английски).
Depth function и стоит d
Можно настроить различное заглубление в зависимости от цвета контура, в эту строку можно вписать любое математическое выражение или даже код на Python, доступные параметры d = заглубление заданное точками ориентации. c = значение цвета обводки контура. В общем случае лучше просто оставить d.
Хотя можно поставить туда и число, хммм, об этом я раньше и не думал

.
Почему сделано так хитро с точками ориентации: сделано это для того, чтобы можно было делать экспорт обработки с различным заглублением (для каждого слоя можно задать свои точки ориентации). И например сначала сделать гравировку таблички, а потом ее окончательно вырезать.
По возможностям, есть экспорт любых контуров в Gкод, самая простая функция = работает правильно и надежно (при условии правильной начальной настройки). Есть гравировка контуров при помощи фигурных фрез, честно говоря давно ей не пользовался, может потребоваться дополнительная подготовка контуров. Есть несколько вспомогательных функций для создания контуров обработки площади, для создания дополнительных изгибов при обработке на плазменных или лазерных станках и экспорт G кода для токарных станков.
Также есть хитрая система для обработки со сменой инструмента.
Если работать с Gcodetools, то советую создать шаблон (или несколько шаблонов для разных материалов или типов обработки) в которых уже будут добавлены точки ориентации, описания инструментов, и нарисован сам станок для более простой работы. Потом эти шаблоны можно поместить в папку настроек Inkscape и открывать при помощи Файл-Новый-Название шаблона.
И можно поинтересоваться что это за софт у вас на картинке?
Это EMC2 или LinuxCNC. Практически весь этот раздел (да и форум) посвящен этой программе

.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 мар 2012, 18:30
Hoksmur
Блин.. Прочитал мануал по шестерёнке - вроде по нему всё делал, но пазы (две прорези) получается не 3мм, как задумано, а 4.2 мм. Инструмент предполагается диаметром 1.8мм. Что не так с обводкой, или ещё с чем? Г-код прилепить? Когда вычетал прямоугольники - они были именно 3мм шириной (координата Y сейчас).
Попутно - как задать глубину реза? За проход, или вообще? Ну плохо у меня с ингишем, да..

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 мар 2012, 19:53
Hoksmur
пока - сам пытаюсь. Толщину обводки в 0, пазы убрал, сделал 2 прямоугольника, вычел.
Контур - динамическая втяжка, 0.9 (точка). Кстати, чего - мм?
Для того, чтобы увидеть как будет выглядеть шестеренка задайте черную заливку и белую обводку с толщиной равной диаметру инструмента.
Диаметру? Ок, пишут диаметру - сделаем. Глубину прохода - вместо d поставлю 3 (чего? пикселя, мм? ) И дробную часть не дало отделить запятой.
Расширения - там по мануалу.
Залазим в сгенерированный файл -
Код: Выделить всё
G01 X18.000486 Y30.000139 Z3.000000
G01 X18.000486 Y27.001528 Z3.000000
Один фиг: Length 2.9986 - что при инструменте 1.8 даст что-то ближе к четырём.
Вроде как приплыли..

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 мар 2012, 11:37
Nick
Все единицы - мм, кроме тех, которые задаются в динамической втяжке, там - px (в ней используются внутренние единицы inkscape). Скоро мы доделаем свою функцию оффсета и откажемся от этих динамических втяжек.
Для назначения оффсета в 0.9 мм в динамической втяжке надо указать значение 3.189, формула такая px = mm/25.4*90.
По глубине обработки, лучше всего ее указывать в "точках ориентации" в одной точке третья координата - верхняя граница обработки, в другой - нижняя. Писать в мм.
Заглубление за проход задается в параметре инструмента - Depth Step.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 25 мар 2012, 20:10
Hoksmur
Ну, получилось 3мм длинна. Плюнул, набросал вручную
А под конец задуманного - закрепил заготовку плохо - поломал последнюю цилиндрическую фрезу. (2 Nick: ага, 1.8мм. кинь ещё раз в ПМ ссылку, где по режимам резания?))
Жду-с посылки. Мой вердикт после пластика (термопластов) и метала: дерево - самый благодарный материал!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 25 мар 2012, 20:27
Nick
сочувствую...
фреза тоненькая такую сломать просто...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 30 мар 2012, 19:27
sandman
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 30 мар 2012, 21:09
mycnc
sandman писал(а):Да... Nick, я уже многие вещи перепробовал, но Gcodetools на мой взгляд не самая юзабельная...
То, что есть много продвинутого коммерческого софта - понятно.
А что, много еще есть GPL вещей? Насколько я понимаю - по миру - по пальцам пересчитать.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 31 мар 2012, 10:36
sandman
Согласен, но я имел ввиду не коммерческий софт. И то что я выше написал, не означает что это ерунда, а то что будет очень здорово если программа дозреет то нормального уровня...

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 31 мар 2012, 19:28
Nick
Да, к сожалению пока список задач для gcodetools сильно ограничен... От части это из-за ограниченных возможностей интерфейса расширений inkscape.
А что на счет разной работы на разных версиях python??? не помню такого
ЗЫ Будем стараться сделать лучше

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 31 мар 2012, 19:40
sandman
А это я пробовал например в 8.04 emc Ubuntu последнюю версию Gcodetools поставить- не работает, тоже самое если на 11.10 поставить что нибудь из старых. Проблема или питона или инскейпа?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 31 мар 2012, 20:11
Nick
Скорее всего inkscape... ну и питон может чуть-чуть. Но скорее всего inskcape, в Gcodetools используется много других расширений inkscape... 8.04 - древняя версия...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 01 апр 2012, 11:44
sandman
Nick писал(а):8.04 - древняя версия
Да, но если есть пара стареньких компов, то 8.04 как раз то что нужно...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 01 апр 2012, 16:20
Nick
sandman писал(а):Да, но если есть пара стареньких компов, то 8.04 как раз то что нужно...
понял, умолкаю...
Хотя вроде писали, что в 10.04 провели масштабную оптимизацию, что мол 10.04 работает быстрее предыдущих версий.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 апр 2012, 01:39
kivlaron
Ник, извиняюсь, что приходится вас отвлекать...
Не могу заставить эту прогу рассчитать траекторию для площадей..

Крутил вроде бы по-всякому, не могу никак разобраться, в чём дело. Хоть для Fill Area, хоть сразу в G-код, всё одно пишет, а толком, что мне сделать - не понятно..
Станок построил пару дней назад, вчера набрёл наугад на эту прогу. Первые пробы с ней вроде понравились. Вот, теперь надо как-то осваиваться..