Страница 74 из 77

Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 07 дек 2009, 10:49
Nick
Сгенерированный Gкод в EMC2 (567892 просмотра) <a class='original' href='./download/file.php?id=507&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (21.99 КБ)</a>
Сгенерированный 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
Screqnshot.png (571134 просмотра) <a class='original' href='./download/file.php?id=123&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (154.76 КБ)</a>
Gcodetools cnc обработка площади (564014 просмотров) <a class='original' href='./download/file.php?id=771&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (147.75 КБ)</a>
Gcodetools cnc обработка площади
Gcodetools CAM для токарных станков с чпу (565653 просмотра) <a class='original' href='./download/file.php?id=643&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (21.98 КБ)</a>
Gcodetools CAM для токарных станков с чпу
Gcodetools гравировка от Rene (565763 просмотра) <a class='original' href='./download/file.php?id=632&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (233.84 КБ)</a>
Gcodetools гравировка от Rene
Bears by Durachko (536996 просмотров) <a class='original' href='./download/file.php?id=5430&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (89.93 КБ)</a>
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
вверх
Видео уроки (для просмотра содержимого нажмите на ссылку)

Видео уроки

Русский язык

Видео уроки от Steel.ne на русском языке: Gcodetools - plug-in Inkscape для экспорта в Gcode #403

Английский язык

Видео уроки от Bitviper (на форуме Fizgig) (англ.):
http://www.youtube.com/watch?v=yUTVOTDbDRI
http://www.youtube.com/watch?v=zMQplyEo9Bc
Еще один видео урок на английском:
http://www.youtube.com/watch?v=4jYKMAjzK3A
Пример использования Gcodetools за 1 минуту от Stirlingengr:
http://www.youtube.com/watch?v=aflrnD9OEvA
Использование и уроки (для просмотра содержимого нажмите на ссылку)

Использование и уроки

Документация: Gcodetools документация [В разработке] #23
Tutorial гравировке узоров от Dormouse ver 1.5b: http://kalyaev.com/2010/20100402/tut01/tut01.html
Tutorial по обработке площади контура ver 1.2: Gcodetools - plug-in Inkscape для экспорта в Gcode #10
Tutorial по созданию шестеренок ver 1.2: http://www.cnc-club.ru/forum/viewtopic. ... art=0#p154
Manual для версии 1.2 в этом посте:Gcodetools - plug-in Inkscape для экспорта в Gcode #9
Подробное описание для версии 1.1 в этом посте: http://www.cnc-club.ru/forum/viewtopic. ... rt=40#p100

Справка по пре- и пост-процессорам Gcodetools - пре- и пост-процессоры #1
Скриншоты (для просмотра содержимого нажмите на ссылку)

Скриншоты

Gcodetools plug-in tutorial (2600*1300 px png ~ 700Kb) (571119 просмотров) <a class='original' href='./download/file.php?id=131&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (752.7 КБ)</a>
Gcodetools plug-in tutorial (2600*1300 px png ~ 700Kb)
g36416.png (571134 просмотра) <a class='original' href='./download/file.php?id=120&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (222.22 КБ)</a>
Screenshot-1.png (571134 просмотра) <a class='original' href='./download/file.php?id=122&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (87.73 КБ)</a>
g64542.png (571134 просмотра) <a class='original' href='./download/file.php?id=121&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (1023.52 КБ)</a>
Screqnshot.png (571134 просмотра) <a class='original' href='./download/file.php?id=123&sid=66a28a0758dfe3fb77991f187825fb9a&mode=view' target=_blank>Загрузить оригинал (154.76 КБ)</a>
вверх
Загрузить последнюю версию (для просмотра содержимого нажмите на ссылку)

Загрузить последнюю версию

Последняя стабильная версия Gcodetools 1.7
gcodetools.tar.gz
Gcodetools 1.7
(75.25 КБ) 26807 скачиваний
Предыдущие версии(ver 1.6)
gcodetools-1.6.tar.gz
Gcodetools 1.6
(56.6 КБ) 6208 скачиваний
(ver 1.5)
gcodetools.tar.gz
Gcodetools 1.5
(21.32 КБ) 4629 скачиваний
(ver 1.4)
gcodetools.tar.gz
(14.72 КБ) 4416 скачиваний
(ver 1.2)
extensions.tar.gz
(9.01 КБ) 4144 скачивания

Dev версия

Вы можете опробовать версию, находящуюся в разработке, загрузив ее с github
Через веб интерфейс: https://github.com/cnc-club/gcodetools
Или через git командой git clone git@github.com:cnc-club/gcodetools.git

