[WIKI] Интерфейс Gmoccapy с нуля.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Не надо из исходников собирать!
Есть такой набор утилит как gettext - он позволяет из текстов программ (в данном случае gmoccapy.py) вытащить все текстовые сообщения в файл со специальным форматом, потом этот файл нужно отредактировать добавив перевод этих сообщений (удобно пользоваться специальным редактором poedit). Или можно из исходников взять например src/po/gmoccapy/de.po, переименовать его в ru.po и заменить немецкий перевод русским. Потом правленный файл "компилируется" входящим в комплект компилятором и результат кладётся в /usr/share/locale/ru/LC_MESSAGES/gmoccapy.mo или, что более правильнее, отсылается автору gmoccapy.
Есть такой набор утилит как gettext - он позволяет из текстов программ (в данном случае gmoccapy.py) вытащить все текстовые сообщения в файл со специальным форматом, потом этот файл нужно отредактировать добавив перевод этих сообщений (удобно пользоваться специальным редактором poedit). Или можно из исходников взять например src/po/gmoccapy/de.po, переименовать его в ru.po и заменить немецкий перевод русским. Потом правленный файл "компилируется" входящим в комплект компилятором и результат кладётся в /usr/share/locale/ru/LC_MESSAGES/gmoccapy.mo или, что более правильнее, отсылается автору gmoccapy.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Полагаю, что вопрос ставился об установке gmoccapy в целом, потому что касательно локализаций: в папке, на которую я ранее указал, лежит подробный readme по локализациям, из которого вопросов про исходники возникать не должно.UAVpilot писал(а):Не надо из исходников собирать!
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Сейчас посмотрел - в свежей сборке gmoccapy уже есть ru.po
-
esengul
- Кандидат
- Сообщения: 41
- Зарегистрирован: 29 июл 2014, 17:49
- Репутация: 7
- Откуда: Bishkek, Kyrgyzstan
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
есть вопрос как выбрать features для токарки.
в ini попробовал так
не работает.
в ini попробовал так
Код: Выделить всё
EMBED_TAB_COMMAND = gladevcp -x {XID} features_gmoccapy.glade --catalog=lathe- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Началоesengul писал(а):есть вопрос как выбрать features для токарки.
было правильным.3. отредактировал features.py вместо "catalog/mill.xml" указал "catalog/lathe.xml"
Думаю лучше переименовать папки и файлы латинскими буквами.
И после этого покажи на что дальше ругаться будет.
P.S. Правильно
esengul писал(а): в ini попробовал такКод: Выделить всё
EMBED_TAB_COMMAND = gladevcp -x {XID} features_gmoccapy.glade
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Есть вопрос по gmoccapy - Делались ли пп 4.,5. из инструкции в шапке?esengul писал(а):есть вопрос как выбрать features для токарки.
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Вот так должен выглядеть правильный запуск linuxcnc
Код: Выделить всё
cnc@debian:~$ /home/cnc/linuxcnc-dev/scripts/linuxcnc '/home/cnc/linuxcnc-dev/configs/sim/gmoccapy/мой-станок.ini'-
esengul
- Кандидат
- Сообщения: 41
- Зарегистрирован: 29 июл 2014, 17:49
- Репутация: 7
- Откуда: Bishkek, Kyrgyzstan
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Ок таки оставлю.verser писал(а):3. отредактировал features.py вместо "catalog/mill.xml" указал "catalog/lathe.xml"
было правильным.
verser писал(а):Думаю лучше переименовать папки и файлы латинскими буквами.
И после этого покажи на что дальше ругаться будет.
Код: Выделить всё
cnc@debian:~$ linuxcnc /home/cnc/linuxcnc/configs/lathe/lathe.ini
LINUXCNC - 2.6.4
Machine configuration directory is '/home/cnc/linuxcnc/configs/lathe'
Machine configuration file is 'lathe.ini'
Starting LinuxCNC...
/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>
**** GMOCCAPY INFO ****
**** no valid probe config in INI File ****
**** disabled tool measurement ****
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"/>
[quote="verser"]Есть вопрос по gmoccapy - Делались ли пп 4.,5. из инструкции в шапке?[/quote]
...
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:!
******************************* Gcode.lang found
(gmoccapy:5323): GtkSourceView-CRITICAL **: gtk_source_language_manager_set_search_path: assertion `lm->priv->ids == NULL' failed
**** GMOCCAPY INFO : inifile = /home/cnc/linuxcnc/configs/lathe/lathe.ini ****:
**** GMOCCAPY INFO : postgui halfile = custom_postgui.hal ****:
Xlib.protocol.request.QueryExtension
Settings say: do not use keyboard shortcuts, aboartИз исходников не собирал обновил до последнего с помощью apt-get upgrade.verser писал(а):Есть вопрос по gmoccapy - Делались ли пп 4.,5. из инструкции в шапке?
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Надо собрать из исходников.esengul писал(а): Из исходников не собирал обновил до последнего с помощью apt-get upgrade.
-
esengul
- Кандидат
- Сообщения: 41
- Зарегистрирован: 29 июл 2014, 17:49
- Репутация: 7
- Откуда: Bishkek, Kyrgyzstan
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Строго по инструкции все собрал.
отклонился только тут
Но не смотря на это показывается в GUI при попытке создании нет ошибок g-code передается. при исполнении выдает ошибку
отклонился только тут
есть те же ошибки которые до этого были.esengul писал(а):verser писал(а):
3. отредактировал features.py вместо "catalog/mill.xml" указал "catalog/lathe.xml"
было правильным.
Код: Выделить всё
cnc@debian:~/linuxcnc-dev/scripts$ /home/cnc/linuxcnc-dev/scripts/linuxcnc /home/cnc/linuxcnc-dev/configs/sim/gmoccapy/gmoccapy_lathe.ini
LINUXCNC - 2.7.0~pre2
Machine configuration directory is '/home/cnc/linuxcnc-dev/configs/sim/gmoccapy'
Machine configuration file is 'gmoccapy_lathe.ini'
Starting LinuxCNC...
.
**** GMOCCAPY GETINIINFO ****
Preference file path: /home/cnc/linuxcnc-dev/configs/sim/gmoccapy/gmoccapy_lathe.pref
[]
/home/cnc/linuxcnc-dev/bin/gmoccapy:227: GtkWarning: Invalid icon size 48
self.widgets.window1.show()
**** GMOCCAPY INFO ****
**** gmoccapy screen 2 found ****
**** GMOCCAPY INFO ****
**** audio available! ****
**** GMOCCAPY INFO ****
**** virtual keyboard program found : <matchbox-keyboard>
Warning! Failed to load catalog icon from: images/import.png at path macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
Feature ini file draw/goto.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/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 macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
Feature ini file draw/line-to.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
Feature ini file draw/arc-to-xyr.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
Feature ini file draw/arc-to.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
Feature ini file lathe/lathe-multipass.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
Feature ini file array.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
Feature ini file circular-array.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
**** GMOCCAPY INFO ****
**** no valid probe config in INI File ****
**** disabled tool measurement ****
Feature ini file set-probing-params.ini not found in macros:/home/cnc/linuxcnc-dev/lib/python/gladevcp/subroutines:!
******************************* Gcode.lang found
(gmoccapy:25228): GtkSourceView-CRITICAL **: gtk_source_language_manager_set_search_path: assertion `lm->priv->ids == NULL' failed
**** GMOCCAPY INFO : inifile = /home/cnc/linuxcnc-dev/configs/sim/gmoccapy/gmoccapy_lathe.ini ****:
**** GMOCCAPY INFO : postgui halfile = gmoccapy_postgui.hal ****:
Xlib.protocol.request.QueryExtensionКод: Выделить всё
self.popup.show()
G-Code error in features.ngc
Near line 276 of
../../nc_files//features.ngc
Named parameter #<_global_flood> not defined
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Та часть Features, которая отвечает за lathe, давненько никем не обновлялась и сыровата. Первое, что надо бы сделать, это поисправлять ссылки на несуществующие файлы в lathe.xmlesengul писал(а): есть те же ошибки которые до этого были.
Все #<_global_...> надо самостоятельно задавать конкретными цифрами в "мастере" cutting-params или в файл defaults.ngc.esengul писал(а):Но не смотря на это показывается в GUI при попытке создании нет ошибок g-code передается. при исполнении выдает ошибкуКод: Выделить всё
self.popup.show() G-Code error in features.ngc Near line 276 of ../../nc_files//features.ngc Named parameter #<_global_flood> not defined
#<_global_flood> = 0 (=1) можно дописать в defaults.ngc
-
esengul
- Кандидат
- Сообщения: 41
- Зарегистрирован: 29 июл 2014, 17:49
- Репутация: 7
- Откуда: Bishkek, Kyrgyzstan
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
файлы в каталоге draw-old-delete-later не являются ли файлами для токарки?
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Это обсуждение лучше перенести сюда.esengul писал(а):файлы в каталоге draw-old-delete-later не являются ли файлами для токарки?
-
esengul
- Кандидат
- Сообщения: 41
- Зарегистрирован: 29 июл 2014, 17:49
- Репутация: 7
- Откуда: Bishkek, Kyrgyzstan
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
в Gmoccapy не работает локализация features.
Если запустить features отдельно то локализация работает.
Куда копать?
Если запустить features отдельно то локализация работает.
Куда копать?
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Скопировать с репозитория папку locale например вesengul писал(а):в Gmoccapy не работает локализация features...
~/linuxcnc-dev/lib/python/gladevcp
и затем сделать линк
Код: Выделить всё
cd /usr/share/locale/ru/LC_MESSAGES
sudo ln ~/linuxcnc-dev/lib/python/gladevcp/locale/ru/LC_MESSAGES/linuxcnc-features.mo -s- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
Проверил себя - не работает. Гляну что не так.verser писал(а):Скопировать с репозитория папку locale например вesengul писал(а):в Gmoccapy не работает локализация features...
~/linuxcnc-dev/lib/python/gladevcp
и затем сделать линкКод: Выделить всё
cd /usr/share/locale/ru/LC_MESSAGES sudo ln ~/linuxcnc-dev/lib/python/gladevcp/locale/ru/LC_MESSAGES/linuxcnc-features.mo -s
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
У нас своя папка share/locale, значит будет так
Код: Выделить всё
cd ~/linuxcnc-dev/share/locale/ru/LC_MESSAGES
sudo ln ~/linuxcnc-dev/lib/python/gladevcp/locale/ru/LC_MESSAGES/linuxcnc-features.mo -s- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
А sudo зачем?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
ошибкаUAVpilot писал(а):А sudo зачем?
будет так
Код: Выделить всё
cd ~/linuxcnc-dev/share/locale/ru/LC_MESSAGES
ln ~/linuxcnc-dev/lib/python/gladevcp/locale/ru/LC_MESSAGES/linuxcnc-features.mo -s- verser
- Мастер
- Сообщения: 1903
- Зарегистрирован: 21 июл 2013, 22:28
- Репутация: 1282
- Настоящее имя: Сергей
- Откуда: Тбилиси
- Контактная информация:
Re: [WIKI] Интерфейс Gmoccapy , делаем свои дополнения.
что то не пойму, пока всеравно не работает локализация Features.
Хотя толку от нее для gmoccapy, если у всего gmoccapy пока нет русской локализации.
здесь я не туда посмотрел - нету для gmoccapy.verser писал(а):Сейчас посмотрел - в свежей сборке gmoccapy уже есть ru.po