http://cnc-club.ru/wiki/index.php/LinuxCNC_Features
Текущий статус разработки
- Дописать обработки.
- Отловить баги .
Правильность постановки задачи во многом определяет результат действий по реализации. Порядок действий вытекает из квалификации ( Знаем Python - пишем на нём, владеешь Си и Qt - используешь этот инструмент).Nick писал(а):Было бы наверное не плохо, а если бы туда еще забить модель станка, инструмента и прочего и проверить на коллизии вообще былоб супер, но я так понимаю это совсем не простая задача
Вот это гораздо сложнее. Потребуется доработка features до модульной структуры кода, что бы из FreeCAD можно было вызывать модули обработок.going писал(а):Рисуем в FreeCAD модель по принципу "убери лишнее". Например из прямоугольной заготовки вычтем цилиндр. Или ту фигуру, обработка которой реализована в features.
А ему не поплохеет? Или он в треугольниках работает и оптимизирует хорошо?going писал(а):который нужно вычесть из заготовки "миллион раз", а результат отобразить
Похоже на то. 114 цилиндров вычитал минуту, а 559 вычитал 11 минут.Nick писал(а):А ему не поплохеет?
Код: Выделить всё
sancta@sancta-desktop:~$ linuxcnc /home/sancta/мой-станок/мой-станок.ini
LINUXCNC - 2.5.0
Machine configuration directory is '/home/sancta/мой-станок'
Machine configuration file is 'мой-станок.ini'
Starting LinuxCNC...
(gladevcp:6659): libglade-WARNING **: could not find glade file 'features.ui'
**** GLADE VCP INFO: Not a libglade project, trying to load as a GTK builder project
**** GLADE VCP ERROR: With xml file: features.ui
<commandline>:0: gladevcp exited without becoming ready
Embeded tab command "halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x 71303331 -U --catalog=mill-mm features.ui" exited with error: 1
Shutting down and cleaning up LinuxCNC...
Cleanup done
LinuxCNC terminated with an error. You can find more information in the log:
/home/sancta/linuxcnc_debug.txt
and
/home/sancta/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
sancta@sancta-desktop:~$
Не запускается gladevcp - где-то в панельке ошибка.sancta писал(а):Embeded tab command "halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x 71303331 -U --catalog=mill-mm features.ui" exited with error: 1
Код: Выделить всё
Starting LinuxCNC...
(gladevcp:7265): libglade-WARNING **: could not find glade file 'features.ui'
**** GLADE VCP ERROR: With xml file: features.ui : could not create GladeXML object
<commandline>:0: gladevcp exited without becoming ready
Embeded tab command "halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x 60817557 -U --catalog=mill features.ui" exited with error: 1
Shutting down and cleaning up LinuxCNC...
LinuxCNC terminated with an error. You can find more information in the log:
/home/sancta/linuxcnc_debug.txt
and
/home/sancta/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
Код: Выделить всё
sancta@linuxcnc:~$ python --version
Python 2.7.3
Код: Выделить всё
GLADEVCP = -U --catalog=mill features.ui
FEATURES_PATH = /home/sancta/linuxcnc/features
Посмотрел.Nick писал(а):В гит уже нова версия.
Честно говоря, не знаю какие были в предыдущей...going писал(а):И можно пробовать новую версию? Там все обработки, которые были в предыдущей?
Это та, в которую verser последний раз вносил изменения.Nick писал(а):Честно говоря, не знаю какие были в предыдущей...
Код: Выделить всё
halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x 60817557 -U --catalog=mill features.ui
Код: Выделить всё
Starting LinuxCNC...
(gladevcp:7265): libglade-WARNING **: could not find glade file 'features.ui'
"Ёжики колючие!." features с linuxcnc-2.5 работать не будет. Надо эту фразу в шапке темы написать.sancta писал(а):sancta@sancta-desktop:~$ linuxcnc /home/sancta/мой-станок/мой-станок.ini
LINUXCNC - 2.5.0
Linux в переустановках не нуждается. Это ничего не даёт. Лучше опишите все действия подробно и что при этом в терминале система пишет.sancta писал(а):Систему переустанавливал уже раз 10 и убунту и дебиан.
Это на убунте было. Сейчас дебиан. Linuxcnc 2.6.4 Python 2.7.3 версию gladevcp не знаю."Ёжики колючие!." features с linuxcnc-2.5 работать не будет. Надо эту фразу в шапке темы написать.
Код: Выделить всё
from features import Features
from hal_widgets import HAL_HideTable
и далее...
Код: Выделить всё
<glade-catalog name="gladevcp" library="gladepython" supports="libglade,gtkbuilder"
domain="glade-3" depends="gtk+">
<init-function>glade_python_init</init-function>
<glade-widget-classes>
<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-classes>
<glade-widget-group name="python" title="HAL Python">
<glade-widget-class-ref name="Features"/>
<glade-widget-class-ref name="HAL_HideTable"/>
Код: Выделить всё
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/oleg/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = custompanel.xml
GLADEVCP = -U --catalog=mill features.ui
FEATURES_PATH = /home/sancta/features
Код: Выделить всё
Starting LinuxCNC...
.
(gladevcp:4917): libglade-WARNING **: could not find glade file 'features.ui'
**** GLADE VCP ERROR: With xml file: features.ui : could not create GladeXML object
<commandline>:0: gladevcp exited without becoming ready
Embeded tab command "halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x 69206165 -U --catalog=mill features.ui" exited with error: 1
Shutting down and cleaning up LinuxCNC...
LinuxCNC terminated with an error. You can find more information in the log:
/home/sancta/linuxcnc_debug.txt
and
/home/sancta/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
(gladevcp:4917): libglade-WARNING **: could not find glade file 'features.ui'sancta писал(а):GLADEVCP = -U --catalog=mill features.ui
FEATURES_PATH = /home/sancta/features
Код: Выделить всё
# Sections for display options ------------------------------------------------
[DISPLAY]
# Name of display program, e.g., xemc
DISPLAY = axis
GLADEVCP = -U --catalog=lathe /home/leo/linuxcnc-features-master/features.ui
FEATURES_PATH = /home/leo/linuxcnc-features-master
Код: Выделить всё
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib64/python2.7/lib-tk/Tkinter.py", line 1486, in __call__
return self.func(*args)
File "/home/leo/linuxcnc-dev/bin/axis", line 1317, in jogspeed_listbox_change
if i == unicode(value, 'utf-8'):
TypeError: decoding Unicode is not supported
sancta писал(а):строка запуска
linuxcnc /home/sancta/linuxcnc/configs/мой-станок/мой-станок.ini
custompanel.xml ------ это из какой оперы, к чему относится и если нужен, что в нем? У меня этой строки нетsancta писал(а):PYVCP = custompanel.xml
Это мои две кнопки - на поиск заготовки и еще одна проба гравера.going писал(а):custompanel.xml ------ это из какой оперы, к чему относится и если нужен, что в нем? У меня этой строки нет
дай я тебя расцелуюgoing писал(а):Я просто прописал поный путь к файлу.