Страница 29 из 38
					
				LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 22 май 2013, 18:07
				 Nick
				
Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену ngcgui.
LinuxCNC Features это тулкит для создания "мастеров". Точнее это тулкит самих "мастеров". В общем и целом LinuxCNC Features работает схоже с ngcgui, но  с некоторыми отличиями. Честно говоря, с ngcgui я до конца так и не разобрался, поэтому это я считаю, что он работает схоже  

. (Название Features взято от кнопки в ngcgui - add feature.)
Текущий статус разработки
- Дописать обработки.
 
- Отловить баги  
 . 
Возможности (для просмотра содержимого нажмите на ссылку)Что может LinuxCNC Features:
- Добавлять features - простые обработки
  
- Менять их порядок
 
- Группировать обработки
 
- Делать линейные и круговые массивы
  
- Встраиваться в axis LinuxCNC или работать как отдельной приложение
 
- Просматривать резултьтат в axis в редиме реального времени
 
- Сохранять шаблоны обработок
 
Это только пока 

.
 
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 23 янв 2015, 21:39
				 verser
				Lexxa писал(а):А как починить вот такое:
Warning! Failed to load catalog icon from: images/import.png at path macros:/usr/lib/pymodules/python2.7/gladevcp/subroutines:!
?
Похоже, это ошибка, характерная для пока сыроватого lathe. В посте 
#547 esengul делился цепочкой исправлений.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 23 янв 2015, 23:34
				 Serg
				Lexxa писал(а):А как починить вот такое:
Warning! Failed to load catalog icon from: images/import.png at path macros:/usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Вытрясти из Nick'а эту иконку... 

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 янв 2015, 11:21
				 Lexxa
				Да, разобрался.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 03 фев 2015, 18:50
				 Lexxa
				Сделал две обработки для токарки:
1) черновая многопроходная обработка торца с одним чистовым проходом
2) черновая многопроходная обработка цилиндра с одним чистовым проходом
В чем рисовать картинки к futures
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 03 фев 2015, 19:15
				 verser
				Lexxa писал(а):Сделал две обработки для токарки:
1) черновая многопроходная обработка торца с одним чистовым проходом
2) черновая многопроходная обработка цилиндра с одним чистовым проходом
В чем рисовать картинки к futures
Inkscape 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 03 фев 2015, 19:27
				 Nick
				Выкладывай! 
 
Lexxa писал(а):В чем рисовать картинки к futures
я делал в inkscape...
На скорую руку набросал инструкцию... если это можно так назвать...
http://www.cnc-club.ru/wiki/index.php/L ... 0%BA%D0%B8 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 03 фев 2015, 21:15
				 Lexxa
				Nick писал(а):Выкладывай
