Страница 9 из 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
Добавлено: 28 авг 2011, 21:51
Nick
Гармонист писал(а):Похоже нашел глюк.
Отлично

! Прикрепи пожалуйста svg, я постараюсь разобраться.
Гармонист писал(а):Что-то я не нашел как сделать чтобы фреза не наезжала на контур. Ведь она имеет диаметр и я этот диаметр указал, а УпрПрограмма не учитывает диаметр интрумента при подрезке контура(это видно даже по рисунку) или я чего то не понял.
На данный момент никак. Эта процедура очень сложная.
Ее можено решить методами Inkscape, нужно сделать отступ (offset или втяжка). И сделать отступ на радиус фрезы. Но этот отступ может глючить на сложных контурах.
Гармонист писал(а):Прошу профессионалов подсказать "куда" настраивать/улучшать/подкрутить станок чтобы было более качественно?
Такой фрезой нереально вырезать площадь. Ей лучше резать или гравировать контуры. Можешь просто использовать path to gcode без Area fill.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 29 авг 2011, 23:04
Гармонист
Nick писал(а):Прикрепи пожалуйста svg, я постараюсь разобраться.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 02 дек 2011, 07:44
kst
работа в этой сфере для меня нова.так что все тока в процесе изучения.в наличие есть старая китайская плазменная резка.
подскажите как на выходе сделать gcode без параметров и комментов(чистый код),и без Z-оси.примерно следующего вида
g92 x0 y0
m00
m12
g01 x[] y[]
g02 x[] y[] i[] j[]
m13
m02
Заранее спасиб
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 02 дек 2011, 11:52
Nick
Достаточно просто,
это записываешь в файл с названием header, файл header должен быть в output directory:
g92 x0 y0
m00
это в footer:
m02
это в gcode before path в описании инструмента (при помощи инструмента text (F8))
m12
это в after path
m13
С комментариями и движениями по z чуть-чуть сложнее.
Пишешь следующее в custom post-processor в вкладке preferences:
regexp("G0?(0|1)\s*Z\s*[\-0-9\,\.]+.*", ""); regexp("\([^\)]*\)", "");
Как-то так.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 дек 2011, 23:04
boxxx2006
Nick писал(а):Плоттерная резка
Экспорт в Gкод для плоттера с тангенциальным ножом. Четвертая ось A - угол наклона ножа.
привет, Nick, Gcodetools для плоттера появился , может я пропустил и где качнуть
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 дек 2011, 23:26
Nick
Он есть уже давно, все идет в стандартной поставке. Просто перед экспортом в gкод нужно добавить инструмент tangent knife, через Расширения-Gcodetools-Tools library.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 дек 2011, 23:00
boxxx2006
спасибо, NICK, ВСЕ ПОЛУЧАЕТСЯ
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 дек 2011, 23:04
Nick
Работает? Круто

! Просто плоттер был разработан больше года назад и я с тех пор его не тестировал

!
Можешь фотки изделий выложить? (и станка

)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 02:24
boxxx2006
станок не гонял, получил ж-код и легче стало, завтра попробую погонять
фотки нащелкать нечем, дочь приедет, возьму фотик и тогда выложу
но по коду есть вопросы :на прямоугольнике , на углах не увидел поднимание ножа, чето в настройках?
и как скорость и другие настройки изменить?
я в делах наших скорбных - обыкновенный чайник, а может и хуже, подскажите
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 12:42
Nick
boxxx2006 писал(а):но по коду есть вопросы :на прямоугольнике , на углах не увидел поднимание ножа, чето в настройках?
А надо? Я про это не знал, вот этого и нет. В углу должен просто поворачивать нож на месте.
boxxx2006 писал(а):и как скорость и другие настройки изменить?
Скорость реза в параметрах инструмента (в зеленом квадратике), параметр Feed (по русски это Подача) менять при помощи Текст (F8) прямо на рисунке.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 18:44
boxxx2006
Nick писал(а):А надо? Я про это не знал, вот этого и нет. В углу должен просто поворачивать нож на месте.
я режу картон 1,4 мм, без подъема нельзя, будет заминать
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 18:44
Nick
Сейчас придумаю, как решить твою проблему...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 18:50
Nick
Придумал, как можно сделать просто. Напишем пост процессор

!
Скинь пример готового gкода. А я напишу для него пост-процессор.
PS какая программа управляет плоттером EMC2, Mach3 илл что-то другое?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 20:24
_taras_
Ник!
Это очень нужное дело (подъем ножа на угле). Т.К. иногда нужно резать потолочную плитку для моделей и хотелось бы приспособить для этого станок.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 20:58
Nick
А чего раньше об этом не написал?
Мне все еще нужен пример кода...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 21:41
boxxx2006
в прямоугольнике - овал
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 21:44
boxxx2006
открылся?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 22:23
boxxx2006
nick, там на углах есть пропуск 1,5 мм, не обращайте на него внимания
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 22:33
boxxx2006
че то я некорректно переименовал
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2011, 22:42
Nick
Хммм.... похоже все таки придется слегка по-колдовать над кодом.
(Сейчас gcodetools даже при мааааленьких углах, вроде 0.0001 градуса меняет угол, для таких углов лучше наверх не скакать.)
Но оно и к лучшему - будет все по-человечески

. Но тебе придется использовать dev версию.
Завтра сделаю.
Код: Выделить всё
G01 A0.929741685067
G02 X54.839622 Y168.878195 Z-0.125000 I73.823881 J-55.086228 A0.867860207318
G01 A0.867860207319
G02 X58.694233 Y173.053311 Z-0.125000 I50.937851 J-43.160659 A0.782723545374
G01 A0.782723545375
G02 X61.597521 Y175.620345 Z-0.125000 I23.285864 J-23.410760 A0.665289405167
G01 A0.665289405166
G02 X63.173127 Y176.760802 Z-0.125000 I15.494422 J-19.747794 A0.587781023873
G01 A0.587781023874
G02 X64.522309 Y177.572237 Z-0.125000 I9.428782 J-14.149966 A0.495156245438
G01 A0.495156245438
G02 X65.943943 Y178.239704 Z-0.125000 I6.642909 J-12.301007 A0.382756805483
G01 A0.382756805484