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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Сгенерированный Gкод в EMC2 (615301 просмотр) <a class='original' href='./download/file.php?id=507&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 (618543 просмотра) <a class='original' href='./download/file.php?id=123&mode=view' target=_blank>Загрузить оригинал (154.76 КБ)</a>
Gcodetools cnc обработка площади (611423 просмотра) <a class='original' href='./download/file.php?id=771&mode=view' target=_blank>Загрузить оригинал (147.75 КБ)</a>
Gcodetools cnc обработка площади
Gcodetools CAM для токарных станков с чпу (613062 просмотра) <a class='original' href='./download/file.php?id=643&mode=view' target=_blank>Загрузить оригинал (21.98 КБ)</a>
Gcodetools CAM для токарных станков с чпу
Gcodetools гравировка от Rene (613172 просмотра) <a class='original' href='./download/file.php?id=632&mode=view' target=_blank>Загрузить оригинал (233.84 КБ)</a>
Gcodetools гравировка от Rene
Bears by Durachko (584405 просмотров) <a class='original' href='./download/file.php?id=5430&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 1.7
gcodetools.tar.gz
Gcodetools 1.7
(75.25 КБ) 29660 скачиваний
Предыдущие версии(ver 1.6)
gcodetools-1.6.tar.gz
Gcodetools 1.6
(56.6 КБ) 9455 скачиваний
(ver 1.5)
gcodetools.tar.gz
Gcodetools 1.5
(21.32 КБ) 7898 скачиваний
(ver 1.4)
gcodetools.tar.gz
(14.72 КБ) 7912 скачиваний
(ver 1.2)
extensions.tar.gz
(9.01 КБ) 7629 скачиваний

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.
вверх
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А с твоим контроллером не было никакого ПО?
Аватара пользователя
coolvik
Новичок
Сообщения: 12
Зарегистрирован: 18 мар 2016, 08:36
Репутация: 0
Контактная информация:

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

Сообщение coolvik »

Здравствуйте. Помогите советом. Собрал станочек, электроника - Arduino uno+cnc shield v3+A4988,
программа GBRL Controller v3.6., прошивка v0.9,
Для создания кода с начала использовал Inkscape 0.91, но заметил частые глюки: В примерно 20% запуска одного и того же кода после определённого времени станок тупо ползёт по X и Y в правый верхний угол причем в программе показывает что выполняет команду, а на визуальном дисплее красная точка шла так как и шпиндель.
Думал Controller глючит, однако после использования кода из ArtCAM глюка не замечал.
rudi_stryi
Новичок
Сообщения: 1
Зарегистрирован: 23 мар 2016, 15:02
Репутация: 0
Настоящее имя: Rudi
Контактная информация:

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

Сообщение rudi_stryi »

Здравствуйте! Ткните пожалуйста меня носом, сам найти не могу, как в меню area задать путь инструмента так чтоб повторялась форма фигуры. В ютубе смотрел уроки и такое видел.
Вложения
Екран.png (9115 просмотров) <a class='original' href='./download/file.php?id=75778&mode=view' target=_blank>Загрузить оригинал (150.15 КБ)</a>
Аватара пользователя
3DPrinter
Мастер
Сообщения: 254
Зарегистрирован: 27 янв 2014, 23:51
Репутация: 8
Настоящее имя: Мария
Откуда: http://3DPrinter.ua
Контактная информация:

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

Сообщение 3DPrinter »

Я извиняюсь за ламерский вопрос, а можно ли при помощи данного плагина сгенерировать код для 3Д принтера под управлением прошивки Marlin?
В разделе гравировка есть выбор "послеобработчика".
Возможно туда можно как-то добавить послеобработчик 3Д принтерового ЖКОДа?
В природе они вроде существуют, вот например: http://reprap.org/wiki/CNCGcodeController
https://github.com/HardRainbow/CNC_gcod ... -converter
Или ларчик открывается еще как-то проще?

Заранее спасибо за помощь.
https://3DPrinter.ua - купить 3D принтер или заказать 3D печать в Украине.
Аватара пользователя
Сергей72
Кандидат
Сообщения: 56
Зарегистрирован: 21 июн 2015, 18:12
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Сергей72 »

Как изменить направление перемещения фрезы в Inkscape? У меня выходит одна деталь внутри с наплавленным краем а внешний край в котором прорезается деталь с нормальным ровным. Если поменять направление будет наоборот, как это сделать не разворачивая деталь а в г коде.
grafalex
Новичок
Сообщения: 6
Зарегистрирован: 12 май 2016, 09:36
Репутация: 0
Настоящее имя: Маслюченко Александр
Контактная информация:

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

Сообщение grafalex »

Всем привет.

