Страница 52 из 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
				Добавлено: 05 фев 2014, 11:40
				 Nick
				В кратце - рисуем контур. Ось вращения будет вдоль оси Х. (Обычно по умолчанию низ страницы).
Открываем Расширения - Gcodetools - Lathe
Выбираем свой контур и жмем ок.
Получаем что-то такое 
И вот такой Gкод
 
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 09 фев 2014, 23:55
				 pZq
				Hello,
i have a version of gcodetools.py & the pathtogcode.inx file that allows to make multilayer pass milling without that the tool is lifted to safe before moving down to next pass.
This saves much time when milling.
I made an option that is on by default and can be unchecked in the pathtogcode window.
It is created on top of the gcodetools version 1.7 and i would want it implemented in your work.
I have tested it a few times but ofcourse more testing could be ok. No problems yet.
So maybe just email me and i can send my modified gcodetools.py and pathtogecode.inx and you can try it out.
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 10 фев 2014, 02:03
				 AlexTD
				Ребята, не поверите, с таким же вопросом обращаюсь к Вам, как вот предыдущий товарищ (pZq).  
 
Можно сделать так, чтобы оно не отъезжало каждый раз на безопасное расстояние при проходах для одной кривой, а ездило "туда-сюда"? Если кривых много - то много времени на это уходит. Оно же вниз едет с "врезной" скоростью (а я ее немного поменьше ставлю).
Вы бы у него справились и в новую версию вставили, а? Я как пользователь был бы очень рад.  

 
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 14 фев 2014, 11:43
				 Nick
				Я ему написал, но он пока не ответил....
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 20 фев 2014, 12:50
				 aaleksander
				Не знаю, туда ли пишу.
Короче, нашел для SketchUpа 
плагин, который позволяет конвертировать любую поверхность (face) в svg-файл.
Мега-супер-пупер-удобная вещь. Теперь можно не перерисовывать из скетча в inkscape для того, чтобы перевезти в GCode.
 
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 20 фев 2014, 13:48
				 Nick
				О, должно быть прикольная штука!
Даже решил sketchup попробовать...  

 
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 23 фев 2014, 19:46
				 Nyx_
				Hi.
First of all I'd like to congratulate everyone that helped creating this amazing piece of software. You're special! Thanks for the hard work!
---
I'm facing a strange behavior on certain situations when using the area tool. Although I tried many different options, I'm not able to identify or solve the problem.
Here's my step by step to reproduce it.
1 - Installed Gcodetools 1.7 from the .tar.gz download and copied the files to /usr/share/inkscape/extensions directory.
2 – Launched Inkscape and created Orientation Points (Extensions → Gcodetools → Orientation Points → 2-Points mode)
3 – Created a Default Tool (Extensions → Gcodetools → Tools Library → Default)
4 – Changed Default Tool Diameter from 10.0 to 0.25
5 – Inserted a Inkscape Text Object (F8)
6 – Converted Text Object to Path (Path → Object to Path)
7 – Generated a Fill Area (Extensions → Gcodetools → Area → Fill Area)
The generated Fill Area is not correct and it doesn't not follow the path shape, see the images below.
I wondering what I can do to solve the solve this problem.
My current setup is:
Ubuntu 13.04 32bit
Inkscape 0.48.4
Gcodetools 1.7
Thanks for helping.
 
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 24 фев 2014, 10:49
				 Nick
				Can you attach your svg please? 
PS attach images to the forum directly.
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 24 фев 2014, 17:35
				 Nyx_
				Hi Nick. Thanks for the reply!
I'm on a different computer now. It uses Ubuntu 12.04 and Inkscape 0.48.3.1. The problem still showing on this setup.
The SVGs are attached. There's one just with the Text and other with the generated area fill.
Thanks
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 25 фев 2014, 12:34
				 Nick
				hmmm... it seem's like a kind of bug... thank you for the report, i'll test it later.
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 25 фев 2014, 18:52
				 Nyx_
				Hi Nick. Thanks for taking a look at it. I really appreciate your effort.
I generated another Test File with several texts, although some letters are generated correctly, there's no single word that are completed clean.
I also noticed that, certain times, even If I choose ZigZag as the Fill Pattern, it come out as a Spiral.
			
				
			
 
			-  Resulting Filling Pattern when selected "ZigZag"
 		
		
		
		
			 
