http://cnc-club.ru/wiki/index.php/LinuxCNC_Features
Текущий статус разработки
- Дописать обработки.
 - Отловить баги  
 . 


не лучше ли иметь единообразие ? тут один раз тыкнуть а тут два - не по феншую.nkp писал(а):но навигацию (стрелочкой)
сделать просто одиночным кликом
согласен - переделаю только под себя - ну какой то не феншуйный яАлексс писал(а):не по феншую.
Все будет работать точно также, просто окно не встроенно в панель axis. Экспорт работает, превью работает.nkp писал(а):то есть скажи в двух словах порядок работы:
сейчас нужно сперва запустить емс , потом чудо-программу,потом сгенерировать ж-код(пока еще не пробовал),
и просто сохранить пока ,или уже экспорт есть в сам емс??
Согласен с Алекссом, тем более это стандартный виджет.nkp писал(а):сразу о мелочах - из которых складывается удобство:
пусть выбор будет двойным кликом по картинке ,но навигацию (стрелочкой)
сделать просто одиночным кликом:
Можно и такие, но имхо, лучше, когда все одним списком, как у Сименсов. Так ничего не пропустишь и не надо глазами по всему экрану скакать.nkp писал(а):в принципе можно и такие странички сюда вставлять:
Надо добавить set cutting parameters из Tool. Это сделано для единообразия задания глубины обработки. Кстати, можно сразу сделать шаблон со всеми параметрами и сохранить его в template.xml - он открывается при загрузке features.nkp писал(а):везде ругается на глобальные параметры
Это быстрые перемещения (G0)... может с одной "p" должно писаться...nkp писал(а):и еще:
что такое rappid (по моему даже гугл не знает такого слова )


а я посмотрел - "GNU General Public License" - так что ничего не нарушаюNick писал(а):А почему у тебя уже что-то переведено???
Эти процедуры надо еще дописать, пока можно вставить Gкод из Gкод (Алексс писал(а):Ник, а как быть с инструментом ?
Сейчас думаю, как к этому всему gettext прикрутить... тогда будешь переводить, а пока нечего народ стращатьnkp писал(а):а я посмотрел - "GNU General Public License" - так что ничего не нарушаю

видать он русский язык больше любитNick писал(а):А почему у тебя уже что-то переведено???
Код: Выделить всё
	def get_translations(self) :
		os.popen("xgettext --language=Python features.py -o tmp.po")
		
		find = os.popen("find ./subroutines/ -name *.ini").read()
		translatable = []
		for s in find.split() :
			print s
			global SUBROUTINES_PATH 
			SUBROUTINES_PATH = "./"
			f = Feature(s)
			for i in ["name", "help"] :
				if i in f.attr :
					s1 = f.attr[i]
		 			translatable.append((s,s1))
			for p in f.param :
				for i in ["name", "help", "tool_tip"] :
					if i in p.attr :
						s1 = p.attr[i]
			 			translatable.append((s,s1))
		out = []
		for i in translatable : 
			out.append( "#: %s"%i[0] )
			s = i[1].replace("\\","\\\\").replace("\"","\\\"").replace("\n","\\n")
			out.append( "_(%s)"%repr(i[1]) )
			
			#out.append( 'msgid "%s"'%s )
			#out.append( 'msgstr ""' )
			#out.append( '' )
		out = "\n".join(out)	
		open("subroutines-ini-files","w").write(out)
		os.popen("xgettext --language=Python tmp1.py -o tmp1.po")
		os.popen("msgmerge messages.po tmp.po -U")
		os.popen("msgmerge messages.po tmp1.po -U")
		os.popen("rm tmp1.po tmp.po subroutines-ini-files")
		

Код: Выделить всё
root@emc:/usr/share/pyshared/gladevcp# gladevcp features.glade 
Traceback (most recent call last):
  File "/usr/bin/gladevcp", line 45, in <module>
    import gladevcp.makepins
  File "/usr/lib/pymodules/python2.6/gladevcp/__init__.py", line 1, in <module>
    from hal_pythonplugin import *
  File "/usr/lib/pymodules/python2.6/gladevcp/hal_pythonplugin.py", line 15, in <module>
    from calculatorwidget import Calculator
ImportError: No module named calculatorwidget
Код: Выделить всё
root@emc:/usr/share/pyshared/gladevcp# ./create_icons.py 
Traceback (most recent call last):
  File "./create_icons.py", line 23, in <module>
    from lxml import etree
ImportError: No module named lxml
Хммм... это у тебя видно inkscape не стоитАлексс писал(а):from lxml import etree
ImportError: No module named lxml
Код: Выделить всё
1. Move everything to /usr/share/pyshared/gladevcp/
	Or better create links there: 
	cd /usr/share/pyshared/gladevcp/
	sudo ln /full-path-to-git-repository/features.py -s
	sudo ln /full-path-to-git-repository/features.glade -s
	sudo ln /full-path-to-git-repository/subroutines -s
	
2. Create links into /usr/lib/pymodules/python2.6/gladevcp
	cd /usr/lib/pymodules/python2.6/gladevcp
	sudo ln /usr/share/pyshared/gladevcp/features.py -s
	sudo ln /usr/share/pyshared/gladevcp/features.glade -s
	sudo ln /usr/share/pyshared/gladevcp/subroutines -s
3. Change hal_pythonplugin.py in /usr/share/pyshared/gladevcp/hal_pythonplugin.py
	Add (find calculator add after :)):
		from features import Features
		
4. Change hal_python.xml in /usr/share/glade3/catalogs glade3 can be glade2
	Add (find first calculator add after :)):
		
		<glade-widget-class name="Features" generic-name="features" title="features">
		    <properties>
		        <property id="size" query="False" default="1" visible="False"/>
		        <property id="spacing" query="False" default="0" visible="False"/>
		        <property id="homogeneous" query="False" default="0" visible="False"/>
		    </properties>
		</glade-widget-class>
	
	 Add (find second calculator add after :)):
		
	   <glade-widget-class-ref name="Features"/>
вроде как не много слов...Nick писал(а):попробуй новый readme:

Должна работать... там от linuxcnc практически ничего не используетсяАлексс писал(а):ты ведь не хочешь сказать что это замечательная прога не работает на 2.5.1 ??
Лучше просто сделать симлинки, как там чут ьниже написано, так будет легче обновляться:nkp писал(а):1. Move everything to /usr/share/pyshared/gladevcp/
переместить всё в /usr/share/pyshared/gladevcp/
что всё????
все файлы из архива?

