Страница 27 из 38
LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 22 май 2013, 18:07
Nick
Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену ngcgui.
LinuxCNC Features это тулкит для создания "мастеров". Точнее это тулкит самих "мастеров". В общем и целом LinuxCNC Features работает схоже с ngcgui, но с некоторыми отличиями. Честно говоря, с ngcgui я до конца так и не разобрался, поэтому это я считаю, что он работает схоже

. (Название Features взято от кнопки в ngcgui - add feature.)
Текущий статус разработки
- Дописать обработки.
- Отловить баги
.
Возможности (для просмотра содержимого нажмите на ссылку)Что может LinuxCNC Features:
- Добавлять features - простые обработки
- Менять их порядок
- Группировать обработки
- Делать линейные и круговые массивы
- Встраиваться в axis LinuxCNC или работать как отдельной приложение
- Просматривать резултьтат в axis в редиме реального времени
- Сохранять шаблоны обработок
Это только пока

.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 27 окт 2014, 19:13
going
Nick писал(а):хммм... может у тебя пути с русскими буквами?
может я не туда и не то прописал. Секция в ....ini станка:
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
SUBROUTINES_PATH = /home/leo/linuxcnc-features-master/subroutines
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 27 окт 2014, 22:50
going
можно даже проверку включить:
LINUXCNC - 2.6.3
Machine configuration directory is '/home/leo/linuxcnc/configs/kkk'
Machine configuration file is 'kkk.ini'
Starting LinuxCNC...
SUBROUTINES_PATH= /home/leo/linuxcnc-features-master/subroutines #!!!!!!------ переменная присваивается
Xlib.protocol.request.QueryExtension
Xlib.protocol.request.QueryExtension
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 913, in refresh
f.write(self.to_gcode())
File "/usr/lib/pymodules/python2.6/gladevcp/features.py", line 895, in to_gcode
............ дальше те же ошибки
Draw что то чертить может! Правда синтаксис в biarc.py подправить пришлось
???????
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 ноя 2014, 09:10
Nick
Получилось решить проблему?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 23 ноя 2014, 09:13
verser
Новый "мастер"
"Circular pocket" - карманы круглой формы
дополнительно к стандартным мультипроходным операциям здесь можно задавать внутренний и внешний радиус кармана , углы наклона внутренней и внешней кромки (также учитывается диаметр инструмента)
пример использования с картинки
Исходники здесь
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 24 ноя 2014, 11:18
Nick
Надо всю информацию по новым мастерам куда-нибудь собирать...
Наверное лучше всего в вики, вот сюда:
http://www.cnc-club.ru/wiki/index.php/L ... 0.BE.D0.BA
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 24 ноя 2014, 12:13
verser
Nick писал(а):Надо всю информацию по новым мастерам куда-нибудь собирать...
Наверное лучше всего в вики, вот сюда...
Отличная мысль.
Еще было бы неплохо добавить и новые исходники в
основное хранилище из
моего рабочего ( сам я стесняюсь лезть в основное хранилище). Постараюсь в ближайшее время перечислить в WiKi свои "мастера", которых нет в основной ветке.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 24 ноя 2014, 12:20
verser
Кстати, учитывая что я старался перенести в свою рабочую ветку все новшества Nicka, и всё уже сконфигурировано без ошибок (надеюсь

), то можно ее целиком в основное хранилище забирать.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 24 ноя 2014, 12:38
Nick
А ты можешь сделать commit request или что-то вроде того?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 24 ноя 2014, 13:12
verser
Nick писал(а):А ты можешь сделать commit request или что-то вроде того?
Попробую.
Внес
новые мастера в WiKi в "Список обработок" к которым имею отношение.
P.S. Вот и релиз на github
Features ver. 1.0.0 
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 24 ноя 2014, 21:51
going
Nick писал(а):Получилось решить проблему?
Если правильно понял, вопрос ко мне относится.
Ответ - да.
UNREAD_POST verser » Сегодня, 13:12 поставил точку в этом вопросе. Спасибо ему огромное.
verser писал(а):P.S. Вот и релиз на github Features ver. 1.0.0
Всё работает
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 дек 2014, 08:58
esengul
LinuxCNC Features можно ли отдельно в windows машине установить и пользоваться для создания Gcode.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 дек 2014, 09:28
tooshka
esengul писал(а):LinuxCNC Features можно ли отдельно в windows машине установить и пользоваться для создания Gcode.
Если на виртуалке поднять.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 дек 2014, 10:14
esengul
tooshka писал(а):esengul писал(а):LinuxCNC Features можно ли отдельно в windows машине установить и пользоваться для создания Gcode.
Если на виртуалке поднять.
Да это можно ...
Хочется под Windows иметь свою CAM для Linuxcnc.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 дек 2014, 11:38
Nick
вообще он на питоне написан, может и в винде заведется...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 дек 2014, 12:06
esengul
Nick писал(а):вообще он на питоне написан, может и в винде заведется...
только вот как быть с "import linuxcnc"
в остальном заведется думаю.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 дек 2014, 12:16
Serg
esengul писал(а):только вот как быть с "import linuxcnc"
Это там нужно только для чтения INI-файла, что под win не актуально - можно наверно вставить проверку на ОС и в случае винды обходить эти места...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 09 дек 2014, 17:03
esengul
Есть вопрос по Features.
Установил на токарку.
1. GUI gmoccapy
2. установка с
https://github.com/cnc-club/linuxcnc-features/ прошла нормально показывает в GUI
3. отредактировал features.py вместо "catalog/mill.xml" указал "catalog/lathe.xml"
при запуске выходит следующее ошибка
Код: Выделить всё
cnc@debian:~/src/linuxcnc-features$ linuxcnc /home/cnc/linuxcnc/configs/мой-станок/мой-станок.ini
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
LINUXCNC - 2.6.4
chdir: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
Machine configuration directory is '/home/cnc/linuxcnc/configs/мой-станок'
Machine configuration file is 'мой-станок.ini'
Starting LinuxCNC...
chdir: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
.
/usr/bin/gmoccapy:147: GtkWarning: IA__gtk_entry_set_text: assertion `text != NULL' failed
self.builder.add_from_file(XMLNAME)
**** GMOCCAPY GETINIINFO ****
Preference file path: gmoccapy_preferences
[]
/usr/bin/gmoccapy:227: GtkWarning: Invalid icon size 48
self.widgets.window1.show()
**** GMOCCAPY INFO ****
**** No gmoccapy2.glade file present ****
**** GMOCCAPY INFO ****
**** audio available! ****
**** GMOCCAPY INFO ****
**** virtual keyboard program found : <matchbox-keyboard>
Warning! Failed to load catalog icon from: images/import.png at path /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/goto.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Goto" icon="images/goto.png" src="draw/goto.ini"/>
...
File not found
Feature ini file draw/line-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Line to" icon="images/line-to.png" src="draw/line-to.ini"/>
...
File not found
Feature ini file draw/arc-to-xyr.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Arc to (X,Y),R" icon="images/arc-to-xyr.png" src="draw/arc-to-xyr.ini"/>
...
File not found
Feature ini file draw/arc-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Arc to (X,Y),(I,J)" icon="images/arc-to.png" src="draw/arc-to.ini"/>
...
File not found
Feature ini file lathe/lathe-multipass.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Lathe multipass" src="lathe/lathe-multipass.ini"/>
...
File not found
Feature ini file array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Array" icon="images/array.png" src="array.ini"/>
...
File not found
Feature ini file circular-array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Circular array" icon="images/circular-array.png" src="circular-array.ini"/>
...
File not found
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Warning: Error while parsing <sub name="Set probing params" icon="images/probe.png" src="set-probing-params.ini"/>
...
File not found
Feature ini file draw/goto.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/line-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to-xyr.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file lathe/lathe-multipass.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file circular-array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
**** GMOCCAPY INFO ****
**** no valid probe config in INI File ****
**** disabled tool measurement ****
******************************* Gcode.lang found
(gmoccapy:11797): GtkSourceView-CRITICAL **: gtk_source_language_manager_set_search_path: assertion `lm->priv->ids == NULL' failed
**** GMOCCAPY INFO : inifile = /home/cnc/linuxcnc/configs/мой-станок/мой-станок.ini ****:
**** GMOCCAPY INFO : postgui halfile = custom_postgui.hal ****:
Xlib.protocol.request.QueryExtension
quit from <btn_exit>
/home/cnc/linuxcnc/configs/мой-станок/features.conf
Меня пугает вот эти ошибки
Код: Выделить всё
Feature ini file draw/goto.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/line-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to-xyr.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file lathe/lathe-multipass.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file circular-array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
В реальности этих файлов нету
что не так делаю?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 09 дек 2014, 17:06
Nick
esengul писал(а):3. отредактировал features.py вместо "catalog/mill.xml" указал "catalog/lathe.xml"
Это вроде где-то в другом месте указывалось... по моему, в коммандной строке --catalog и название нужного....
esengul писал(а): not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
А в ini какой прописан PROGRAM_PREFIX?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 09 дек 2014, 17:15
esengul
А в ini какой прописан PROGRAM_PREFIX?
PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files
Это вроде где-то в другом месте указывалось... по моему, в коммандной строке --catalog и название нужного....
Ок исправлю.
Feature ini file draw/goto.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/line-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to-xyr.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file draw/arc-to.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file lathe/lathe-multipass.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file circular-array.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Feature ini file set-probing-params.ini not found in /usr/lib/pymodules/python2.7/gladevcp/subroutines:!
Так в реальности нету таких файлов
/usr/lib/pymodules/python2.7/gladevcp/subroutines/set-probing-params.ini
/usr/lib/pymodules/python2.7/gladevcp/subroutines/draw/line-to.ini
в таком духе все перечисленное.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 11 дек 2014, 10:35
Nick
покажи вывод
ls -al /usr/lib/pymodules/python2.7/gladevcp/subroutines
может это нормально - недавно имена всех этих файлов менялись...
еще можно
cd /usr/lib/pymodules/python2.7/gladevcp ; find | grep *.ini