Страница 63 из 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
Добавлено: 23 окт 2014, 17:46
Nick
vvpolyakov писал(а):Это я что-то не так сделал или так надо? )
Да, пока это так надо. Все руки не доходят сделать это без подъема...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 окт 2014, 17:47
Nick
Alexder1 писал(а):А не может MASH3 так интерпретировать обработку G-кода при работе?
Ноль по Z у меня поверхность материала.
Фреза заглубляется в материал с высоты +2,500 не вертикально вниз (засверловкой), а подходит к контуру со стороны, например сбоку... в точке пересечения с обрабатываемым контуром выходит на уровень заглубления. (в зависимости от прохода, первый второй или пятый...) допустим -2,500
А проходя через 0,000 по Z и не достигнув еще пересечения с необходимым контуром начинает зарезать материал...
В принципе может, если стоит режим непрерывной скорости, но всеравно не должен так далеко заходить.
Покажи готовый ngc...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 окт 2014, 18:08
Alexder1
Nick писал(а):вроде все впорядке...
О, и еще дай свой ngc. И отметь на svg, где именно зарезает...
Да, файлы цепляй прямо на форум, так удобнее.
пока успел только ngc закинуть. Рисунок в svg не сделал.. времени не хватает...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 окт 2014, 18:10
Alexder1
Nick писал(а):если стоит режим непрерывной скорости,
а где отключить такой режим? ткните пальцем пожалуйста! А то ведь пару дней убью блина из-за неопытности))))
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 окт 2014, 18:14
Nick
в настройках где-то режим непрерывной скорости... я с мачем не знаком...
ЗЫ посмотрел в ngc все врезания строго под 90. Точно - что-то мач мудрит.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 окт 2014, 18:32
vvpolyakov
Nick писал(а):vvpolyakov писал(а):Это я что-то не так сделал или так надо? )
Да, пока это так надо. Все руки не доходят сделать это без подъема...
А ты сам его пишешь?
Я вот хочу написать прогу которая, например, из кривой сделает гкод, делающий волну из деревяшки....
То есть допустим есть дуга, её элементарно можно вырезать на листе МДФа.
А я хочу чтобы в поперечном сечении этот лист МДФа принял форму заданной кривой )
Уже почти набросал скриптик на перле, который будет делать утоньшение по формуле окружности, но через редактор это было бы вообще супер.
Это сложно будет сделать? питон в глаза не видел, на перле прогаю лет 15 уже )
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 23 окт 2014, 20:22
Alexder1
Nick писал(а):в настройках где-то режим непрерывной скорости... я с мачем не знаком...
ЗЫ посмотрел в ngc все врезания строго под 90. Точно - что-то мач мудрит.
Николай, СПАСИБО ОГРОМНОЕ! Буду крутить Матч!
Респект авторам GCODETOOLS!!!
PS. Фото в завершение:
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 окт 2014, 11:10
Nick
vvpolyakov писал(а):А ты сам его пишешь?
ну не я один
vvpolyakov писал(а):Я вот хочу написать прогу которая, например, из кривой сделает гкод, делающий волну из деревяшки....
То есть допустим есть дуга, её элементарно можно вырезать на листе МДФа.
А я хочу чтобы в поперечном сечении этот лист МДФа принял форму заданной кривой )
Уже почти набросал скриптик на перле, который будет делать утоньшение по формуле окружности, но через редактор это было бы вообще супер.
Это сложно будет сделать? питон в глаза не видел, на перле прогаю лет 15 уже )
перл это еще одна черная магия

. Говорят писать на нем здорово, но читать (код) на нем практически не возможно

