Страница 25 из 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
Добавлено: 16 авг 2012, 11:25
Nikita
спасибо огромное за развернутый ответ:)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 13:04
Serg
Nick писал(а):Ну ты же все равно привязываешься к каким-то объектам/точкам, от них можно циферками двигать. или я чего-то не понимаю? Опиши конкретную ситуацию.
ЗЫ посмотри вот такую штуку, там вроде было рисование окружностей из центра и по трем точкам:
http://cnc-club.ru/forum/viewtopic.php? ... 3%2A#p1200
Пример: прямоугольник скажем 97.3х61.8 мм, нужно в его углах разместить 4 окружности диаметром 8.4 мм, центры которых должны быть на расстоянии 13.7 мм от сторон прямоугольника.
В CADах я это сделаю просто вбив указанные цифры с клавиатуры, а в Inkscape придётся высчитывать координаты краёв окружностей.
С рисованием особых проблем нет и об этом дополнении знаю. Вопрос именно в удобстве процесса размещения объектов.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 13:16
Serg
Steel.ne писал(а):
Каждый субконтур обрабатывается отдельно. Надо не просто жмакнуть "объединить" а еще и узлы соединить.
А может упросим Ника обучить generate_gcode запоминать предыдущие координаты и игнорировать перезды из них в них-же с подпрыгиванием на безопасную высоту?..

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 15:15
Nikita
дэээ было бы крутотенюшка:)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 15:39
Nikita
Steel.ne писал(а):Nikita писал(а):При обьединении контуров в инскапе визуально обьект становиться цельным (точка начала одна, в редакторе xml он один и цельный), но при преобразовании в g-код фреза в местах соединения составных контуров фреза поднимается на "z safe height", опускается и продолжает идти дальше. А хотелось бы чтобы она проходила такие места без подьемов/опусканий. Как этого можно добиться?
Каждый субконтур обрабатывается отдельно. Надо не просто жмакнуть "объединить" а еще и узлы соединить.
Проще изобразить это в танце:
У меня немножко другая задача: контуры соеденены (еще в CAD системе),точка перехода одна, но в G-коде фреза поднимается и опускается в этой точке. А мне надо чтобы она проходила не отрываясь.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 16:31
Steel.ne
Nikita писал(а):
У меня немножко другая задача: контуры соеденены (еще в CAD системе),точка перехода одна, но в G-коде фреза поднимается и опускается в этой точке. А мне надо чтобы она проходила не отрываясь.
ну выложи ты этот контур, проще будет смотреть что там к чему. А так - гадаем.
Удали все остальное, оставь только этот контур и опаньки.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 19:02
Nick
UAVpilot писал(а):ример: прямоугольник скажем 97.3х61.8 мм, нужно в его углах разместить 4 окружности диаметром 8.4 мм, центры которых должны быть на расстоянии 13.7 мм от сторон прямоугольника.В CADах я это сделаю просто вбив указанные цифры с клавиатуры, а в Inkscape придётся высчитывать координаты краёв окружностей.
Эх танцевать так танцевать
Жаль звук не работает, микрофона нет. в двух словах создаем прямоугольник, делаем ему нужные размеры, потом окружность, опять ставим нужные размеры. Потом снепим окружность центром к краю и сдвигаем на 13,7 вверх и вправо. А потом фирменный трюк, выделяем все, дублируем и зеркалим по горизонтали и вертикали

. В конце стираем лишние прямоугольники.
Интересно, у кого быстрее получится у тебя в CAD или у меня в Inkscape

. (Это я еще в менюшки лазил, а если все на хоткеях, то вообще секунд в 30 можно уложиться

)
Видео тормозит, т.к. у меня комп оч слабый...
... обводка у кружочков очень тоненькая, но надеюсь вы их разглядите
https://www.youtube.com/watch?v=3Qfa5SasHkE
Nikita писал(а):У меня немножко другая задача: контуры соеденены (еще в CAD системе),точка перехода одна, но в G-коде фреза поднимается и опускается в этой точке. А мне надо чтобы она проходила не отрываясь.
Это как? Покаж SVG...
Блин... надо пост процессор написать, который все перемещения лишние уберет... что-нибудь придумаем....
всего-то делов многострочное регулярное выражение... может кто-нибуль возьмется написать

?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 20:59
Serg
Nick писал(а):Эх танцевать так танцевать
Согласен, можно, хоть и через одно место.
В скорости соревноваться бессмысленно, ибо пример в основном на скорость дублирования. Если положения окружностей будет разное, то будет совсем другой расклад.
Вобщем для полного счастья осталось generate_gcode допилить.

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 22:02
Nick
Да, я схалявил

, но в том же Rhino чтобы ывполнить такую же опреацию придется:
1. делаем прямоугольник, размеры вводим во время создания, в принципе слегка проще.
2. делаем окружность, центр устанавливаем сразу в угол прямоугольника - в этом слегка проще, радиус тоже вводим при создании.
3. перемещаем окружность, а вот тут придется два действия делать, ибо переместить на 13,2 в двух направлениях не так уж и тривиально.
4 потом зеркалить.... в принципе может так же получиться.
Мое имхо, примерно одинаково выйдет...
Главный минус инка - все двухмерное

И еще в Рино была замечательная система интерфейса с "консолью" в которую можно было команды или параметры вводить, она значительно ускоряла работу, прямо в разы.
Что еще сложно делать в inkscape - это рисовать отрезки в произвольном направлении заданной длинны. Но для этого можно плагинчик присобачить....
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 22:22
Serg
Обычно при черчении в CADах выбирается примитив, тыкается им примерно в нужное место и с клавы вводятся размеры, причём во многих не требуется целится в поля ввода значений. Позиционирование практически всегда выполняется относительно других объектов (и практически никогда в абсолютных координатах) - обычно выбирается точка позиционируемого объекта и точка другого объекта, относительного которого с клавы вводятся расстояния по XYZ. Этими точками могут быть вершины и центры объектов, в некоторых случаях грани и поверхности.
Двумерность тоже "напрягает" - для раскроя листового материала нормально и даже удобнее, но если чуть посложнее, то ось Z приходится в голове держать.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 05:07
Nick
Хмм... в Rhino такого не было, первый клик это уже сразу задание точки, смещение можно только последующим перемещением задать. Т.е. окружность не нарисовать сразу в нужном месте.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 11:23
Nikita
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 12:20
Nick
Сейчас гляну, а чего на обменник кинул, а не сюда залил?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 12:27
Nick
Вот:
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 13:09
Nikita
Nik, после выделения всех точек, что надо нажать. какую функцию?:) где она находиться то...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 13:24
Nick
Вот тут, и не все точки выделяй! Крайние две не надо!
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 13:38
Nikita
что то у меня при нажатии на данную функцию никаких изменений нет... может от версии inskape зависит?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 13:48
Nick
Попробуй после этого нажми Меню-Контур-Разбить, разбивается он на несколько частей или нет?
Посмотри в svg который я на два сообщения выше прицепил, там три контура, первый твой, последний как должно получиться.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 13:51
Nikita
разбивается. да твой контур последний обрабатывается как надо. Если тебе несложно мог бы ты видео выложить-может я чего неправильно делаю...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 14:11
Nikita
все разобрался, спасибо за помощь!