GladeVCP и PyVCP для начинающих
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Спасибо!
щас попробуем!
щас попробуем!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Спасибо еще раз, все обновилось! 
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Подскажите пж возможо ли управление кнопками панели PyVCP такими (Buttons, Checkbutton, Radiobutton, Jogwheel ну и т.п.)
с клавиатуры. а не мышкой.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
PyVCP - наверное нет, а вот над gladevcp можно подумать...
А какая кнопка, и какой хочешь hot-key?
Ну и всегда, наверное, можно перемещаться между кнопками при помощи TAB и Shift-TAB
А какая кнопка, и какой хочешь hot-key?
Ну и всегда, наверное, можно перемещаться между кнопками при помощи TAB и Shift-TAB
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Можно сделать кнопку которая выролняла команду G0X0Y0, и как вариант пока держиш кнопку нажатой то поворотная ось быстро вращяется на скорости G0
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
не готовое решение - но некоторые выкладки...solo писал(а):и как вариант пока держиш кнопку нажатой то поворотная ось быстро вращяется на скорости G0
если создать отдельную Gladevcp панель прописав в ини :
Код: Выделить всё
[DISPLAY]
EMBED_TAB_NAME=GladeVCP
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -u hitcounter.py manual-example.uiКод: Выделить всё
import hal
import glib
import gtk
import linuxcnc
c = linuxcnc.command()
class HandlerClass:
def key_press(self, widget, event):
key = gtk.gdk.keyval_name(event.keyval)
if key == 'BackSpace':
c.jog(linuxcnc.JOG_CONTINUOUS, 0, 0.5)
def key_release(self, widget, event):
key = gtk.gdk.keyval_name(event.keyval)
if key == 'BackSpace':
c.jog(linuxcnc.JOG_STOP, 0)
def __init__(self, halcomp,builder,useropts):
self.halcomp = halcomp
self.builder = builder
def get_handlers(halcomp,builder,useropts):
return [HandlerClass(halcomp,builder,useropts)]
будет двигаться со скоростью 0.5
(номер оси и скорость меняем в строках:
Код: Выделить всё
c.jog(linuxcnc.JOG_CONTINUOUS, 0, 0.5)
c.jog(linuxcnc.JOG_STOP, 0)появляется окошечко выбора : удерживая Alt и нажимая Tab выбираем
нужное нам окно
все это проделал в 2.6 в конфиге sim/gladevcp/gladevcp_panel.ini
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Это лучше всего через MDI комманду или отдельную кнопку на джоггинг, но лучше, чтобы оно не было заведено на обычные кнопки клавиатуры, а то потом забудешься, а станок поскачет...solo писал(а):Можно сделать кнопку которая выролняла команду G0X0Y0, и как вариант пока держиш кнопку нажатой то поворотная ось быстро вращяется на скорости G0
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
А если завести на обычную клавиатура и на вытолнение команды при нажатии сочерания определенных клавиш, и в только в ручном режиме по F3 , допустим команда G0X0Y0 выполнается к примеру ( Alt+ Home) либо другое сочетание клавиш
, просто я наиболее часто использую данную кнопку в PyVCP панели, а мышкой тыкать не всегда удобно с клавиатурой как то привычней 
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
а я другого мнения:
если станок - то станок
с наклейками "станочными" на клавишах
если комп для всего остального - то отдельно

если станок - то станок
с наклейками "станочными" на клавишах
если комп для всего остального - то отдельно
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Ну в принципе можно...
Надо:
1. Найти нужный виджет:
добавляем в загрузку gladevcp скрипт, в котором будет
def get_handlers(halcomp,builder,useropts):
потом в этой функции ищем нужный виджет в builder.
2. добавить к нему акселератор:
http://www.pygtk.org/pygtk2tutorial/sec ... ators.html
Как у тебя с программированием?
Надо:
1. Найти нужный виджет:
добавляем в загрузку gladevcp скрипт, в котором будет
def get_handlers(halcomp,builder,useropts):
потом в этой функции ищем нужный виджет в builder.
2. добавить к нему акселератор:
http://www.pygtk.org/pygtk2tutorial/sec ... ators.html
Как у тебя с программированием?
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Компьютер у меня только для станка даже не подключенный к интернету так как стоит в мастерской, и честно говоря наверное и не хватает тяма его подключить
к интернету
С программированием не очень с момента окончания вуза прошло уже более 20 лет там изучал фортран 4
но много уже просто забыл. Просто появилась возможность сделать станок ЧПУ, и далее читая ваш форум как-то его совершенствовать хотя все доработки идут очень туго, и в 50лет
чему не будь научится тяжело 
С программированием не очень с момента окончания вуза прошло уже более 20 лет там изучал фортран 4
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Ну значит так, надо создать файл с таким содержанием:
Так, стоп, все гораздо проще! Открываем Glade, создаем панельку и в ней прописываем хоткеи, по русски они называются ускорители:
Все должно работать
Код: Выделить всё
def get_handlers(halcomp,builder,useropts):
button = builder.get_object("сюда имя виджета кнопки<widgetname>")
button.
return []
....
Все должно работать
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
К сожалению при установке в терминале «sudo apt-get install glade» программа Glade не установилась чего то там не нашло?
Попробовал поставить «Главном меню-Приложения-Центр приложений Ubuntu» посте выполнения установки Glade тоже не установился но в добавок у меня напрочь исчезла Lcnc 2.5 вместе с иконками с рабочего стола
. Сейчас наверной попробую скачять по новой образ диска и самого начала установить линух с снс. Этот уровень пользователя я уже освоил
.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
А что именно написало-то? может там просто репозиторий подключить надо было и все.solo писал(а):К сожалению при установке в терминале «sudo apt-get install glade» программа Glade не установилась чего то там не нашло?
Хотя у тебя на компе интернета нету... это конечно минус
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Сказало что чтото в Glade не найдено
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Это может быть потому, что не подключены репозитории интернетовские... А на диске его нет.
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Есть в панели "ползунок":
Вопрос: Можно ли установить НАЧАЛЬНОЕ ЗНАЧЕНИЕ у "ползунка"? Ведь по умолчанию он становится в минимальное значение...
Код: Выделить всё
<pyvcp>
<label>
<text>"START-END"</text>
<font>("Helvetica",14)</font>
</label>
<scale>
<font>("Helvetica",12)</font>
<halpin>"velpump1"</halpin>
<resolution>0.5</resolution>
<orient>HORIZONTAL</orient>
<max_>5</max_>
<min_>0.5</min_>
</scale>
</pyvcp>
Хочешь быть счастливым? Будь им!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Можно в scale:
<initval>-15</initval>
ЗЫ ты когда уже на GladeVCP переходить будешь?
<initval>-15</initval>
ЗЫ ты когда уже на GladeVCP переходить будешь?
- Ворон226
- Мастер
- Сообщения: 1923
- Зарегистрирован: 01 окт 2012, 18:14
- Репутация: 181
- Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Хм... уже перехожу. Но сколько же он пишет всякого мусора!!! Точно ты сравнивал с Дримвьювером 
Хочешь быть счастливым? Будь им!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
А почему сайт не работает?

А что делать - gui он и есть guiВорон226 писал(а):Но сколько же он пишет всякого мусора!!!
