Страница 36 из 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
Добавлено: 13 мар 2013, 11:14
Ворон226
Перевел в Инкскейпе векторное изображение в G-коды.
А CNC ругается, что около строки 27 неизвестное слово после унарной операции.

Но ОКОЛО 27 строки написано:
M67 E0 Q0
M5
M62 P3
M3 S1
GO Z3
M5
G4 P1
(End cutting path id: path5406)
(Start cutting path id: path4714)
(Change tool to Default tool)
G00 X205.095208 Y1021.449381
M4 S1
G0 Z-1
M63 P3
27 строка выделена. ЧТО здесь криминального?
(на всякий случай файл с витражом прицепил)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 мар 2013, 11:27
nkp
Ворон226 писал(а):GO Z3
наверно это не ноль??
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 мар 2013, 11:35
Ворон226
Вот ведь блин! ТОЧНО!
Опять дело было не в бобине...

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 мар 2013, 11:03
Nick
Ворон226 писал(а):Ясно, что должны, а нету... Ведь скачиваю, распаковываю и... нету.
Так а откуда ты файлы скачиваешь?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 мар 2013, 13:57
Ворон226
Nick писал(а):А не важно, заходишь по ссылке, скачиваешь файлы. (вот с этой ссылки
http://bazaar.launchpad.net/~gcodetools ... _revid=258 )
Потом распаковываешь, заходишь в директорию, где create_inx.py лежит, и дальше его надо открыть в питоне...
либо в консоде надо написать python create_inx.py , либо может в винде кликнуть правой клавишей и нажать выполнить в python...
Вот тут и так...
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 мар 2013, 14:34
Ворон226
Ссылка не работает. Пытаюсь установить из Терминала.
Уже скачал. Запустил python create_inx.py - получил много файлов. Сейчас их перемещу в Инкскейп.
(неужели установка из брайзера не работает?)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 мар 2013, 14:47
Ворон226
После выполнения в папке /home/<имя пользователя>/gcodetools лежит следующее:
Код: Выделить всё
sun@sun-desktop:~/gcodetools$ ls
bezier-console.inx gcodetools_engraving-dev.inx
bezier-console.py gcodetools_graffiti-dev.inx
biarc.py gcodetools_ignore-dev.inx
create_inx.py gcodetools_lathe-dev.inx
csp.py gcodetools_orientation_points-dev.inx
debian gcodetools_path_preparations-dev.inx
doc gcodetools_path_to_gcode-dev.inx
dxf_input.inx gcodetools_test-dev.inx
dxf_input.py gcodetools_tools_library-dev.inx
gcodetools_about-dev.inx inline_test.c
gcodetools_area-dev.inx inline_test_functions.c
gcodetools_check_for_updates-dev.inx png.py
gcodetools-dev.inx points.py
gcodetools-dev.py stable
gcodetools_dxf_points-dev.inx
Скопировал все файлы с расширением .inx в папку /home/<имя пользователя>/.config/inkscape/extensions/
Перегрузил на всякий случай систему и запустил Инкскейп - результат прежний: Меню Gcodetools появилось, но при наведении на него мышки появляется "тень" и никакого меню...
(это я все ставлю на другую машину и с нуля)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 мар 2013, 12:04
Nick
Ворон226 писал(а):Скопировал все файлы с расширением .inx в папку /home/<имя пользователя>/.config/inkscape/extensions/
Лучше копипруй сразу все. Как минимум еще нужен gcodetools-dev.py, а для некоторых функций и другие файлы.
Если бы запустил inkscape из консоли, то наверняка бы увидел, как он ругается на нехватку фалов или плохие расширения.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 мар 2013, 20:47
Ворон226
Вот теперь когда:
1. Скачано из терминала.
2. Запущено в Python-е.
3. Скопировано ВСЁ в нужную папку...
в Инкскейпе появилось ТРИ меню Gcodetools, в одном из которых есть то, что нужно...
Давай подправим в теме подробнее КАК нужно установить версию -dev?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 мар 2013, 01:58
Nick
Не вопрос, исправим, только что не так?

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 17 мар 2013, 07:23
Ворон226
Ну да... Теперь, если внимательно почитать - всё верно.
Опять эта иноязычность

Короче:
"- Выучить от сих и до сих. Приду - проверю!
- А зачем нам английский?
- Посольство брать будем..."
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 19 мар 2013, 15:21
calltop
Люди, может у меня вопрос наивный - а динамическую втяжку InkScape не делает корректно, если в чертеже есть окружности ???
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 19 мар 2013, 15:32
Nick
По разному. Со втяжками везде проблемы (даже например в Rhino). Обычно делает корректно, но бывают глюки.
Пришли svg.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 19 мар 2013, 17:21
calltop
у меня DXF
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 20 мар 2013, 13:46
Тандем
Nick писал(а):Тандем писал(а):Всё, уже попадает тютелька в тютельку. Не обратил внимание, что размер объектов считается с учётом ширины линии обводки. Поставил 0 - сошлось.
Эх сколько раз писал, в настройках (Ctrl+Shift+P) в Инструменты - Геометрическая площадка (ВВ), и не надо будет 0 ставить на обводку
Не видел. Стало намного лучше
Nick писал(а):Тандем писал(а):Частично не работает с svg, сформированными из Corel Draw. Игнорирует svg:polyline и svg:circle.
Выделяешь их и мжешь Ctrl+Shift+C - или Контур - Оконтурить... Вообще перед экспортом лучше все выделить и все оконтурить. И если экспортируешь из корела, то обязательно копируй все в новый файл, корел криво слои создает.
И еще есть такая фича Ctrl+F и выбираешь все, что не контур - происходит поиск по документу.
То, что нужно оконтурить, я понял, но:
а) это плохо для новых пользователей, которые испытывают gct. Не все же будут разбираться. Возможно, стоит выводить предупреждение, что некоторые элементы не удалось забросить в g-code. С рекомендациями по устранению проблемы. Возможно, контурить такие элементы автоматически? В любом случае, молчаливое игнорирование некоторых элементов изначально вводит в ступор.
б) svg:circle, svg:polyline, svg:rectangle etc являются стандартом. По логике, gct должен их есть на ура.
в) где комментарии в коде?