Перед работой необходимо создать файлы inx путем запуска скрипта python create_inx.py
Дополнения (для просмотра содержимого нажмите на ссылку)
Благодарности (для просмотра содержимого нажмите на ссылку)

Благодарности

Разработчики:
  • Николай Дробченко (Nick)
  • Владимир Каляев (Dormouse)
  • Henry Nicolas (Alfcnc)
  • Chris Lusby Taylor (ChrisInNewbury)
Переводчики:
  • John Brooker (greybeard из cnczone.com)
вверх
Помощь в разработке (для просмотра содержимого нажмите на ссылку)

Помощь в разработке

На данный момент в разработке находятся:
  • Расширение для плазменной резки
  • Расширение для токарных станков
  • Расширение для плоттеров
Вы можете помочь улучшить Gcodetools создавая новые уроки и описания, давая советы, делая отчеты об ошибках, помогая разрабатывать новые функции.
Вы можете:
  • Написать отчет об использовании
  • Улучшить справку и уроки
  • Опубликовать Gкод / SVG / или программный код
  • Загрузить фото/видео готовых работ или опубликовать историю разработки
  • Написать отчет об ошибках
  • Помочь в разработке новых функций
  • Помочь в написании уроков и справки
  • Предложить новые функции
вверх
Протестировано на или системные требования (для просмотра содержимого нажмите на ссылку)

Протестировано на

Linux
Ubuntu 9.10 - Ubuntu 14.04 и далее + inkscape 0.48, inkscape 0.47, inkscape 0.46
FreeBSD 9, FreeBSD 10 + Inkscape 0.48.2.
Windows
Windows XP, Windows Vista, Windows 7 + inkscape 0.46, inkscape 0.47, inkscape 0.48
MacOS
Есть сообщения о работоспособности на MacOS.
вверх

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 07 фев 2018, 22:25
denisrx
Я ни разу не профессионал в этом, поэтому все что написано ниже ИМХО.
Про параметры.
Я их оставляю как есть. Самое главное, чтобы траектория фрезы приемлемо совпадала с кривыми рисунка. Хочешь точнее - уменьшай "Biarc interpolation tolerance". См. файл во вложении. Время расчета увеличится (не сильно), точность возрастет.
Вот перевод пояснения:
1."Biarc interpolation tolerance": Допуск интерполяции БиДуги - это максимальное расстояние между траекторией и ее приближением.
2."Maximum splitting depth": Сегмент будет разделен на два сегмента, если расстояние между участками пути и его приближение превысит допустимую
интерполяцию БиДуги.
3. Для функции глубины c = интенсивность цвета от 0,0 (белый) до 1,0 (черный), d - определяется точкой ориентации(это по умолчанию),
s-поверхность определяется точкой ориентации.

"Ошибка эта
Orientation points have not been defined! A default set of orientation points has been automatically added."

Эта ошибка, скорее всего, получается из-за того, что не применил плагин "Расширения->Инструменты->Orientation points".
Сначала плагин - "Orientation points", потом "Tools library" (зеленое окно), и потом "Path to Gcode". Подробно об этом "рассказывается" в видео в посте #1445.

По остальным ошибкам, в посте #1449 тоже упоминается такая ошибка с "unittouu". Может чем поможет.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 09 фев 2018, 05:05
slavik
Pavel5 писал(а):Orientation points have not been defined! A default set of orientation points has been automatically added.
Предварительно нужно задать нулевые точки отсчета координат на чертеже. Инструменты Gcode->Оrientation points...

При некоторых задачах они задаются автоматически, но лучше задать и настроить их руками.

Оrientation points - Это такой же векторный объект редактора Inkscape, ему можно задать координаты на плоскости чертежа (в параметрах объекта панели редактирования Inkscape). И относительно него ведется исчисление координат для пути фрезы станка.

