NativeCAM (Features)
- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
NativeCAM (Features)
Following many people advices and after discussion with Nick, it was decided to rename Features to NativeCAM for LinuxCNC.
A new version 2.5 will be released maybe in the week end.
https://www.youtube.com/watch?v=m7Ob8wyItpg
			
			
									
									
						A new version 2.5 will be released maybe in the week end.
https://www.youtube.com/watch?v=m7Ob8wyItpg
- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: NativeCAM (Features)
как и анонсировал FernV выложил свою версию Features  - NativeCAM  
скачать архив можно здесь
распаковать ,ну например, в домашнюю папку...
сделать исполняемыми файлы :
ncam_setup
ncam.py
uninstall-features
-----------------------------
открыть терминал в папке с файлами NativeCAM (nCAM) и запустить без Linuxcnc одной из команд:
./ncam.py -iconfigs/sim/axis/ncam_demo/mill.ini
./ncam.py -iconfigs/sim/axis/ncam_demo/mill-mm.ini
./ncam.py -iconfigs/sim/gmoccapy/ncam_demo/mill.ini
./ncam.py -iconfigs/sim/gmoccapy/ncam_demo/mill-mm.ini
-------------------------------------------------------------------------
			
			
									
									
						скачать архив можно здесь
распаковать ,ну например, в домашнюю папку...
сделать исполняемыми файлы :
ncam_setup
ncam.py
uninstall-features
-----------------------------
открыть терминал в папке с файлами NativeCAM (nCAM) и запустить без Linuxcnc одной из команд:
./ncam.py -iconfigs/sim/axis/ncam_demo/mill.ini
./ncam.py -iconfigs/sim/axis/ncam_demo/mill-mm.ini
./ncam.py -iconfigs/sim/gmoccapy/ncam_demo/mill.ini
./ncam.py -iconfigs/sim/gmoccapy/ncam_demo/mill-mm.ini
-------------------------------------------------------------------------
- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: NativeCAM (Features)
для работы с Lcnc нужно запустить скрипт :
./ncam_setup
он делает две вещи - создает ссылку на ваш файл ncam.py в папке с компонентами gladevcp,
и запускает файл ncam_setup2.py,который в свою очередь прописывает ncam в XML фалы gladevcp
то есть в принципе ,если что то не идет ,то завсегда это можно просто прописать "вручную")) теперь можно взять в папке NativeCAM-master/configs примеры конфигураций ,положить себе в ~/linuxcnc/configs
и обычным способом запустить
			
			
									
									
						./ncam_setup
он делает две вещи - создает ссылку на ваш файл ncam.py в папке с компонентами gladevcp,
и запускает файл ncam_setup2.py,который в свою очередь прописывает ncam в XML фалы gladevcp
то есть в принципе ,если что то не идет ,то завсегда это можно просто прописать "вручную")) теперь можно взять в папке NativeCAM-master/configs примеры конфигураций ,положить себе в ~/linuxcnc/configs
и обычным способом запустить
- dinkata
 - Мастер
 - Сообщения: 1028
 - Зарегистрирован: 05 сен 2014, 09:07
 - Репутация: 391
 - Настоящее имя: Диньо
 - Откуда: Болгария
 - Контактная информация:
 
Re: NativeCAM (Features)
перед етим хотел бьй знат - для токарной работает ?nkp писал(а):скачать архив можно
http://www.cnc-club.ru/forum/viewtopic. ... &start=700
#709 Сообщение dinkata » 14 мар 2016, 10:33
Nick писал(а):
Попробуй нажми на "+"
дает три возможности : Cutting ; Threading : Tool
нажимаем Cutting дает только Face и Cutting params .
Nick писал(а):
меню Add.
тоже как и +
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы" 
						- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: NativeCAM (Features)
dinkata писал(а):для токарной работает ?
- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: NativeCAM (Features)
а вообще в плоскости cam программ чувствуется какая то дискриминация по отношению к токарке  
 
а ведь это один из основных видов металлообработки...
все разработчики начинают всегда с фрезера ))
а ведь это один из основных видов металлообработки...
все разработчики начинают всегда с фрезера ))
- dinkata
 - Мастер
 - Сообщения: 1028
 - Зарегистрирован: 05 сен 2014, 09:07
 - Репутация: 391
 - Настоящее имя: Диньо
 - Откуда: Болгария
 - Контактная информация:
 
