Страница 26 из 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
Добавлено: 17 авг 2012, 14:13
Nick
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 авг 2012, 17:13
Serg
Nick писал(а):Хмм... в Rhino такого не было, первый клик это уже сразу задание точки, смещение можно только последующим перемещением задать. Т.е. окружность не нарисовать сразу в нужном месте.
Rhino не пользовал, а например в автокаде запросто.
Самый удобный вариант, какой встречал - это выбираешь инструмент, круг например, тыкаешь в точку, относительно которой будешь позиционировать и пишешь с клавы:
100,20,-30
где:
100 - радиус или диаметр в зависимости от инструмента
20 - смещение по X на 20 вправо
-30 - смещение по Y на 30 вниз.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 26 авг 2012, 17:36
Nikita
Возник вопрос по INSKAPE: при вводе текста в INSKAPE и дальнейшем оконтуривании получается 2 конутра (один внешний,снаружи буквы другой внутри буквы), а можно ли сделать так чтобы получался 1 контур, к примеру по центру буквы?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 26 авг 2012, 19:24
Nick
Нужен специальный шрифт, для английского языка такие есть для русского не уверен.
Также в Gcodetools есть функция engraving, с помощью нее можно гравировать буквы фигурными фрезами...
Опиши целиком задачу, что хочешь таким образом делать?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 авг 2012, 14:23
Nikita
Задача простая: фрезеровка букв. Только необходим 1 проход по контуру (желательно по центру линии контура буквы), а не внутренний/внешний как происходит при оконтуривании:) как то так
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 28 авг 2012, 14:40
Nick
А фрезеровать на чем хочешь? Это чисто технический момент или нужна художественная гравировка?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 29 авг 2012, 15:58
Nikita
это чисто технический момент (один раз столкнулся с гравировкой логотипа на мдф) так то можно удалить внешний или внутренний контур, но возможно есть более простой вариант...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 29 авг 2012, 17:02
Nick
Просто если только технические буквы, то проше найти шрифт, если не только, тогда надо разбираться с CAM, если брать Gcodetools, тогда советую посмотреть в сторону функции Engraving
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 30 авг 2012, 17:48
Nikita
спасибо
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 30 авг 2012, 17:51
Nikita
вот еще небольшой вопрос возник: можно ли в inskape назначить свои горячие клавиши?( а то для функции: контур->развернуть к сожалению нету:()
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 30 авг 2012, 18:39
Nick
Можно. Только как не помню...
-----
Сейчас вспомню...
-----
Вспомнил:
Inkscape tutorials #29
Сейчас лучше пихать их в:
~/.config/inkscape/keys/default.xml
Как туда запихать именно Контур-Развернуть, надо еще думать

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 30 авг 2012, 18:51
Nick
может будет так:
<bind action="SelectionReverse" />
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 30 авг 2012, 21:53
Nikita
благодарю
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 01 сен 2012, 18:11
sherr
Я извиняюсь, что немного не по теме, но есть вопросы по самому Inkscape.
1. Не могу импортировать .dxf ни со старыми плагинами (v.0.47r 22853. -
on Debian Squeeze) ни с новыми - из Gcodetools dev - причем пару раз полу-
чилось, а потом - все ...
2. Затянул модель в LibreCAD, экспортировал SVG. При отправке в Инкскейп
получил контуры в виде кучи отрезков, потом выделяю весь нужный контур,
Контур-Обьединить, и пытаюсь залить его цветом для проверки - так он не заливается
или заливается с дикими артефактами, следовательно и Gcodetools нормально не работают
как будто контур не замкнут. Результат применеия Area на ночь лучше не смотреть
Как проверить замкнутость контура ? На глаз (при большом увеличении) криминала не
заметил. При этом любые стандартные обьекты нормально оконтуриваются - вычитаются -
и генерится путь для обработки .
ps : Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 02 сен 2012, 00:58
Nick
Эта проблема стандартная для dxf, на сколько я понимаю он хранит контуры в виде сегментов, так они в inkscape импортируются.
Какие есть варианты:
1. нажимаешь F2 выделяешь все узлы и нажимаешь кнопку сделать из двух узлов 1. Но могут возникнут проблемы, если контур не замкнут, то нужно выделать не все узлы (все кроме крайних).
2. В gcodetools в версии dev есть препроцессор join_paths, если его использовать, то все контуры будут объединены перед обработкой их Gcodetools.
Чтобы проверить из скольких частей состоит контур, нажми Контур-Разбить (Ctrl+Shift+K) и смотри сколько получится контуров. Если только 1, то все хорошо, если больше - не совсем

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 02 сен 2012, 18:54
sherr
2. В gcodetools в версии dev есть препроцессор join_paths, если его использовать, то все контуры будут объединены перед обработкой их Gcodetools.
Чтобы проверить из скольких частей состоит контур, нажми Контур-Разбить (Ctrl+Shift+K) и смотри сколько получится контуров. Если только 1, то все хорошо, если больше - не совсем
Сделал так как вы сказали - считало минут 6- получил траекторию
но не появился путь окончательного
обхода контуров(подрезать волнушку от фрезы) , а по внешнему - вообще не порезало, или я чего-то недоделал ?
По ручному способу соединения - не работает он у меня - пока отрезки в контур не объединены - не выделяются точки при выборе более одного отрезка,
Эхх- еще бы плагин такой - выделяешь любую точку(или отрезок) в этом псевдоконтуре (после DXF) - и все отрезки сливаются в единый контур,
без расчета траекторий, для дальнейшей коррекции например или заливки .
ps спасибо за Gcodetools - так держать !
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 03 сен 2012, 18:55
Nick
sherr писал(а):но не появился путь окончательного
Area только создает траекторию, потом ее надо через Path to Gcode экспортировать.
Вообще Area это достаточно глючная штука, т.к. использует оффсеты, а оффсет кривой для любого случая ни делает практически никто, по крайней мере я не видел ни одной такой программы.
sherr писал(а):По ручному способу соединения - не работает он у меня - пока отрезки в контур не объединены - не выделяются точки при выборе более одного отрезка,
Сначала выдели все отрезки через F1, а потом F2.
sherr писал(а):Эхх- еще бы плагин такой - выделяешь любую точку(или отрезок) в этом псевдоконтуре (после DXF) - и все отрезки сливаются в единый контур,без расчета траекторий, для дальнейшей коррекции например или заливки .
Сделаем, но по позже

Когда из отпуска вернусь

. Только напомни мне, а то я на эти дела забывчивый.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 03 сен 2012, 22:07
sherr
А есть возможность применить в Gcodetools ускорители исполнения питоновского кода - Psyco или PyPy (простите за дилетантский вопрос) -
или уже применяете ?
пс , Сам на Питоне не пишу, но видать, пора с ним знакомиться - слишком многое в CNC и электронике на него завязано...
Вот добавил Psyco
- или мне показалось, или Area & FillArea
ускорились этак раза в три - проверьте, если возможно

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 07 сен 2012, 19:52
Nick
sherr писал(а):или уже применяете ?
Не, я такого не знаю. Gcodetools это моя первая программа на питоне

.
Надо будет все это в мэинстрим закинуть.
А что ты еще знаешь, что можно использовать?
Просто когда-то писал штуку, чтобы детальки на листе автоматом расставлять. Делал на генетических алгоритмах, но столкнулся с проблемой низкой производительности. В итоге пришлось писать частично на Сях и встраивать все это в питон через какие-то модули. В общем громоздко вышло...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 08 сен 2012, 15:26
sherr
Я вообще на Питоне еще не писал, и сам язык не знаю, идею с Psyco подчерпнул из программы PyCam(знакомо ?). Потом залез на сайт Psyco - и нашел
простеший способ прицепить его к скрипту (две строчки в нужном месте, а можно и в начале - читайте их сайт, там же написано, что он кон-
кретно ускоряет - в основном массовые операции - как наверное у вас). С февраля 2012 года проект заморожен - вместо него рекомендуют
PyPy - но там сложнее...