http://cnc-club.ru/wiki/index.php/LinuxCNC_Features
Текущий статус разработки
- Дописать обработки.
- Отловить баги .
не лучше ли иметь единообразие ? тут один раз тыкнуть а тут два - не по феншую.nkp писал(а):но навигацию (стрелочкой)
сделать просто одиночным кликом
согласен - переделаю только под себя - ну какой то не феншуйный яАлексс писал(а):не по феншую.
Все будет работать точно также, просто окно не встроенно в панель axis. Экспорт работает, превью работает.nkp писал(а):то есть скажи в двух словах порядок работы:
сейчас нужно сперва запустить емс , потом чудо-программу,потом сгенерировать ж-код(пока еще не пробовал),
и просто сохранить пока ,или уже экспорт есть в сам емс??
Согласен с Алекссом, тем более это стандартный виджет.nkp писал(а):сразу о мелочах - из которых складывается удобство:
пусть выбор будет двойным кликом по картинке ,но навигацию (стрелочкой)
сделать просто одиночным кликом:
Можно и такие, но имхо, лучше, когда все одним списком, как у Сименсов. Так ничего не пропустишь и не надо глазами по всему экрану скакать.nkp писал(а):в принципе можно и такие странички сюда вставлять:
Надо добавить set cutting parameters из Tool. Это сделано для единообразия задания глубины обработки. Кстати, можно сразу сделать шаблон со всеми параметрами и сохранить его в template.xml - он открывается при загрузке features.nkp писал(а):везде ругается на глобальные параметры
Это быстрые перемещения (G0)... может с одной "p" должно писаться...nkp писал(а):и еще:
что такое rappid (по моему даже гугл не знает такого слова )
а я посмотрел - "GNU General Public License" - так что ничего не нарушаюNick писал(а):А почему у тебя уже что-то переведено???
Эти процедуры надо еще дописать, пока можно вставить Gкод из Gкод ( ) и в нем написать G43 или как оно там задаетсяАлексс писал(а):Ник, а как быть с инструментом ?
Сейчас думаю, как к этому всему gettext прикрутить... тогда будешь переводить, а пока нечего народ стращатьnkp писал(а):а я посмотрел - "GNU General Public License" - так что ничего не нарушаю
видать он русский язык больше любитNick писал(а):А почему у тебя уже что-то переведено???
Код: Выделить всё
def get_translations(self) :
os.popen("xgettext --language=Python features.py -o tmp.po")
find = os.popen("find ./subroutines/ -name *.ini").read()
translatable = []
for s in find.split() :
print s
global SUBROUTINES_PATH
SUBROUTINES_PATH = "./"
f = Feature(s)
for i in ["name", "help"] :
if i in f.attr :
s1 = f.attr[i]
translatable.append((s,s1))
for p in f.param :
for i in ["name", "help", "tool_tip"] :
if i in p.attr :
s1 = p.attr[i]
translatable.append((s,s1))
out = []
for i in translatable :
out.append( "#: %s"%i[0] )
s = i[1].replace("\\","\\\\").replace("\"","\\\"").replace("\n","\\n")
out.append( "_(%s)"%repr(i[1]) )
#out.append( 'msgid "%s"'%s )
#out.append( 'msgstr ""' )
#out.append( '' )
out = "\n".join(out)
open("subroutines-ini-files","w").write(out)
os.popen("xgettext --language=Python tmp1.py -o tmp1.po")
os.popen("msgmerge messages.po tmp.po -U")
os.popen("msgmerge messages.po tmp1.po -U")
os.popen("rm tmp1.po tmp.po subroutines-ini-files")
Код: Выделить всё
root@emc:/usr/share/pyshared/gladevcp# gladevcp features.glade
Traceback (most recent call last):
File "/usr/bin/gladevcp", line 45, in <module>
import gladevcp.makepins
File "/usr/lib/pymodules/python2.6/gladevcp/__init__.py", line 1, in <module>
from hal_pythonplugin import *
File "/usr/lib/pymodules/python2.6/gladevcp/hal_pythonplugin.py", line 15, in <module>
from calculatorwidget import Calculator
ImportError: No module named calculatorwidget
Код: Выделить всё
root@emc:/usr/share/pyshared/gladevcp# ./create_icons.py
Traceback (most recent call last):
File "./create_icons.py", line 23, in <module>
from lxml import etree
ImportError: No module named lxml
Хммм... это у тебя видно inkscape не стоитАлексс писал(а):from lxml import etree
ImportError: No module named lxml
Код: Выделить всё
1. Move everything to /usr/share/pyshared/gladevcp/
Or better create links there:
cd /usr/share/pyshared/gladevcp/
sudo ln /full-path-to-git-repository/features.py -s
sudo ln /full-path-to-git-repository/features.glade -s
sudo ln /full-path-to-git-repository/subroutines -s
2. Create links into /usr/lib/pymodules/python2.6/gladevcp
cd /usr/lib/pymodules/python2.6/gladevcp
sudo ln /usr/share/pyshared/gladevcp/features.py -s
sudo ln /usr/share/pyshared/gladevcp/features.glade -s
sudo ln /usr/share/pyshared/gladevcp/subroutines -s
3. Change hal_pythonplugin.py in /usr/share/pyshared/gladevcp/hal_pythonplugin.py
Add (find calculator add after :)):
from features import Features
4. Change hal_python.xml in /usr/share/glade3/catalogs glade3 can be glade2
Add (find first calculator add after :)):
<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>
Add (find second calculator add after :)):
<glade-widget-class-ref name="Features"/>
вроде как не много слов...Nick писал(а):попробуй новый readme:
Должна работать... там от linuxcnc практически ничего не используется .Алексс писал(а):ты ведь не хочешь сказать что это замечательная прога не работает на 2.5.1 ??
Лучше просто сделать симлинки, как там чут ьниже написано, так будет легче обновляться:nkp писал(а):1. Move everything to /usr/share/pyshared/gladevcp/
переместить всё в /usr/share/pyshared/gladevcp/
что всё????
все файлы из архива?