Страница 45 из 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
Добавлено: 11 дек 2013, 21:49
Calambuuur
Nick писал(а):Артефакт - это небольшие контуры которые могут появляться при создании большого количества оффсетов для сложных контуров. Выглядят они обычно как маленькие контуры, могут находиться в любом месте листа, эти "сопли" надо удалить, как это сделать написано в п.8.
Я так и написал. Это как "Большой кусок в хорошем борще" только наоборот: "Борщ хорош, а маленькая "г" не съедобна .
Inkscape, это средство но не понимая, что происходит при нажатии тех клавиш, что творит Inkscape plug-in для экспорта в Gcode, без понимания Inkscape - это для "слабонервных" т.е. не понимающих сам редактор векторной графики. Я так мысленно думаю, что нужно больше ссылок на такие уроки
Если кому интересно, то качайте "Путеводитель по Inkscape Алексей Дмитриев". Всем ОК!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 дек 2013, 10:30
Nick
По inkscape есть сайт с сотней видеоуроков. (на английском... зато видео

)
http://screencasters.heathenx.org/
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 дек 2013, 00:18
Calambuuur
Calambuuur писал(а):"Путеводитель по Inkscape Алексей Дмитриев"
Это то что нужно для понимания, а видео да на аглицком, да в таком темпе пусть Европа смотрит
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 дек 2013, 00:26
Calambuuur
Nick писал(а):Загрузить последнюю версию
Последняя стабильная версия Gcodetools 1.7
gcodetools.tar.gz
Nick и все таки появится пример для этой версии? Я понял одно, что разница есть и как последней пользоваться (там что-то нужно в тексте делать)? Общий вопрос - как задать инструмент V 30 гр. ф0.2 и как задать смену инструмента для сверловки
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 дек 2013, 12:09
Nick
Те, что на видео - это последняя версия, вроде.
По граверу - что ты хочешь им вырезать? Форма фрезы нужна только для специальной функции гравировки, в других местах она не используется.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 дек 2013, 13:46
Calambuuur
V- образная фреза для фрезеровки печатных плат 30гр. Ф0,2
http://www.ebay.com/itm/331047381763?ss ... 1439.l2649
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 дек 2013, 16:23
slonick
А вот такой вопрос - как с помощью этого очень хорошего плагина можно сгенерить gcode для рисования?
Я собираю себе 3д принтер. Механика уже работает, а экструдер с пластиком еще не приехали. И хочу пока попробовать с помощью фломастера порисовать.
С помощью плагина создал несколько скриптов, но, видимо, прошивки для 3д принтеров не поддерживают определенные команды, вобщем принтер очень странно движется. Если скрипт почистить и оставить там только перемещения X, Y, Z, то получается похоже на правду.
Вопрос - можно ли настроить плагин так, что бы он генерил только перемещения и только линейными отрезками?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 дек 2013, 23:40
Calambuuur
Nick писал(а):В букве b глюк оффсета, чтобы его убрать нажимаешь F2 кликаешь на нем и стираешь лишние узлы.
Или нажимаешь Ctrl, потом кликаешь на контур (это для того, чтобы выбрать только его). Если выбранные контур будет больше этого глюка, то нажимаешь Ctrl+Shift+K, чтобы разбить контур на составляющие, потом Esc, потом опять Ctrl+Click на этом контуре и Del.
Такой вид обработки площади не самый хороший, он может давать такие ошибки и плохо обрабатывает углы.
Лучше всего использовать метод Gcodetools - Area - Fill area. Он заполняет площадь прямыми линиями зигзагом или по-спирали. Fill area гораздо проще реализуется, т.к. в нем нет оффсета контуров, поэтому он не дает ошибок.
Fill area есть в новой версии Gcodetools 1.7. Посмотри в первом посте топика. (Gcodetools 1.7 вышел буквально на днях.)
Да, чтобы результат был лучше, перед Fill area нужно сделать один оффсет контура на половину диаметра фрезы. Либо через Контур - Динамическая втяжка, либо через настройку шагов (Файл - Настройки Inkscape - Шаги) и Контур - Втяжка
Когда появится админ который не словоблудит, а на скриншотах или видео показывает как это делать. Пардон
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2013, 00:17
Serg
Такой есть, но он за это деньги берёт.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 дек 2013, 08:32
tooshka
Calambuuur писал(а):Когда появится админ который не словоблудит, а на скриншотах или видео показывает как это делать. Пардон
Вы предъявляете претензии к создателям БЕСПЛАТНОГО софта, в странной требовательной форме! Может просто Вам пользоваться коммерческим софтом?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 18 дек 2013, 22:01
dormouse
Вопрос о СМЕНЕ ИНСТРУМЕНТА.
Собственно, если инструмент один, то его параметры в G-code файле вовсе не встречаются, как не встречается и код смены инструмента "на этот". Для станков с магазином инструментов логично было бы добавить в начало программы код смены, так же логичным выглядит генерация таблицы инструментов. Кроме прочего, описание инструментов позволит корректно эмулировать поведение готового ж-кода.
Просьба ко всем, разбирающимся в вопросе, подсказать, какие иные (кроме emc2) форматы таблицы инструментов есть (из широко используемых) и какие особенности надо учесть для полноценного описания инструментов для программы-потребителя g-кодов?
Так же - нужна ли галочка "вписывать код смены для единственного инструмента".
P.S. rev264/dev, hotfix: если файл сверловки .drl содержит строки вида X10.Y20.23, то они будут проигнорированы (нет цифр после десятичной точки). Для учёта этого факта надо подождать немного или внести самостоятельно изменения в одну строку:
Код: Выделить всё
В файле gcodetools-dev.py надо заменить два знака "+" на знаки "*" (звёздочка)
в строке
mo = re.search(r"^X([+-]?\d+\.\d+)Y([+-]?\d+\.\d+)", line)
заменить на
mo = re.search(r"^X([+-]?\d+\.\d*)Y([+-]?\d+\.\d*)", line)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 дек 2013, 12:06
Nick
Вроде же есть проверка на инструмент... Или она в первый раз просто не отрабатывает?
http://bazaar.launchpad.net/~gcodetools ... v.py#L4596
Может надо изначально задать self.last_used_tool = -1 или None?
Хотя это уже есть...
Код: Выделить всё
try :
self.last_used_tool == None
except :
self.last_used_tool = None
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 дек 2013, 12:43
dormouse
Особые проблемы:
Код для смены "на первый" вроде не вставляется
Код для смены инструмента не вставляется когда сверлим dxfpoints
Код для смены инструмента как-то плохо распространяется по слоям ВВЕРХ, насколько я помню
Прочие:
Нужно попробовать сделать z-таблички глубины удобные по слоям
Нужно посмотреть, как сделать блокирование слоёв для выгрузки (например, чтобы невидимые слои не выгружались. вроде уже было сделано)
Все необычные контуры (особенно объекты, находящиеся ВНЕ слоёв) наверное нуждаются в переносе в специальный слой. Пример - KiCAD выдаёт все контуры в svg вообще в корне структуры, а не в слой
буф-ф. надо делать.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 31 дек 2013, 14:30
dormouse
Инструкция по стыковке Google Sketchup и Inkscape/gcodetools:
1. Скачать sketchup-svg-outline-plugin
http://code.google.com/p/sketchup-svg-o ... tallPlugin
и распаковать его в папку plugins sketchup'а
2. запустить sketchup, нарисовать, выделить всё нужное
2.а если надо, правая мышка=>Entity Info=>Segments=100 чтобы гладкие круги в много линий превратились
2.б выбрать ПАНЕЛЬ Flight (отдельно, а не в tools, не в меню) и на ней единственную иконку SVG
2.в. расставить все галочки, можно сразу выбрать inkscape.exe чтобы автоматом запускался и нажать OK.
3. в inkscape файл вставится такой же кривой как и из KiCAD , БЕЗ слоёв! Надо:
3.а добавить слой (меню Layer=>add layer)
3.б выбрать всё получившееся и Ctrl-X (вырезать), Ctrl+Alt+V (вставить, сохраняя позицию!). Проверить глазиком на новом слое, что все контуры туда попали
3.г выбрать Object=>Ungroup (Shift+Ctrl+G)- контуры распались на отдельные фрагменты
4 вручную выделить группы посмыслу (если надо) и Path=>Combine (Ctrl-K), они сольются в цельные контуры
Всё. В этот момент векторный чертёж импортирован в Inkscape и можно нажимать gcodetools !
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 01 янв 2014, 21:50
aaleksander
В версии 1.7 не нашел никаких "area -> Fill area".
Скачивал из первого поста, ставил по инструкции.
Что делать?
и кто виноват

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 07 янв 2014, 21:04
sandman
У меня система не на русском, но я думаю что по фотографиям будет понятно:
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 10 янв 2014, 09:52
Unimat
Посмотрел дома видеоуроки. Сделал, все получилось.
Пришел на работу. При экспорте файла в G-код возникает такая проблема(смотри вложение)
И не появились стрелки, показывающие направление обхода
Версия Inkscape 0.47.0-2
В чем же может быть проблема?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 10 янв 2014, 11:02
Nick
Надо правильно написать директорию вывода.
Скорее всего не хватает имени пользователя.
/home это папка где лежат домашние папки всех пользователей, а не только твоя

. и запись туда по умолчанию для обычного пользователя запрещена.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 10 янв 2014, 11:20
Unimat
Спасибо. Оказалось все так просто.
Хотелось бы поблагодарить всех тех, кто записывал видеоуроки и руководство пользователя.
Все предельно просто и доступно
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 11 янв 2014, 00:57
AlexTD
Здравствуйте, товарищи!
У меня вопрос по утилите. Если он уже обсуждался, прошу прощения, направьте меня...
Я прорезаю детальки в дереве, и они у меня достаточно мелкие. Поэтому замечается отклонение прорезанной "канавки" в зависимости от комбинации направление хода фрезы + направление вращения.
У меня вопрос: нельзя ли сделать так, чтобы прорезка в несколько проходов осуществлялась на каждом новом проходе с разным обходом прорезаемого контура. Это позволит, как мне кажется, скомпенсировать эту ошибку. Может какой-то параметр в утилите для этого есть?
С уважением, Александр.
ПС станок из набора
http://cnc-club.ru/forum/viewtopic.php? ... xTD#p75434 , Inkscape 0.48.4 r9939, Gcodetool 1.7