.
Ты хочешь сделать что-то вроде center line графировки? Видел Engraving от Gcodetools?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 окт 2014, 21:53
vvpolyakov
да вот например =))
Код: Выделить всё
perl -wle '(1 x $_) !~ /^(11+)\1+$/ && print while ++ $_'
выводит простые числа, но как... минут 10 разбирался )
Engraving - не очень понял для чего это
вот, например, хочу такую фигуру получить из дуги эллипса )
Тут с арткамом чтоль ковыряться надо... проще свой скрипт набросать )
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 26 окт 2014, 21:24
Alexder1
Nick писал(а):Видел Engraving от Gcodetools?
А есть урок конкретно по использованию Engraving? Площадь научился делать, контур научился, а вот гравировку не получается осилить.
PS. Зарезания победил уменьшением в 2 раза скорости по Y (по длинной части стола станка)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 окт 2014, 11:18
Nick
Alexder1 писал(а):PS. Зарезания победил уменьшением в 2 раза скорости по Y (по длинной части стола станка)
Попробуй ускорение сделать по больше - тоже скорее всего сработает...
Alexder1 писал(а):А есть урок конкретно по использованию Engraving? Площадь научился делать, контур научился, а вот гравировку не получается осилить.
мм... наверное нет.
Но суть такая - по центру контура строится траектория для выборки контура фигурной фрезой.
Форма фрезы задается функцией w(h), где h это глубина врезания, а w это диаметр фрезы на этой глубине.
Фактичеки для engraving выбираешь контур и жмешь apply - дальше все само...
vvpolyakov писал(а):вот, например, хочу такую фигуру получить из дуги эллипса )
эмм... а кажись понял... когда-то писал функцию loft для вырезания таких фигур... но с ней не особо срослось...
проще всего такое наверное в image-to-gcode сделать. Генеришь картинку с высотами и в image-to-gcode. Ты в чем режешь, в LinuxCNC или Mach?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 окт 2014, 14:36
vvpolyakov
проще написать прогу для гкода сразу, не придётся разбираться с чужими глюками... )
Я в linuxcnc режу
на днях попробую набросать, посмотрим, что получится
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 окт 2014, 14:44
Alexder1
Nick писал(а):Но суть такая - по центру контура строится траектория для выборки контура фигурной фрезой.
Форма фрезы задается функцией w(h), где h это глубина врезания, а w это диаметр фрезы на этой глубине.
Фактичеки для engraving выбираешь контур и жмешь apply - дальше все само...
Испытал - получилось! КРУТО! Но не смог победить одну штуку. Пишу слово, делаю из него кривую, делаю эту кривую зеркально отраженной. (есть у меня такая необходимость, т.к. станок режет зеркально). А когда применяю engraving, то путь фрезы отображается рядом с кривой (в стороне немного), и при этом всегда оригинального вида (зеркального добиться не получилось)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 окт 2014, 16:20
vvpolyakov
у меня тоже такой глюк постоянно, перед применением gcodetools кривую нужно подвигать, иначе траектория строится по какой-то старой версии... =)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 27 окт 2014, 18:19
Nick
Это где-то глюк с работами с групами и трансформациями... хммм вроде был способ избавится от transform...
Суть такая, контур состоит из точек с координатами, иногда при его повороте/масштабировании меняется сам контур, иногда добавляется параметр transform...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 окт 2014, 13:54
Canis Dirus
Nick писал(а):Alexder1 писал(а):PS. Зарезания победил уменьшением в 2 раза скорости по Y (по длинной части стола станка)
Попробуй ускорение сделать по больше - тоже скорее всего сработает...
Alexder1 писал(а):А есть урок конкретно по использованию Engraving? Площадь научился делать, контур научился, а вот гравировку не получается осилить.
мм... наверное нет.
Но суть такая - по центру контура строится траектория для выборки контура фигурной фрезой.
Форма фрезы задается функцией w(h), где h это глубина врезания, а w это диаметр фрезы на этой глубине.
Фактичеки для engraving выбираешь контур и жмешь apply - дальше все само...
К сожалению в моём случае никакого само не происходит:
Код: Выделить всё
Traceback (most recent call last):
File "gcodetools.py", line 6749, in <module>
gcodetools.affect()
File "/usr/share/inkscape/extensions/inkex.py", line 221, in affect
self.effect()
File "gcodetools.py", line 6683, in effect
self.engraving()
File "gcodetools.py", line 5524, in engraving
p1=self.orientation_points[layer][0][0]
KeyError: <Element {http://www.w3.org/2000/svg}g at 0x7f83282795f0>
(«Orientation points» присутствуют, если выбрать Path to Gcode, то g-код нормально генерируется).
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 окт 2014, 14:13
Nick
Скинь svg на всякий случай...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 окт 2014, 15:09
Canis Dirus
Nick писал(а):Скинь svg на всякий случай...
Скинул. (с Fill/Stroke играться пробовл - всё та же ошибка). Просто обработка по контуру (path to gcode) — всё нормально).
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 окт 2014, 16:57
Nick
Что-то ему не нравится во втором слое... все поместил в один слой и заработало...
и диаметр по больше поставил - это максимальный диаметр конуса.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 02 дек 2014, 19:36
Prinkos
Возможно ли с помощью Gcodetools задать выборку по площади с понижением под определенный угол ? Например - как спуск у ножа или стамески? Первое, что приходит в голову - создать несколько слоев, постепенно уменьшающихся , но это создаст ступеньки, и, как-то...ээээ.... непрофессионально

Есть ли какие-нибудь идеи?