Страница 9 из 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
				Добавлено: 24 июн 2013, 16:02
				 nkp
				конечно можно - токмо как?? 
 
тут имхо глубже гремлина копать нужно - в glcanon от axis...
upd
а может и нет - вот в том же foam добавили же прорисовку малой кровью
подсмотреть там...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 16:12
				 Nick
				хмм... надо будет узнать на досуге... 
Вроде слегка отладил OD и multipass... только не понимаю, нормально ли получилось... Как обычно делается токарная УП?
Надо бы еще режимы нарезания резьбы добавить...
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 16:20
				 nkp
				Nick писал(а):Как обычно делается токарная УП?
разный подход может быть...
но по большому счету,повторюсь,для каждой операции - свой инструмент ... 
ну неудобно отрезать проходным резцом (хотя в принципе тоже можно)...
поэтому ,как я писал ,и делают мастера(подпрограммы)  на каждую операцию отдельно с возможностью
организации затем в одну УП.
ну конечно , имеются сложные профильные контуры,которые можно проходить как ты сейчас делаешь...
это от стратегии зависит ...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 16:43
				 Алексс
				Nick писал(а):Как обычно делается токарная УП?
обычно так:
			
		
				
			
 
						- Снимок-14.png (7.76 КБ) 2710 просмотров
 
		
		
		
			 
ступеньками ободрать, а потом уже по профилю пройти 2-3 раза.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 17:27
				 Nick
				Алексс писал(а):ступеньками ободрать, а потом уже по профилю пройти 2-3 раза.
Такое хрен на чистом Gкоде напишешь..... 
Features это чистый gкод с подстановкой параметров... 
Я вот по резьбе думаю... написал  feature, но блин там 100 параметров получилось (не 100 конечно, но штук 12)...  Надо наверное сделать упрощенные процедуры типо резьба M--X- и координату по Z... И длинну... и выход/заход... мда, всеравно моного получается 

О кстати, надо бы еще цикл для многозаходных резьб сделать!
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 18:40
				 Алексс
				Nick писал(а):Такое хрен на чистом Gкоде напишешь.....
воот
нужно подключать внешние модули на других языках 

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 18:47
				 nkp
				вот, вот...
начали писать прогу для упрощения жизни оператора...
закончится сложной ,почти кам программой... 
 
(уже с наскоку не все осилят)
а в этом вопросе имхо на первом месте 
простота 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 18:51
				 Алексс
				всегда так бывает. Предлагаю остановить разработку новых фич и допилить точто есть. Все новье делать в другом бранче.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 24 июн 2013, 19:31
				 _taras_
				Алексс писал(а):Все новье делать в другом бранче.
Может в качестве заготовки для программы использовать gCncCam или PyCAM?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 26 июн 2013, 20:39
				 Nick
				Алексс писал(а):всегда так бывает. Предлагаю остановить разработку новых фич и допилить точто есть. Все новье делать в другом бранче.
Идея здравая, а что надо допилить? 
_taras_ писал(а):Может в качестве заготовки для программы использовать gCncCam или PyCAM?
А что там есть интересненького?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 26 июн 2013, 21:53
				 _taras_
				Nick!
Я ж не программист, поэтому интересность у нас разная  

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 26 июн 2013, 23:39
				 Nick
				Ну хотябы в плане идей, как чего устроенно 

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 08:02
				 nkp
				
вопрос про глобальные параметры:
они задаются изменением названия параметра на его числовое значение?
ну как на скрине "Final num" ?
зачем пользователю видеть-знать  такие устрашающие формы ,как 
#<_global_depth_step>
может просто пустая строка - как приглашение заполнить пустое поле??
кстати , почему то вылазит ошибка ,даже когда параметр задан:
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 08:59
				 Nick
				nkp писал(а):они задаются изменением названия параметра на его числовое значение?
Либо так, либо добавляешь Cutting parameters, в нем можно задать все эти переменные один раз на несколько фич. 
В последнем релизе добавил простой OD-simple - там вообще из параметров только X0 X1 Z L, все остальное берется из глобальных параметров. 
nkp писал(а):может просто пустая строка - как приглашение заполнить пустое поле??
Это сделано для того, чтобы можно было вставить любое значение, или использовать значение по умолчанию.
nkp писал(а):кстати , почему то вылазит ошибка ,даже когда параметр задан:
А какая у тебя версия?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 09:03
				 nkp
				Nick писал(а):А какая у тебя версия?
которая в данный момент на гит...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 09:04
				 Nick
				О, попробуй все фичи удалить и заново добавить. 
И добавь cutting parameters.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 09:08
				 nkp
				вот ...
где то  в токарке Y затесалась...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 09:15
				 nkp
				хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Nick писал(а):В последнем релизе добавил простой OD-simple - там вообще из параметров только X0 X1 Z L, все остальное берется из глобальных параметров.
мне кажеться в подобном и есть основной смысл такого рода программ...
ну не для программистов она должно быть - а для оператора...
если он подкован основательно - то кам прог ему в помощь уже как грязи - а вот простой и быстрый способ  - он востребован...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 09:17
				 Nick
				Нажми Файл-Редактировать  и скинь сюда готовый Gкод...
-----
А, стоп, не надо, я понял. 
Надо добавить G18.  (через простой Gкод) я вот думаю, куда бы это сунуть, чтобы все автоматом делалось?
Смысл вот в чем, OD использует функцию Draw (а именно LineTo) эта функция рисует линию в плоскости, при этом плоскость выбирается исходя из активной плоскости G17-G19 (вот такая универсяальная функция 

), поэтому если стоит G17 - то рисуется в плоскости XY.
хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Скорее всего и не будет - axis тырит все ивенты... надо вручную прописывать. в принципе не сложно. сделаем.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 27 июн 2013, 09:21
				 Nick
				Nick писал(а):хотел добавить delete на кнопку минус(удалить ) - чёт не работает...
Скорее всего и не будет - axis тырит все ивенты... надо вручную прописывать. в принципе не сложно. сделаем.
Сделал 
 
Еще и insert добавил.