В самом объекте же можно указать рабочие координаты резания, в том числе высоты(глубины врезки), в которых ведутся работы: (0.0, 0.0, 0.0) (0.0, 0.0, -5.0) - обрабатывать глубину от координаты Z=0мм до Z=-5мм; (0.0, 0.0, 20.3) (0.0, 0.0, 5.1) - от Z=20.3мм до Z=5.1мм
Шаг глубины обработки задается в параметрах инструмента.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 16 фев 2018, 14:50
magrelo
Помогите разобраться! Создаю в Inkscape(0.92) два замкнутых контура. Добавляю orientation_point и default_tool. В default_tool меняю строку смены инструмента (T2 M6 G43). В полученном G коде вижу что пуск инструмента по умолчанию в (Header) M3, останов в (Footer) M5. А вот смену инструмента плагин всовывает КАЖДЫЙ РАЗ перед новым замкнутым контуром (в моем случае 2 раза).
У меня в станке 2 инструмента (фреза и лазер) и я думал что инструменты можно разделять слоями: один слой с одним инструментом, другой с другим.
Надо чтобы инструмент менялся один раз, а потом работал со всеми контурами в одном слое включая и выключая инструмент, а реально сначала по M3 запускается инструмент, а потом между контурами все время пытается измениться на тот же самый. Станок при этом ведет себя не так как хотелось бы (у меня при смене инструмента запускается алгоритм с реле подключением нового инструмента).
Как сделать чтобы сначала выбирался инструмент, потом запускался по M3, проходил все контура, потом выключался по M5 и менялся бы только в другом слое, где свой инструмент?
И еще при вводе в свойствах инструмента поля in_trajectory out_trajectory ничего не происходит. Я правильно понимаю что in_trajectory - это команда до всех контуров, а gcode_before_path это команда до каждого замкнутого контура?

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 21 фев 2018, 12:28
magrelo
Пока разобрался с тем, что Header И Footer можно самому прописать в соответствующих файлах. С переключением инструментов (фреза и лазер) возникла другая сложность: Фреза должна по Z координате врезаться в контур, а лазер не должен. Плагин же создает врез по Z оси для всех инструментов, независимо от их настроек. Попытка поставить шаг вреза в лазере = 0, приводит к ошибке. Видимо придется делать отдельные 2 программы, для лазера без врезов и для фрезы с врезами )))

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 21 апр 2018, 20:23
Дядя Саша
Коллеги, что нужно сделать в настройках инкскейп, чтобы привести в порядок этот бардак с размерами при работе с gcodetools? Например, при попытке обработать площадь плагин формирует изображение контуров путей инструмента в непредсказуемом месте за пределами рабочего поля. В 92.3 еще и раза в 3 большего размера. В 91.4 - размер тот=же но расположение значительно выше (прим 4 размера) рабочей области. Дальше работать с этим невозможно, т.к. наглядность теряется. В уроках я вижу, что после применения инстр Площадь сформированные пути инструмента совмещены с первоначальным изображением, что правильно. Как этого добиться?

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 25 апр 2018, 14:03
SamSusam
Здравствуйте уважаемые умельцы. Пытаюсь освоить Inkscape с целью с создания G кода для настольного ЧПУ. Установил на свой комп Inkskape с сайта производителя для Win XP 32 bit, посмотрел видео инструкцию и получилась фигня. Скачал с начала обсуждения gcodetools 1.7, результат тот же. Всю голову сломал, почему координата отмечаемая программой не соответствует действительности? Буду благодарен за ответ.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 26 апр 2018, 08:46
SamSusam
Я не понимаю, здесь программистов нет? Может ли кто нибудь объяснить, почему вторая координата показывает по оси X 100мм, а по линейке 300мм. Кто в этом соображает, не стесняйтесь, оставьте свои мысли на страницах сайта!!!

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 26 апр 2018, 13:09
SamSusam
Здесь вообще кто то есть? Или нет... Киньте ссылку на Inkscape, который нормально работает на Windows XP, 32 Bit, ПОЖАЛУЙСТА!!!!

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 26 апр 2018, 13:33
Serg
Нет тут никого, все ушли читать документацию на Inkscape.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 04 май 2018, 11:32
Albert18
SamSusam писал(а):Здравствуйте уважаемые умельцы. Пытаюсь освоить Inkscape с целью с создания G кода для настольного ЧПУ. Установил на свой комп Inkskape с сайта производителя для Win XP 32 bit, посмотрел видео инструкцию и получилась фигня. Скачал с начала обсуждения gcodetools 1.7, результат тот же. Всю голову сломал, почему координата отмечаемая программой не соответствует действительности? Буду благодарен за ответ.
Вам необходимо настроить параметры всего документа - установить границы, единицы измерения и коэффициент масштаба. Я установил 1. Вторая точка стала отображаться корректно.
Но видимо плагин не любит маленькие размеры в принципе. При попытке работать в поле 40х40 мм всё достаточно не комфортно. И всё равно вторая точка в 100, хотя в программе её нет.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 18 май 2018, 23:17
di_BOSH69
Можно ли пользоваться данным плагином для лазерной резки на co2 лазере, заточенным на grdl 0.9j?

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 28 авг 2018, 02:15
grotius
Hi dear Russian linuxcnc users,

I would like to be in contact with Nick or the code writers of the incscape g-code plugin.

I am a linuxcnc expert programmer and CNC machine manufacturer from Europe, Holland. One of my tube cutter's is working in Russia, near Moscow.

