http://cnc-club.ru/wiki/index.php/LinuxCNC_Features
Текущий статус разработки
- Дописать обработки.
 - Отловить баги  
 . 
Nick писал(а):сделай ls -a...
Код: Выделить всё
nkp@nkp-desktop:~$ cd /usr/lib/pymodules/python2.6/gladevcp
nkp@nkp-desktop:/usr/lib/pymodules/python2.6/gladevcp$ ls -a
.                     hal_graph.py          makepins.py
..                    hal_graph.pyc         makepins.pyc
calculator.glade      hal_gremlin.py        offsetpage.glade
calculatorwidget.py   hal_gremlin.pyc       offsetpage_widget.py
calculatorwidget.pyc  hal_mdihistory.py     offsetpage_widget.pyc
drowidget.py          hal_mdihistory.pyc    offsetwidget.py
drowidget.pyc         hal_meter.py          offsetwidget.pyc
features.glade        hal_meter.pyc         persistence.py
features.py           hal_pythonplugin.py   persistence.pyc
gladebuilder.py       hal_pythonplugin.pyc  subroutines
gladebuilder.pyc      hal_sourceview.py     tooledit_gtk.glade
gladevcp-test.glade   hal_sourceview.pyc    tooledit_widget.py
hal_actions.py        hal_widgets.py        tooledit_widget.pyc
hal_actions.pyc       hal_widgets.pyc       xembed.py
hal_bar.py            __init__.py           xembed.pyc
hal_bar.pyc           __init__.pyc          Ссылка на drowidget.py
hal_filechooser.py    led.py                Ссылка на drowidget.pyc
hal_filechooser.pyc   led.pyc
nkp@nkp-desktop:/usr/lib/pymodules/python2.6/gladevcp$ 
Код: Выделить всё
nkp@nkp-desktop:~$ glade -d
Неизвестный параметр -d
nkp@nkp-desktop:~$ glade Код: Выделить всё
try : 
			inifile = linuxcnc.ini(ini)
			SUBROUTINES_PATH = inifile.find('RS274NGC', 'SUBROUTINE_PATH') or ""
			PROGRAM_PREFIX = inifile.find('DISPLAY', 'PROGRAM_PREFIX') or ""
		except :
			print _("Warning! Problem while loading ini file!")Ну я в ini имел в виду дописать GLADE = features.ui -dnkp писал(а):nkp@nkp-desktop:~$ glade -d
Неизвестный параметр -d
nkp@nkp-desktop:~$ glade
Странно, но вроде должен работать...nkp писал(а):если при попытке вставить в окно виджет features ругается Warning! Problem while loading ini file! -
то где то здесь же спотыкается:
Агаnkp писал(а):linuxcnc - здесь - это модуль linuxcnc?? :
(для просмотра содержимого нажмите на ссылку)
сейчас допишу конечно - посмотрю...Nick писал(а):допиши туда print linuxcnc.ini(ini)интерессно что там... А, еще может у тебя в ini нет этих параметров:SUBROUTINES_PATH = inifile.find('RS274NGC', 'SUBROUTINE_PATH') or ""PROGRAM_PREFIX = inifile.find('DISPLAY', 'PROGRAM_PREFIX') or ""Но в принципе это не сильно важно.
Это для того, чтобы автоматом в его директории пихать ngc, сохнанять настройки и брать возможные обаботки?nkp писал(а):но я чет торможу как никогда(обычно средненько так ) - при чем тут ini от емс ???
Не совсем понял, о чем тыnkp писал(а):это что - при запущеном емс теперь делать???
Код: Выделить всё
	if "-c" in optlist :
			self.catalog_src = optlist["-c"]
		if "--catalog" in optlist :
			self.catalog_src = optlist["--catalog"]Код: Выделить всё
    <glade-widget-class name="Calculator" generic-name="calc" title="calculator">
 
        <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>Код: Выделить всё
<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>Код: Выделить всё
   <glade-widget-class-ref name="Calculator"/>Код: Выделить всё
   <glade-widget-class-ref name="Features"/>Код: Выделить всё
<?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>
А нельзя как то прицепить запуск мастера к кнопке в ЛСНС???nkp писал(а):запускаем емс, затем запускаем features из терминала строкой:
python features.py --ini=<путь к ini LinuxCNC>
я себе сделал файлик с командой запуска, на него кнопочку,кнопочку в трейtooshka писал(а):А нельзя как то прицепить запуск мастера к кнопке в ЛСНС???
Код: Выделить всё
#!/bin/bash
linuxcnc  /home/nkp/linuxcnc/configs/Sherline3Axis/Sherline3Axis_mm.ini
cd /home/nkp/linuxcnc-features-master
python features.py  --ini=/home/nkp/linuxcnc/configs/Sherline3Axis/Sherline3Axis_mm.ini
выделенное синим шрифтом - дополнительный материал(как в школеtooshka писал(а):)))думаю до Нового года разберусь)))

и выпадающий список наверно не помешает на будущее...Nick писал(а):поставим на будущее.