г) нарисовать круг в ж-коде - 1 команда. gct же выдаёт 12 участков - зачем?
Что-то я не нашел темы сугубо по InkScape, засим спрошу тут.
1) Допустим, у меня есть некоторая произвольная кривая. И я хочу, чтобы её цвет плавно менялся от начала до конца (естественно, пропорционально расстоянию до любого из концов). Правильно ли я понял, что это в принципе невозможно по стандарту svg?
UPD: 2) Контур - втянуть/вытянуть - а где я могу ввести числовое значение шага?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 мар 2013, 21:08
Calambuuur
Как установить линукс на флешку 14 GB?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 24 мар 2013, 22:01
tooshka
Calambuuur писал(а):Как установить линукс на флешку 14 GB?
http://acerfans.ru/soft/221-ustanovka-l ... eshku.html
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 25 мар 2013, 20:06
Nick
Тандем писал(а):а) это плохо для новых пользователей, которые испытывают gct. Не все же будут разбираться. Возможно, стоит выводить предупреждение, что некоторые элементы не удалось забросить в g-code. С рекомендациями по устранению проблемы. Возможно, контурить такие элементы автоматически? В любом случае, молчаливое игнорирование некоторых элементов изначально вводит в ступор.
б) svg:circle, svg:polyline, svg:rectangle etc являются стандартом. По логике, gct должен их есть на ура.
В inkscape эти элементы зачастую сопровождаются дополнительным кодом "d" - в котором они описаны как обычные контуры. Если такого параметра нет - то выдается предупреждение. Попробуй текст сразу экспортнуть.
Делать дополнительный разбор таких элементов - пока влом

если есть возможность - будем рады.
Тандем писал(а):в) где комментарии в коде?
В голове бездарного программиста

ну не хватило меня на них

. Если что спрашивай.
Тандем писал(а):г) нарисовать круг в ж-коде - 1 команда. gct же выдаёт 12 участков - зачем?
Кривыми безье круг можно нарисовать только за 4 сегмента = как минимум 8 кусков. Надо бы сделат ьоптимизацию приблизительно ровных окружностей, т.е. склейку соседних элементов. Хотя, слышал, что некоторые программы не корректно обрабатывают дуги с углом больше 180 градусов.
Тандем писал(а):1) Допустим, у меня есть некоторая произвольная кривая. И я хочу, чтобы её цвет плавно менялся от начала до конца (естественно, пропорционально расстоянию до любого из концов). Правильно ли я понял, что это в принципе невозможно по стандарту svg?
Только градиент, но они есть только двух видов.
А какая цель?
Тандем писал(а):UPD: 2) Контур - втянуть/вытянуть - а где я могу ввести числовое значение шага?
Только через редактор XML - выделяешь контур и CtrL+Shift+X
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 26 мар 2013, 10:17
Тандем
Nick писал(а):В inkscape эти элементы зачастую сопровождаются дополнительным кодом "d" - в котором они описаны как обычные контуры. Если такого параметра нет - то выдается предупреждение. Попробуй текст сразу экспортнуть.
Разобрался. Если перед генерацией G-кода необходимый фрагмент выделить, то предупреждение выводится. А если работать со всем листом ("No paths are selected ....."), то предупреждения нету.
Nick писал(а):
Тандем писал(а):1) Допустим, у меня есть некоторая произвольная кривая. И я хочу, чтобы её цвет плавно менялся от начала до конца (естественно, пропорционально расстоянию до любого из концов). Правильно ли я понял, что это в принципе невозможно по стандарту svg?
Только градиент, но они есть только двух видов.
А какая цель?
Добавить возможность генерировать код с перемещениями по трём координатам) То есть чтобы глубина Z точки имела глубину f(c,d,s), где с - цвет именно этой конкретной точки.
Но, судя по всему, полноценно это сделать нельзя.
- Нельзя задать различные градиенты для различных сегментов кривой.
- Нельзя сделать градиент вдоль кривой, а не вдоль прямой-параметра самого градиента.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 01 апр 2013, 23:42
byalex
привет всем
кто нибудь знает ка кустановить Inscape на русском? у меня немецкий вин 7
при установке последней версии в меню выбора языка нет русского.. только у меня или у всех? версия 0.84.4