In the past 2 years i have made a great working plasma setup for Parport and Mesa application's, working with Proma or Mesa ad cards. It's all working in one setup. The linuxcnc screen is coded in Python.
It's bases on linuxcnc real time components, written in C language.
The THC2 component is very nice working. It beat's Mach3 in every way. You can try it yourself by installing the custom Linuxcnc Run In Place version at : https://github.com/michelwijnja/externa ... ptive_feed
A nice readme install guide is included at Github.

The screen (usable for small and big resolution monitors, auto resizing) that i am using for the plasma application :
https://forum.linuxcnc.org/media/kunena ... lution.png

Cutting sample with only m3 and m5 :
https://forum.linuxcnc.org/media/kunena ... ngtest.jpg

The program only needs a m3 and m5 in the g-code, the rest is done by the component. So it is based for working with Incscape.

So now i want to start working at the Inkscape plugin for Linuxcnc. Can Nick make contact with me on my mail : michelwijnja@gmail.com
If Nick want's to help, we can make a linuxcnc iso install image cd with everything ready soon.

Thanks in advange.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 28 авг 2018, 03:02
grotius
Sorry for my avatar. It's sweet i know.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 24 сен 2018, 05:17
yaroshenkovadim
Желаю здравствовать ай радоваться!

Нужна ваша помощь, Мастер!

Пожалуйста подскажите, кто знает (догадывается), как в Gcodetools настроить выгрузку из Inkscape в g-код изменение скорости (S, F - параметры) шпинделя при обходе пути? Может цветом как-то надо нужные участки рисунка задать? В ручную править готовый код неудобно, да и скорость подачи (F) менять тоже бы хотелось иметь возможность. Пока что эти параметры можно объявить в начале, у мня M03 S1000 и далее пилить координаты пути с заданной скоростью F500 например. Вот эти S и F хотелось бы менять "по ходу пьесы" для каждого пути при выгрузке из Inkscape. Краткий курс "Gcodetools документация [В разработке]" прочел, но ответа там не нашел. Много гуглил... ничего...

Спасибо всем, а кто откликнется тому особое уважение и признательность, два раза Ку!

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 31 окт 2018, 19:58
kastet77
#1447 Сообщение Alex-Shamilich » 20 июл 2017, 01:36

Всем привет!
Подскажите пожалуйста знающие люди - где грабли:

Inkscape 0.91 (Win7x64)
*Создаю новый документ в инкскейпе
*В свойствах документа - ставлю "мм" как единицы измерения.
*Создаю прямоугольник 100х50мм
*Оконтуриваю
*Добавлю точки ориентации
*Добавляю инструмент - цилиндрическая фреза
*Делаю "Контур в GCode"
*Получаю на выходе размер не 100 х 50 а 28.22 х 14.11

Это в 3.543 раза меньше чем нужно (при этом соотношение мм и px такое же 1 мм = 3.543 px)
Такое ощущение что берутся 100мм и при экспорте размеров в Gcode считается что у меня не 100мм а 100px? и делится на 3.543
При этом на линейке инкскейпа, которая в мм показывает размер правильный 100 мм.

Куда копать, что не так настроено/выбрано?

Доброе время суток.
Такая же проблемка.
Подскажите решение?
Или просто размер умножать на 3.54 :)

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 02 ноя 2018, 23:14
kastet77
Ура
Победил проблемку

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 12 фев 2019, 05:14
d.maks
Люди добрые, помогите пожалуйста советом, вторую неделю мучаюсь. Как заставить тангенциальный нож подниматься по Z на крутых поворотах? В описаниях встречал что должен быть параметр lift knife, но в версии 1.7 его нету. Перепробовал менять уже все параметры в path to gcode, естественно не помогает, т.к. они отвечают за другие настройки. Может какую другую версию нужно ставить (но не зря же их обновляли), или еще что то где то сделать или прописать?

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 12 фев 2019, 11:30
de-nos
kastet77 писал(а):Ура
Победил проблемку
Каким образом победил? Случаем не масштабированием объекта ориентации?

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 12 фев 2019, 11:47
de-nos
Закрывается inkscape при использовании "Площадь".
Выделяю объект, выбираю площадь, нажимаю применить и в результате inkscape или просто закрывается или выдает, что "внутренняя ошибка программы ... нужно закрыть".
Path to Gcode аналогично вышибает программу.
Происходит это только на определенных объектах (т.е. два совершенно одинаковых контура на вид, но один обрабатывается, а другой вышибает inkscape). Заметил, что 100-процентно помогает дублирование объектов, но только по отдельности.
Что можно сделать?
Inkscape 0.92.3
Gcodetools 1.7

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode

Добавлено: 15 фев 2019, 23:27
_taras_
Может забываете сделать операцию "оконтурить объект"?