Хочу построить плоттер для резки винила на базе 3д принтера. В целом с генерацией ГКода разобрался, марлин кривится, но кушает.

Но есть проблема. Хочу порезать картинку отсюда. Я ожидаю, что на каждый квадратик будет по одному опусканию/подниманию ножа. Но в реальности нож опускается на каждый маленький кусочек кривой. Пробовал играться с настройкой Cutting Order (Path by path) - не помогает

Как его заставить склеить пути в один?
grafalex
Новичок
Сообщения: 6
Зарегистрирован: 12 май 2016, 09:36
Репутация: 0
Настоящее имя: Маслюченко Александр
Контактная информация:

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

Сообщение grafalex »

Сам спросил - сам отвечу. Проблема в картинке - там действительно каждый отсек кривой нарисован отдельно и нужно их соединить
Вот алгоритм для нубов вроде меня

- Открываем картинку
- выделяем все элементы (Ctrl-A)
- переключаемся в режим редактирования путей (F2)
- выделяем все точки (Ctrl-A)
- Нажимаем кнопку "Соединить выделенные узлы" (Join selected nodes)

Теперь очередь за gcodetools
- Нужно определить точки ориентации. В принципе они могут быть сделаны автоматически, но настройки по умолчанию не очень подходят для моего 3д принтера. На нем нет координат Z меньше нуля (по умолчанию нож будет заглублятся до -0.125). Поэтому идем в окно extension->gcode tools->orientation points и выставляем там ориентацию по 2 точкам, Z surface = 0.2, Z depth = 0
- теперь нужно определить инструмент extension->gcode tools->tools library
- Поскольку я буду резать на плоттере с флюгерным ножом, этот самый нож нужно заглублять еще до начала реза где нибудь сбоку (иначе будут непрорезы). Для этого подошел пункт extension->gcode tools->prepare for plasma. В окне нужно поставить галку create in-out paths, Длину установить в разумные 1-2мм и выбрать тип хвостиков. Последнее это уже по ситуации - для выпуклых объектов подойдет tangent, для остальных, наверное, лучше взять "крючки" - round. Возможно эти самые крючки придется еще корректировать вручную, если крючки будут смотреть не в ту сторону. Я еще ставлю галку replace original path
- теперь уже можно экспортировать gcode в окне extension->gcode tools->path to gcode

Гуру инкскейпа, подтвердите, пожалуйста, что алгоритм правильный.
pelya999
Новичок
Сообщения: 11
Зарегистрирован: 25 июл 2015, 12:29
Репутация: 0
Настоящее имя: Олег
Контактная информация:

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

Сообщение pelya999 »

аааа, помогите плиз, а то голова скоро взорвется. Установил inkscape-0.91, скачал gcodetools.tar, содержимое архива закинул в Program Files\Inkscape\share\extensions\ (у меня винда), перезагрузил. далее открыл нужную картинку. Что мне нужно сделать дальше чтобы перевести картинку в gcode?
Вложения
Безымянный.jpg (8725 просмотров) <a class='original' href='./download/file.php?id=80137&mode=view' target=_blank>Загрузить оригинал (153.36 КБ)</a>
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

Nick, помнишь я давно предлагал как то упростить написание постпроцессора, чтобы пользователям не надо было разбираться с эскапами?
Сам же недавно видел, какой я постпроцессор сделал для ArtCAM'a?
А ведь писать его через эскапы будет чистым издевательство с кучей экранированных кодов и происходящих от туда ошибок.

Может тебе сделать вариант, когда вместо G-Code будут вызываться подпрограммы, как я сейчас делаю в своём постпроцессоре?

Ну или сделать ArtCAM -like синтаксис,
(для просмотра содержимого нажмите на ссылку)
в котором только два особых символа кавычки " и квадратные скобки [] которые необходимо подменять на коды символов.
Ну только нотацию я сделал бы другой, вместо названия в начале строки сделал бы секции
  • [SEC_HEAD_FILE] [SEC_HEAD_FILE_END]
  • [SEC_TAIL_FILE][SEC_TAIL_FILE_END]
  • [SEC_TOOLCHANGE] [SEC_FIRST_TOOLCHANGE_END]
  • [SEC_CONTROL_TOOL_PARAM][SEC_CONTROL_TOOL_PARAM_END] (для периодического контроля инструмента, и два параметра к ней число операций врезания или пройденый путь между замерами диаметра и высоты, хотя при моём подходе это надо делать непосредственно в постпроцессоре, CAM длолжен думать только о геометрии, а не режимах.)
  • [SEC_DRILL_CYCLE] [SEC_DRILL_CYCLE_END]
  • [SEC_START_TRAJECTORY] [SEC_START_TRAJECTORY_END]
  • [SEC_END_TRAJECTORY] [SEC_END_TRAJECTORY_END]
  • [SEC_FIRST_RAPID_MOVE] [SEC_FIRST_RAPID_MOVE_END]
  • [SEC_RAPID_MOVE] [SEC_RAPID_MOVE_END]
  • [SEC_FIRST_PLUNGE_MOVE] [SEC_FIRST_FIRST_PLUNGE_MOVE_END]
  • [SEC_PLUNGE_MOVE] [SEC_PLUNGE_MOVE_END]
  • [SEC_FIRST_LINEAR_MOVE] [SEC_FIRST_LINEAR_MOVE_END]
  • [SEC_LINEAR_MOVE] [SEC_LINEAR_MOVE_END]
  • [SEC_FIRST_CW_MOVE] [SEC_FIRST_CW_MOVE_END]
  • [SEC_CW_MOVE] [SEC_CW_MOVE_END]
  • [SEC_FIRST_CCW_MOVE] [SEC_FIRST_CCW_MOVE_END]
  • [SEC_CCW_MOVE] [SEC_CCW_MOVE_END]