Легко. Сразу предупреждаю, что идеологию с <_#херпоймешьчего> я не поддерживаю. Делал по принципу среднего из ShopTurn/ShopMill, ProgramGuide, Futures.
В конечном я сделаю в каждой обработке выбор инструмента и корректора, оборотов шпинделя или скорости резанья, возможность постоянной скорости резанья. Просто еще не разобрался с этими подробностями.
И не понял как сортировать в нужном порядке параметры обработки в мастере((((
Сейчас  же пока просто траектория.
Обработки похожи, отличия только в рабочих осях.
Например торцевание ending:
подход на G0 к начальной точке +безопасное расстояние по обеим осям (X0+safe,Z0+safe),
Подход на G1 к старовой точке по Z.
Подход на G1 к конечной точке по X,
Отскок по G0 на безопасное расстояние по Z
Отcкок по G0 на начальный диаметр + безопасное расстояние
Подход перемещение по G1 по Z на глубину реза столько раз, чтобы выбрать весь материал и последний проход был Конечная координата по Z+припуск на чистовую обработку.
Отскок по G0 на безопасное расстояние по Z
Отскок по G0 на начальный диаметр + безопасное расстояние
Подход по G1 Fчистовое на конечную координату по Z
Торцевание по G1 Fчистовое до конечного диаметра,
Отскок по G0 на безопасное расстояние по Z
Отскок по G0 на начальный диаметр + безопасное расстояние
Конец
Проточка цилиндра - тоже самое, лишь Х и Z местами меняются.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 04 фев 2015, 09:39
				 Nick
				Lexxa писал(а):И не понял как сортировать в нужном порядке параметры обработки в мастере((((
Параметр order в [SUBROUTINE] (можно писать просто имена параметров а не целиком param_xxx):
Код: Выделить всё
[SUBROUTINE]
name = Ending
type = Ending
icon = icons/lathe-facing.png
image = images/lathe-facing.png
help = Торцевание детали.
order = face_Z0 face_X0 face_safe face_Z1 face_X1 face_rdepth face_rough_feed face_allowance face_pdepth face_fin_feed
 
Lexxa писал(а):В конечном я сделаю в каждой обработке выбор инструмента и корректора, оборотов шпинделя или скорости резанья, возможность постоянной скорости резанья. Просто еще не разобрался с этими подробностями.
Думаешь надо писать именно в каждой обработке? 
Придется в каждой тогда заполнять, и если захочешь что-то поменять, например под другой материал - то придется во всех местах менять. 
Собственно поэтому и были введены #<_global_feed_непонятночто>.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 04 фев 2015, 17:53
				 Lexxa
				Nick писал(а):например под другой материал 
не понял, какая разница обработке какой материал, если все режимы задаются прям в обработке? В шоптюрне именно так и сделано.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 04 фев 2015, 21:29
				 Nick
				Так придется в _каждой_ операции прописывать параметры шпинделя, подачи, заглубления, чистового похода и прочего.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 04 фев 2015, 21:48
				 Lexxa
				но тогда есть прозрачность. 
заглубление, и всякую муть дополнительную можно прописать и по умолчанию в обработке, чтоб не приходилось каждый раз вводить заново.
за то как хорошо - точно знаешь какие будут режимы и прочее в каждом конкретном случае.
Возможно в версии mill и удобнее с <_#абракадабра>, но в токарке длжно быть все как в армии - прямоугольно, перпендикулярно и прозрачно.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 05 фев 2015, 09:56
				 Nick
				Lexxa писал(а):заглубление, и всякую муть дополнительную можно прописать и по умолчанию в обработке, чтоб не приходилось каждый раз вводить заново.
за то как хорошо - точно знаешь какие будут режимы и прочее в каждом конкретном случае.
тогда сделай как у меня в последних версиях токарки - отдельное задание параметров обработки, но с реальными значениями всесто #<!@$%!%>, а в самой обработке только ее параметры - длинна, глубина и точка старта.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 12:29
				 Nick
				Для тех, кто не следит за темой на linuxcnc.org
появилось еще пара разработчиков, которые прилично модернизировали Features. 
Надобы обдумать, что из этого добавить  в основной код. 
http://www.linuxcnc.org/index.php/engli ... =140#56025 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 12:47
				 Serg
				Надо меню создавать не в galde, а в коде на основе своего XML, тогда можно будет просто изменять вид между меню и прежним с папками/иконками.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 13:00
				 Nick
				Я думаю моджно меню продублировать, и при необходимости просто его скрывать. 
Заполнять каталог естественно по xml. Но всеравно надо продумать структуру меню. 
Кстати, было бы не плохо сделать генерацию каталога из дерева обычных папок. Т.е. чтобы можно было каталог на лету создавать из того, что есть в дереве "Subroutines"
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 15:38
				 Serg
				Nick писал(а):Кстати, было бы не плохо сделать генерацию каталога из дерева обычных папок.
Не стоит - в именах папок/файлов не все символы допустимы.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 16:17
				 verser
				Nick писал(а):Кстати, было бы не плохо сделать генерацию каталога из дерева обычных папок. Т.е. чтобы можно было каталог на лету создавать из того, что есть в дереве "Subroutines"
Отличная идея. 

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 16:49
				 Nick
				UAVpilot писал(а):Не стоит - в именах папок/файлов не все символы допустимы.
А если:
+ файл 
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 19:12
				 Serg
				Nick писал(а):А если:
+ файл 
А смысл? Просто файла вполне достаточно. 

Можно несколько в каталоге и/или подкаталогах - типа система плагинов.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 18 фев 2015, 20:37
				 verser
				Посмотрел содержимое 
их работы. Добавлен приличный объем аккуратно написанного контента и g-code: holes, discs, drills, spirals. 
Смотрю, Nick, они тоже восхищаются твоей концепцией Features   

 , даже предлагают включить его в состав LinuxCNC!  