Let me know if I can help you with anything else.
Thanks a lot.
 
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 26 фев 2014, 10:08
				 aaleksander
				Никак не могу найти: где функция offset?
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 26 фев 2014, 10:15
				 Nick
				Там их несколько, тебе какая именно нужна?
Вообще тот offset, который сейчас в area используется - он берется из inkscape. тупо создается объект с полем dynamic-offset, а inskcape его уже сам считает...
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 26 фев 2014, 10:39
				 aaleksander
				Не доходит.
Ну вот простейший пример.
Хочу в ламинате сделать вставку (в виде красивой капельки).
Капельку в InkScape начертил. Как мне теперь создать две программы: одна вырезает саму капельку, а вторая - место под нее. В результат капелька должна вставляться в это место без зазоров. 
Что нажимать?
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 26 фев 2014, 16:22
				 Nick
				а... хитрый какой... 
несколько вариантов 
1 - офсетишь вручную - в inkscape стандартными функциями. 
2 - добавляешь компенсацию на диаметр инструмента - но сработает не всегда. (в тонких углах будет так называемый клиппинг, который не даст linuxcnc однозначно построить траеткорию)
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 26 фев 2014, 17:57
				 aaleksander
				
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 28 фев 2014, 18:29
				 Unimat
				Извините за тупой вопрос, но что вы подразумеваете под биарками?
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 03 мар 2014, 10:18
				 Nick
				Что-то типо вот такого: 
http://www.mathworks.com/help/curvefit/rscvn.html
Аппроксимация сегмента плавной кривой двумя арками с сохранением гладкости на всем протяжении.
 
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 05 мар 2014, 17:04
				 dormouse
				ПРЕДУПРЕЖДЕНИЕ используйте ТОЛЬКО с замкнутыми контурами! На незамкнутых погружные инструменты будут сломаны о заготовку!.
Написал простенький комментатор "лишних пустых выходов вверх-вниз при каждом проходе по глубине".
Если ОЧЕНЬ востребовано - будем думать, как внедрить это в основной код. Там потребуются неудобные модификации, поскольку сразу об этом не подумали.
P.S. Для запуска нужен Perl (под Windows - camelbox или activeperl). Образец работы программы - см. файлы из архива.
===========[Алгоритм работы программы]==========
Комментированию подлежат 2 строки: [3] и [7]. Алгоритм поиска - взять path id из 
итого надо найти по маске 9 строк и закомментить в них [3] и [7]
[1] (Start cutting path id: path4062 at depth: -7.0)
(path id: path4062 at depth step: -1.0)
(path len: 37.57385)
(Change tool to Cylindrical cutter)
G00 Z5.000000
G00 X5.980064 Y0.000000
(Subpath start)
G01 Z-1.000000 F50.0(Penetrate)
G02 X4.228542 Y-4.228543 Z-1.000000 I-5.980066 J0.000003 F100.000000
G02 X-0.000002 Y-5.980063 Z-1.000000 I-4.228544 J4.228546
G02 X-4.228546 Y-4.228543 Z-1.000000 I0.000000 J5.980066
G02 X-5.980068 Y0.000000 Z-1.000000 I4.228544 J4.228546
G02 X-4.228546 Y4.228543 Z-1.000000 I5.980066 J-0.000003
G02 X-0.000002 Y5.980063 Z-1.000000 I4.228544 J-4.228546
G02 X4.228542 Y4.228543 Z-1.000000 I0.000000 J-5.980066
G02 X5.980064 Y-0.000000 Z-1.000000 I-4.228544 J-4.228546
[2](Subpath end)
[3]G00 Z5.000000
[4]
[5](path id: path4062 at depth step: -2.0)
[6](path len: 37.57385)
[7]G00 Z5.000000
[8]G00 X5.980064 Y0.000000
[9](Subpath start)
			 
			
					
				Re: Gcodetools - plug-in Inkscape для экспорта в Gcode
				Добавлено: 06 мар 2014, 09:31
				 Nick
				О, эт интересно 

. 
А что будет, если контур не замкнутый?