Re: NativeCAM (Features)
и на Debian Linuxcnc2.7 ругаетсяnkp писал(а): на 12.04 первый скрипт ругается на 19 строку
Код: Выделить всё
хххх@хххх:~/NativeCAM-master$ ./ncam_setup
./ncam_setup: line 19: синтактична грешка в близост до неочакваната лексема „fi“
./ncam_setup: line 19: `  fi'
хххх@хххх:~/NativeCAM-master$ 
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы" 
						- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: NativeCAM (Features)
ну вот так сделай
(один раз запусти - не больше))
			
			
									
									
						(один раз запусти - не больше))
Код: Выделить всё
#!/bin/bash
#sudo apt-get install python-lxml
curdir=`pwd`
if [ $# -eq 1 ] && [ $1 = 'c' ]
then
	cl="c"
else
	cl="i"
fi
ncam=/usr/lib/pymodules/python2.7/gladevcp
if [ -L $ncam/ncam.py ]
then
echo
else
	if [ $cl = 'i' ]
		then sudo ln $curdir/ncam.py /usr/lib/pymodules/python2.7/gladevcp/ -s
	fi
fi
sudo python $curdir/ncam_setup2.py $1- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: NativeCAM (Features)
скриптик "туповат"  
  - второй раз нужно запускать с аргументом  -c
который удалит предыдущие изменения...
а ругается как раз на эти строки...
конечно - не страшно,скорей всего в файле XML просто допишет лишние строки(можно открыть и подправить)
но можно и скриптик как то оптимизировать
			
			
									
									
						который удалит предыдущие изменения...
а ругается как раз на эти строки...
конечно - не страшно,скорей всего в файле XML просто допишет лишние строки(можно открыть и подправить)
но можно и скриптик как то оптимизировать
- Dimanjy
 - Новичок
 - Сообщения: 8
 - Зарегистрирован: 14 ноя 2013, 16:25
 - Репутация: 0
 - Контактная информация:
 
Re: NativeCAM (Features)
Народ, всем привет!
А никто для NativeCAM плагинчика для шестеренок еще не сбацал?
UPD: Существует множество скриптов на питоне для генерации шестеренок. Вызов питона можно осуществить только через пользовательские M-коды, да и то с всего с двумя параметрами. И если M-код на выходе генерит G-код шестеренки, то как его LinuxCNC прочитает? Похоже, что никак. Т.е. выход один - делать генератор шестеренок чисто на циклах и подпрограммах самого G-кода?
			
			
									
									
						А никто для NativeCAM плагинчика для шестеренок еще не сбацал?
UPD: Существует множество скриптов на питоне для генерации шестеренок. Вызов питона можно осуществить только через пользовательские M-коды, да и то с всего с двумя параметрами. И если M-код на выходе генерит G-код шестеренки, то как его LinuxCNC прочитает? Похоже, что никак. Т.е. выход один - делать генератор шестеренок чисто на циклах и подпрограммах самого G-кода?
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: NativeCAM (Features)
Или сделать фильтр - .py и запускать скрипт при его открытии. - выход Gкода откроется в linuxcnc/
			
			
									
									
						- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: NativeCAM (Features)
есть один баг в программе,на который могут "наступить" только самые упрямые люди 
 
если в программе не активирован block_delete ,то есть пропускать строки в жкоде со слешем,
то обработка не начнется - станок станет на паузу...
но если снять с паузы 1000 раз
  ,то на 1001 поедет(и "неправильно " поедет)
автор уверен,что таких упрямцев не существует
			
			
									
									
						если в программе не активирован block_delete ,то есть пропускать строки в жкоде со слешем,
то обработка не начнется - станок станет на паузу...
но если снять с паузы 1000 раз
автор уверен,что таких упрямцев не существует
- 
				Aperio
 - Новичок
 - Сообщения: 2
 - Зарегистрирован: 10 апр 2017, 18:39
 - Репутация: 1
 - Настоящее имя: Stanislav Petrov
 - Контактная информация:
 
Re: NativeCAM (Features)
Кто-то еще устанавливал это чудо? Скачивал и по ссылке выше и с гитхаба, не могу запустить, ругается на линию 20 в файле ncam.py
user@user-desktop:~/NativeCAM-master$ ./ncam.py -iconfigs/sim/axis/ncam_demo/mill.ini
Traceback (most recent call last):
File "./ncam.py", line 20, in <module>
from lxml import etree
ImportError: No module named lxml
			
			
									
									
						user@user-desktop:~/NativeCAM-master$ ./ncam.py -iconfigs/sim/axis/ncam_demo/mill.ini
Traceback (most recent call last):
File "./ncam.py", line 20, in <module>
from lxml import etree
ImportError: No module named lxml
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: NativeCAM (Features)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- raddd
 - Почётный участник

 - Сообщения: 1564
 - Зарегистрирован: 10 фев 2015, 08:50
 - Репутация: 540
 - Настоящее имя: Alexey Rodionov
 - Откуда: Беларусь Минский р-н
 - Контактная информация:
 
Re: NativeCAM (Features)
1,скачать https://github.com/FernV/NativeCAM и распаковать. ( я распаковал в /home/radik/NativeCAM )
2,войти в терминале в директорию пример: cd /куда/рапаковали/
3,выполнить скрипт sudo bash ncam_debsetup.txt
4,если ругается на XML делаем так: sudo apt-get install python-lxml
5,повторяем пункт 3.
6,создаем конфиг своего станка. парпимер с именем 1
7,заходим в терминале в каталог станка: cd ~/linuxcnc/configs/1
8,выполняем: ncam -h если вылезла помощь читаем и нифига непонятно)))
9,если ошибка то гуглим))
10,выполняем: ncam -i 1.ini -c lathe //вот так понятно))) а в хелпе непонятно.
11,где lathe может быть plasma или mill смотря что вам надо.
12,должно создать бекап иника и дописать конфиг.
13,откроется окно мастера.
14,закрываем его и запускаем свой конфиг станка.
15,радуемся!
			
			
									
									2,войти в терминале в директорию пример: cd /куда/рапаковали/
3,выполнить скрипт sudo bash ncam_debsetup.txt
4,если ругается на XML делаем так: sudo apt-get install python-lxml
5,повторяем пункт 3.
6,создаем конфиг своего станка. парпимер с именем 1
7,заходим в терминале в каталог станка: cd ~/linuxcnc/configs/1
8,выполняем: ncam -h если вылезла помощь читаем и нифига непонятно)))
9,если ошибка то гуглим))
10,выполняем: ncam -i 1.ini -c lathe //вот так понятно))) а в хелпе непонятно.
11,где lathe может быть plasma или mill смотря что вам надо.
12,должно создать бекап иника и дописать конфиг.
13,откроется окно мастера.
14,закрываем его и запускаем свой конфиг станка.
15,радуемся!
||||||||||||
||||||||||||
						||||||||||||
- raddd
 - Почётный участник

 - Сообщения: 1564
 - Зарегистрирован: 10 фев 2015, 08:50
 - Репутация: 540
 - Настоящее имя: Alexey Rodionov
 - Откуда: Беларусь Минский р-н
 - Контактная информация:
 
Re: NativeCAM (Features)
однако поюзав немного токарку...
1 не известно почему "turning" только продольно точит? почему он не может конусом точить? координаты как не задай он продольно идет, ругается но идет.
2 конус точить можно инструментом "taper" но в нем нет радиуса(((
3 радиус который есть в "turning" работает только в одну сторону (внутренний).
к примеру мне надо (справа на лево) цилиндр ф10 дл10, сфера ф20, сфера ф40, сфера ф20, цилиндр ф10 дл10.
как нарисовать?
или я не догнал логики работы....
вобщем делимся кто чем знает.
			
			
									
									1 не известно почему "turning" только продольно точит? почему он не может конусом точить? координаты как не задай он продольно идет, ругается но идет.
2 конус точить можно инструментом "taper" но в нем нет радиуса(((
3 радиус который есть в "turning" работает только в одну сторону (внутренний).
к примеру мне надо (справа на лево) цилиндр ф10 дл10, сфера ф20, сфера ф40, сфера ф20, цилиндр ф10 дл10.
как нарисовать?
или я не догнал логики работы....
вобщем делимся кто чем знает.
||||||||||||
||||||||||||
						||||||||||||
- raddd
 - Почётный участник

 - Сообщения: 1564
 - Зарегистрирован: 10 фев 2015, 08:50
 - Репутация: 540
 - Настоящее имя: Alexey Rodionov
 - Откуда: Беларусь Минский р-н
 - Контактная информация:
 
Re: NativeCAM (Features)
Добавил установку в вики.
http://www.cnc-club.ru/wiki/index.php/N ... M_LinuxCNC
			
			
									
									http://www.cnc-club.ru/wiki/index.php/N ... M_LinuxCNC
||||||||||||
||||||||||||
						||||||||||||
- odekolon
 - Мастер
 - Сообщения: 1125
 - Зарегистрирован: 05 ноя 2014, 14:53
 - Репутация: 360
 - Настоящее имя: Борис
 - Контактная информация:
 
Re: NativeCAM (Features)
сделал по инструкцииraddd писал(а):Добавил установку в вики.
http://www.cnc-club.ru/wiki/index.php/N ... M_LinuxCNC
точно по инструкции - не получилось.
сначала выполнил команду ncam -i PlasmaN.ini -c plasma
все шло как по инструкции, но конфигурация не запустилась (обругалась на gmocappy) а у меня axis
ладно, стер конфиг, скопировал заново
дал команду ncam -i PlasmaN.ini -c plasma -t
вроде прокатило, конфигурация запусилась, новая вкладка NativeCam появилась. Но... в ней пусто.
из под командной строки КАМ запускается.
где поковырять?
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
						