Страница 24 из 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 июл 2012, 12:22
Nick
Так а в чем проблема?
Пишешь
в header
G0 Zxxx (координата стекла)
G92 Z0
safe distance = 0
Потом перед path
G0 Z 6.0000
M3 Z0
ля-ля-ля
G0 Z-0.0001 (Penetration)
G1...
...
G0 Z0 (going back to safe)
ля-ля-ля
M4 G0 Z10.0000
M5 Z20
Единственная проблема будет в самом начала, т.к. там может быть G0 Z0 (going back to safe) + перемещение к контуру.
Кстати, можно воспользоваться постпроцессором и тупо убрать все penetration и go back, а все перемещения по Z организовать в Gcode before/after path.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 июл 2012, 13:28
Nikita
Питон работает, все остальное в Inskape работает, вот подробности ошибки: AppName: pythonw.exe AppVer: 0.0.0.0 ModName: lapack_lite.pyd
ModVer: 0.0.0.0 Offset: 00089440.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 июл 2012, 14:22
Nick
А не работают все функции Gcodetools или только некоторые? Попробуй выпонить добавление точек оприентации, это вроде одна из самыхз простых процедур...
Возможно глючит один из импортируемых модулей... А их там не мало:
import inkex, simplestyle, simplepath
import cubicsuperpath, simpletransform, bezmisc
import os
from math import *
import bezmisc
import re
import copy
import sys
import time
import cmath
import numpy
import codecs
import random
import gettext
from functools import partial
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 12 авг 2012, 21:51
Serg
Вопрос наполовину в тему:
Пытаюсь активно пользовать Inkscape и gcodetools, но в inkscape очень неудобно позиционировать объёкты т.к. координаты задаются относительно левого нижнего угла объёкта. Есть какой-либо способ сделать, чтобы это был центр объекта? Хотя-бы для кругов/элипсов.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 авг 2012, 16:35
Nikita
Пытаюсь освоить Inskape и столкнуля со следующе проблемой: задача: нужно пройти фрезой от линии к линии, которые соединены межды собой не отрываясь от фрезы. при создании кода получается что фреза скачет от одной к линни к другой что увеличивает время работы. какими путями можно решить вопрос?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 13 авг 2012, 16:40
Nikita
прочитал то что написал и стыдно стало за свой русский:):):) ну я думаю смысл понятен:)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2012, 15:42
Steel.ne
Nikita писал(а):прочитал то что написал и стыдно стало за свой русский:):):) ну я думаю смысл понятен:)
объединить их в один контур. Я думаю смысл понятен
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2012, 16:27
Nikita
а как можно поменять направление движения фрезы контура? (к примеру дуги)
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 14 авг 2012, 17:11
Steel.ne
Nikita писал(а):а как можно поменять направление движения фрезы контура? (к примеру дуги)
Меню "Контур" - "Развернуть"
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 авг 2012, 10:22
Nikita
спасибо огромное
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 авг 2012, 10:53
Nikita
Nikita писал(а):Пытаюсь освоить Inskape и столкнуля со следующе проблемой: задача: нужно пройти фрезой от линии к линии, которые соединены межды собой не отрываясь от фрезы. при создании кода получается что фреза скачет от одной к линни к другой что увеличивает время работы. какими путями можно решить вопрос?
При обьединении контуров в инскапе визуально обьект становиться цельным (точка начала одна, в редакторе xml он один и цельный), но при преобразовании в g-код фреза в местах соединения составных контуров фреза поднимается на "z safe height", опускается и продолжает идти дальше. А хотелось бы чтобы она проходила такие места без подьемов/опусканий. Как этого можно добиться?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 авг 2012, 13:58
Nick
UAVpilot писал(а):Пытаюсь активно пользовать Inkscape и gcodetools, но в inkscape очень неудобно позиционировать объёкты т.к. координаты задаются относительно левого нижнего угла объёкта. Есть какой-либо способ сделать, чтобы это был центр объекта? Хотя-бы для кругов/элипсов.
Хммм... на вряд ли... а где-то такое есть вообще?
Может проще воспользоваться snap к центру объекта и различными вспомогательными элементами, сетками, направляющими и прочим?
Nikita писал(а):Пытаюсь освоить Inskape и столкнуля со следующе проблемой: задача: нужно пройти фрезой от линии к линии, которые соединены межды собой не отрываясь от фрезы. при создании кода получается что фреза скачет от одной к линни к другой что увеличивает время работы. какими путями можно решить вопрос?
Там еще есть специальная галочка отсортировать контуры, чтобы уменьшить холостые перемещения.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 15 авг 2012, 15:19
Serg
Nick писал(а):UAVpilot писал(а):Хммм... на вряд ли... а где-то такое есть вообще?
Может проще воспользоваться snap к центру объекта и различными вспомогательными элементами, сетками, направляющими и прочим?
Ну во всяких CADах точно есть.

snap не помогает, т.е. нет задачи
целится куда-то центром объекта, есть задача
указать (напечатать циферки) координаты центра объекта, например отверстия.
вот в AutoCAD, да и в FreeCAD можно указывать координаты относительно нуля осей и относительно любой точки/объекта. Например отверстие в 10 мм от края детали.
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 01:13
Nick
Ну ты же все равно привязываешься к каким-то объектам/точкам, от них можно циферками двигать. или я чего-то не понимаю? Опиши конкретную ситуацию.
ЗЫ посмотри вот такую штуку, там вроде было рисование окружностей из центра и по трем точкам:
http://cnc-club.ru/forum/viewtopic.php? ... 3%2A#p1200
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 01:35
aftaev
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 01:45
Nick
В том, где в каждой строке написан Gxx.
ЗЫ а попробовать не проще было

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 01:46
aftaev
Эт же для народа и партии, а не для меня
Щас зарекомендую эту прогу

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 02:07
Nick
Ну, если для партии, тогда пожалуйста!
Спрашивайте еще!

Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 10:30
Nikita
При обьединении контуров в инскапе визуально обьект становиться цельным (точка начала одна, в редакторе xml он один и цельный), но при преобразовании в g-код фреза в местах соединения составных контуров фреза поднимается на "z safe height", опускается и продолжает идти дальше. А хотелось бы чтобы она проходила такие места без подьемов/опусканий. Как этого можно добиться?
Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
Добавлено: 16 авг 2012, 10:47
Steel.ne
Nikita писал(а):При обьединении контуров в инскапе визуально обьект становиться цельным (точка начала одна, в редакторе xml он один и цельный), но при преобразовании в g-код фреза в местах соединения составных контуров фреза поднимается на "z safe height", опускается и продолжает идти дальше. А хотелось бы чтобы она проходила такие места без подьемов/опусканий. Как этого можно добиться?
Каждый субконтур обрабатывается отдельно. Надо не просто жмакнуть "объединить" а еще и узлы соединить.
Проще изобразить это в танце:
https://www.youtube.com/watch?v=ZQqQu5xMgBg