Страница 6 из 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
Добавлено: 19 июн 2013, 09:49
nkp
gettext.install('messages', './locale', unicode=True)
тут как написано мы инсталлировали функцию _()
вроде как именно она ищет текст выделенный для перевода примерно так:
_("текст")
а тут переводит без всяких отметок "_"
выходит "отметки" совсем необязательны???
(с _ = gettext.gettext скрипт не работает)
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 09:53
Nick
Nick писал(а):Завтра покажу
Во, готово!
nkp писал(а):вроде бы все работает (переводит):
А у меня чет не переводит...
Это твоя версия, или из репозитория?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 09:57
nkp
Nick писал(а):переводит... Это твоя версия, или из репозитория?
из репозитория...
я убрал _ = gettext.gettext
и формировал .mo командой
msgfmt --statistics messages.po
=======
.po правлю
Poedit
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 10:08
nkp
Nick писал(а):Во, готово!
классно...
и ушли от даблкликов
зы тут еще лог появляется...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 12:01
Nick
Ура заработало

! (Кот Матросскин)
И даже прямо внутри linuxcnc теперь переводит. (только надо сделать еще одну ссылку в /usr/share/locale/язык/messages в общем в ini есть.)
Заодно несколько багов поправил, и добавил сохранение настроек в каталог с ini.
nkp, вот теперь можешь переводить
ЗЫ надо тебе дать доступ к git, и вообще, кто хочет поучавствовать пишите свои логины буду доступ раздавать

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 12:54
nkp
ник - пару слов про
это
а то понимания полного нет...
-----------
вот на данный момент скачанная версия не переводится

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:13
Nick
хм.... а как ты ее запускаешь?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:15
Nick
.... хммм... и правда...
А как добавить два репозитория с переводами???
Я вот так написал:
gettext.install('linuxcnc-features', './locale', unicode=True)
gettext.install('linuxcnc-features', None, unicode=True)
Сначала работало... вроде.
В общем хочется, чтобы смотрело в текущем каталоге и в стандартном системном. Как это сделать?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:16
nkp
из терминала...
я про строку _ = gettext.gettext
с ней вроде бы у меня не работал перевод...
и еще - ты переименовал файл перевода - а в feature.py не внес правки gettext.install('messages', './locale', unicode=True)
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:22
Nick
пока можешь: либо закомментировать это gettext.install('linuxcnc-features', None, unicode=True)
либо сделать ссылку в /usr/share/locale/ru/LC_MESSAGES на файл linuxcnc-features.po из ./locale/ru/...
gettext.install делает внутри себя _ = gettext.gettext, или что-то очень похожее.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:23
nkp
вот убрал эту строку и все опять заработало

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:25
nkp
Nick писал(а):пока можешь: либо закомментировать это gettext.install('linuxcnc-features', None, unicode=True)
у тебя на гит такого нет...)))
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:27
Nick
Сделал пока так:
Код: Выделить всё
if os.path.exists('./locale/linuxcnc-features.po') :
gettext.install('linuxcnc-features', './locale', unicode=True)
else :
gettext.install('linuxcnc-features', None, unicode=True)
вроде работает.
см последнюю версию.
PS теперь есть

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 13:35
nkp
а как без локализации теперь запускать?
LC_ALL=C же не проходит
или в скрипте надо отслеживать наличие этого аргумента при запуске??
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 18:30
Nick
Вроде должно и без локализации запуститься .... щас проверю...
Почти доделал drawing... Это такая штука хитрая ... В общем в токарке пригодится

.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 18:34
Nick
Надо вот так:
LANG=en, тогда все в en будет.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 18:57
Nick
О как получается, но пока все не очень гладко...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 19:12
nkp
продавцы солидворкса и мастеркама разом :"Шеф!Всё пропало!!(с) Все пользуют только Features!!"

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 19:19
tooshka
Nick писал(а):О как получается, но пока все не очень гладко...
Красота!!! Ну все можно всякие КАМы мочкалить. На рутрекере уже мочат САПР софт)))
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 19 июн 2013, 19:26
tooshka
tooshka писал(а):а вот как выглядит в тексте
prob1.txt
(1.16 Кб) Скачиваний: 9

- 454545.png (3.8 КБ) 3610 просмотров
Кстати вроде посмотрел что это за цифирки.
1, точка сопряжения двух дуг.
2, центр окружности 50 мм
Может и не очень сложно такое вычислять?