Это так же освободило спец символы = и ", ну а квадратные скобки можно вставлять так,
первая скобка свидетельствует о спец символе, а последующие скобки рассматриваются как символы
Например вставка одной скобки [[ и трёх скобок [[[[ всё это сделало бы снизило требования к знаниям для написания постпроцессора до минимума.
Конечно я твой пакет не использую не только потому, что там пост процессор на эскапах, но и потому что не осилил в целом.
Но такой вот формат постпроцессора сделал бы создание постпроцессоров для твоего GcodeTools намного удобнее и снял одну из сложностей при начальном освоении.
А так получается что я пишу постпроцессоры только для Арткама и появление его версии для других проприетарных пакетов со схожим синтаксисом более вероятно,
чем для твоего.
Обидно.

Ну или уж на худой конец, пусть постпроцессор будет sh скриптом, который будет вызывать скрипты на bash или python из указанной папки.
Тут главное чтобы файлы были унифицированы и различались только названием и собственно шаблоном gcode.
alexx.bit
Кандидат
Сообщения: 41
Зарегистрирован: 27 авг 2016, 09:33
Репутация: 3
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alexx.bit »

Можно ли Gcodetools научить обрабатывать контур в заданном направлении? По часовой или против часовой стрелке, как на картинке.
Вложения
2016-08-27_093535.jpg (8232 просмотра) <a class='original' href='./download/file.php?id=87838&mode=view' target=_blank>Загрузить оригинал (21.6 КБ)</a>
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Попробовал Gcodetools Inkscape для получения программы по раскрою деталей по контуру.
Для вырезания отверстий и для вырезания деталей необходимо воспользоваться "Динамической втяжкой". Посмотрел видео ролик:
Вся процедура сводится к следующим действиям:
1. Открываем файл. Устанавливаем свойства документа...
2. Все фигуры оконтуриваем.
3. Создаем новый слой "Path". Делаем его активным. Воспользуемся Расширение - Инструменты Gcode - Orientation points и т.д.
4. Создаем копия слоя с деталями и делаем его активным, а слой с оригиналом - невидимым.
5. Выделяем необходимые контуры (например, контуры деталей, которые нужно обходить снаружи, учитывая диаметр фрезы). Далее Контур - Объединить. Далее Контур - Динамическая втяжка и потянуть за "ромбик" наружу контуров. Затем входим во вкладку редактор XML и далее по видео ролику... Нажимаем Установить и получаем контура движения фрезы. Проверяем: включаем видимость основного (исходного) слоя и видим, что полученные контура проходят снаружи исходных на нужный нам радиус фрезы. БРАВО!
6. Выбираем контуры отверстий. Также их объединяем. Также нажимаем Динамическая втяжка и тянем за "ромбик", но не наружу, а внутрь отверстий. Также редактируем XML, устанавливая радиус фрезы и нажимаем "Установить".

А вот тут начинается интересное!!! Получаемые контура располагаются внутри исходных (как и должно), но вот расстояние, на которое они отступают от исходных СОВСЕМ ИНОЕ! Так выбирая 6 прямоугольных отверстий с радиусом фрезы 1 мм я получил траектории, которые отступают от исходных аж на 7,9мм внутрь!
И только выбирая контуры по одному получаю нужный результат.

Что с этим делать?
Ответа я не ждал, а искал его в предыдущих сообщениях. И нашел.

Это происходит, когда исходные изображения делаешь в другой программе (как правило - платной): Корел, АвтоКАД и прочие...

Для таких изображений есть правило:

Открываем файл от подобной программы формата .svg
Ctrl+A - выбрать всё
Ctrl+C - копировать выбранное
Ctrl+N - открыть новый документ
Ctrl+V - вставить скопированное
Ctrl+Shift+G - разгруппировать
Ctrl+Shift+C - преобразовать в контуры


Далее как с обычными изображениями Inkscape...

Всем спасибо!
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

И, всё таки, не получается с Динамической втяжкой. И не могу найти ответа!
Рисунок первый.
Снимок экрана 001.png
Снимок экрана 001.png (1.73 КБ) 8175 просмотров
Беру контур. При помощи динамической втяжки уменьшаю (втягиваю) его. Захожу в Редактор XML и изменяю inkscape: radius на -1 мм (радиус фрезы). Далее Path-to-Gcode и получаю траекторию по втянутому контуру.
Рисунок второй.
Снимок экрана 002.png
Снимок экрана 002.png (8.7 КБ) 8175 просмотров
Беру контур. При помощи динамической втяжки увеличиваю (раздуваю) его. Захожу в Редактор XML и изменяю inkscape: radius на 1 мм (радиус фрезы). Далее Path-to-Gcode и получаю траекторию почти в 10 раз больше отстающую от контуру, чем заданный радиус фрезы. (На рисунке показан и исходный контур и вытянутый на 1 мм, а уже цветная - траектория)

Где беда? Где копать?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Пока удалось заметить, что при Динамической втяжке нужно вытягивать меньше, чем тебе нужно и корректировать через Редактор XML - тогда всё в норме. Это баг такой? Кто-нибудь ещё замечал?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Продолжаю "испытания" с Динамической втяжкой.
Кто может ответить - это нормально? (на рисунках траектории обработки не совпадают с траекториями после Динамической втяжки)
Рисунок 1.
При Динамической втяжки втянул меньше нужного и откорректировал через Редактор XML.
Снимок экрана 003.png (8125 просмотров) <a class='original' href='./download/file.php?id=89666&mode=view' target=_blank>Загрузить оригинал (16.28 КБ)</a>
Рисунок 2.
При Динамической втяжки втянул больше нужного и откорректировал через Редактор XML.
Снимок экрана 004.png (8125 просмотров) <a class='original' href='./download/file.php?id=89667&mode=view' target=_blank>Загрузить оригинал (12.55 КБ)</a>
Убунта 14.04
Inkscape 0.48.4 r9939
Gcodetools - 1.7
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Неужели Gcodetools "похоронен"?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Ворон226 писал(а):Неужели Gcodetools "похоронен"?
Скорее inkscape непригоден для этих целей....
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Ещё заметил, что при Динамической втяжке идёт некорректное преобразование траектории. Приходится выставлять толщину линии, равную размеру фрезы, и вручную корректировать траекторию, ориентируясь на исходную... Это только у меня или нет?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Да. втяжки и вытяжки это прямо таки бич для любых пакетов.


Можешь прислать svg - без него сложно понять...
Ну и перед Gcodetools надо обязательно делать Оконтрурить объект - Ctrl+Shift+C
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Nick писал(а):Да. втяжки и вытяжки это прямо таки бич для любых пакетов.


Можешь прислать svg - без него сложно понять...
Ну и перед Gcodetools надо обязательно делать Оконтрурить объект - Ctrl+Shift+C
ну вот, например...
Тут видно, что на сое Work файлы после втяжки (на 1мм), а вот траектории раскроя - принципиально не совпадают с ними.
Исходные контура на слое, который выключен.
Вложения
drawing-02.svg
(3.3 МБ) 1562 скачивания
Хочешь быть счастливым? Будь им!
Nezar
Новичок
Сообщения: 4
Зарегистрирован: 16 ноя 2016, 18:45
Репутация: 1
Контактная информация:

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

Сообщение Nezar »

Traceback (most recent call last):

File "gcodetools.py", line 6778, in <module>

gcodetools.affect()

Inkscape 0.91 + Gcodetools 1.7
при попытке поставит ориентейшн поинтс - выскакивает ошибка.
пробовал как с уже встроенным в Inkscape Gcodetools 1.7
так и скаченным с https://github.com/cnc-club/gcodetools ( копировал файлы с заменой)

просмотрел все упоминания - но рабочего ответа так и не нашел.
подскажите - куда копать?

Код: Выделить всё

 File "C:\Program Files (x86)\Inkscape\share\extensions\inkex.py", line 268, in affect

    self.effect()

  File "gcodetools.py", line 6714, in effect

    self.orientation()		

  File "gcodetools.py", line 5864, in orientation

    doc_height = inkex.unittouu(self.document.getroot().get('height'))

AttributeError: 'module' object has no attribute 'unittouu'

Ответить

Вернуться в «LinuxCNC»