Страница 2 из 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
				Добавлено: 05 июн 2013, 21:46
				 Nick
				Итак, новые данные с полей 

. 
Про Gкод - пообщался с гуру на linuxcnc.org - пришли к выводу, что это баг... создал по этому поводу репорт. 
Про Features, я таки умудрился зпихать его в GladeVCP. Не без проблем, конечно, но уже многие решены. 
Одна из основных проблем - axis после интеграции панели постоянно тырит у нее фокус. В связи с этим долго мучался с перемещением по дереву. Пришлось писать свои функции под это дело.
На данный момент так и не решен с drag-drop. Сразу после начала drag axis опять тырит фокус с виджета и drop не работает... 
Вот последнее видео 
https://www.youtube.com/watch?v=rGB0xImNmZ4
Чтобы все это запустить надо скачать последнюю версию... и добавить ссылок и файлов в директори указанные в readme. 
Потом нужен будет конфиг с загрузкой gladevcp, с вот таким файлом:
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<interface>
	<requires lib="gtk+" version="2.16"/>
	<!-- interface-requires gladevcp 0.0 -->
	<!-- interface-naming-policy project-wide -->
	<object class="GtkWindow" id="window1">
		<property name="type_hint">combo</property>
		<child>
			<object class="GtkVBox" id="vbox2">
				<property name="visible">True</property>
				<child>
					<object class="Features" id="features">
						<property name="visible">True</property>
					</object>
				</child>
			</object>
			
		</child>
	</object>
</interface>
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 07 июн 2013, 21:49
				 Nick
				Новые видео 

Видео немного рваные, т.к. приходилось попутно править баги  

. 
https://www.youtube.com/watch?v=Z5SaP7uX6vg
Второе должно быть по интереснее - там багов больше 
 
https://www.youtube.com/watch?v=MbwMl6fMQfI
А еще оно без звука, поэтому скучное  

О, надо музычку добавить 

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 08 июн 2013, 11:01
				 tooshka
				Nick писал(а):А еще оно без звука, поэтому скучное  
О, надо музычку добавить 
Музыку не надо))) Женский голос за кадром с угрозой "ну ты скоро?? брось свои железки!! мне уже скучно" )))
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 12 июн 2013, 15:29
				 Nick
				есть ли ограничения на версию linuxcnc ? вижу ты тестируешь в 2.6.0, пойдет ли в 2.5.х ?
Можно сделать вообще standalone версию... точнее я уже сделал, сейчас видео запостю... 
standalone наверное вообще зачет. или, если получится, через hal кнопку в axis вызвать окно мастеров... приближаемся к heidenhain )
А кнопку можно в панель запуска запихать, зачем через hal? Хотя можно и через hal
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 12 июн 2013, 16:00
				 Nick
				https://www.youtube.com/watch?v=K_3Zm_l3z6g
В общем надо добавить параметр -ini при загрузке features с пуктем к ini файлу linuxcnc и тогда он сможет работать отдельно.
Только axis опять воруюе фокус...  

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 12 июн 2013, 17:27
				 Nick
				Доковырял таки вложенные массивы, точнее вложенные круговые массивы: 
Вот демка:
https://www.youtube.com/watch?v=RA7_i2LchtU 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 13 июн 2013, 22:55
				 Nick
				Нужны тестеры-добровольцы! 

Сделал подпрограммы для probe 
1. probe down тупо долбится в поверхность.
2. probe hole -  находит центр  отверстия и измеряет его. 
Для него надо добавить (см видео): 
1. Misc - Cutting params - там берется rappid 
2. Probe - Probing params
3. Probe - Probe hole. 
Надо еще дописать измерение кубика...
https://www.youtube.com/watch?v=AmI__KXJ-Mc 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 14 июн 2013, 20:33
				 Nick
				Написал несколько дополнительных процедур - измерение инструмента, кубика и еще что-то по мелочи.
https://www.youtube.com/watch?v=I6ZxQrjfAE0 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 14:39
				 sherr
				А  с  помощью этих  мастеров  можно  G-код  получить с  целью  передачи  в   другую  программу (у  меня  сам  станочек под  другой  программой  и  на 
другом  компьютере - USB_CNC +  WinXP -  если  интересно ).
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 15:54
				 Nick
				Да, есть кнопка "сохранить как", она сохраняет в Gкод. 
Только есть одно "но!". В полученном Gкоде очень сильно используются Oкоды - процедуры, циклы, условия, параметры и прочее. В общем все возможности Gкода используются по полной. И далеко не все программы знают такие коды. Кроме того спецификация Gкода разнися от программы к программе, поэтому не факт, что полученый Gкод сгодится для других программ. 
Сегодня добавил фичу - импорт созданых обработок - теперь можно сохранять шаблоны обработок, сейчас видео запишу.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 18:52
				 Nick
				
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 19:17
				 tooshka
				Nick писал(а):Первое видео со звуком  
Отличная штука!!! Как на проф стойке. Шаблоны с переменными вообще классно. Не очень понял как задается толщина заготовки и глубина обработки; количество шагов и глубина шага. Можно ли как то привязать обработку к произвольному двухмерному контуру?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 20:02
				 Nick
				tooshka писал(а):Не очень понял как задается толщина заготовки и глубина обработки; количество шагов и глубина шага.
Для этого есть отдельная фича - с заданием параметров. 
Вообще все выглядит так у каждой процелуры реза есть свои параметры по глубине, шагу и т.д., но по умолчанию они равны #<_global_depth> #<_global_step> ... 
А в фиче set cutting parameters этим параметрам присваиваются значения. 
См на видео 11:08
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 20:06
				 Nick
				tooshka писал(а): Можно ли как то привязать обработку к произвольному двухмерному контуру?
Какой именно контур ты имеешь в виду? Как он будет задаваться?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 20:43
				 tooshka
				Nick писал(а):Какой именно контур ты имеешь в виду? Как он будет задаваться?
Какой нибудь вектор или сплайн? Тогда можно совсем КАМами на пользоваться.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 20:59
				 Nick
				Мммм... надо пример. так не понять 
 
Вообще можно создать такую фичу...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 21:08
				 tooshka
				Nick писал(а):Мммм... надо пример. так не понять  
Вообще можно создать такую фичу...
Я имею в виду можно ли в него что нибудь экспортировать? Какой нибудь стл любой контур, а потом прицепить к контуру обработку.
Тот же Gcodtools только внутри Лснс?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 21:16
				 Nick
				Надо подумать... 
А пром стойки такое умеют? Пока я ориентировался вот на это (см видео)
Насколько это востребовано?
https://www.youtube.com/watch?v=L4bbjuGw52o 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 21:26
				 tooshka
				Nick писал(а):А пром стойки такое умеют?
Не все но умеют. Я могу у себя прямо на станке сляпать любой контур из прямых; дуг и сглаживать их друг с другом с любым радиусом который впишется. Сверлить сверху снизу с торцов фрезеровать по контуру и карманы. Но можно это же делать и на отдельном компе и кидать по сетке.
Кстати наладчики которые ко мне приезжают на сименс все плюются и на интерфейс и на качество. Фанук конечно получше будет.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 21:30
				 Nick
				Образ пока не надо (тем более он винду, а ее найти еще надо 

)
Лучше скажи как программа называется, может есть что в сети по работе с ней, уроки, видео и т.д....