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 писал(а):поставим на будущее.