GladeVCP и PyVCP для начинающих

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение solo »

Спасибо перезаписал ошибка пропала

вопрос в следуюшем?
-------"потом рисуешь панель с label
и в том же хал файле коммутируешь пины с панели с пинами из списка"


Панель лейбел не имеет пина на присоединение насколько я понял это просто надпись
Если я возьму допустим виджет допустим : Bar, Meter, Dial, Jogwheel, ну и тд
там мне нужно создать соединени типа
net time h.newpin <= pyvcp.my-bar я правельно понимаю или что-то не так? :thinking:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

solo писал(а):net time h.newpin <= pyvcp.my-bar
да,только точные названия пинов смотрим в halshow :
Выделение(009).jpg (2203 просмотра) <a class='original' href='./download/file.php?id=9674&mode=view' target=_blank>Загрузить оригинал (65.09 КБ)</a>
соеденение будет выглядеть примерно так:

Код: Выделить всё

net time  time-estimator.out-hour  pyvcp.my-bar 
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение solo »

Чегото у меня ничего не получилось? создал виджет u32 Number присоеденил его в хела с time-estimator а он ничего не показывает. Смотрел халметром пины которые созданы time-estimator на них тоже оо.000000000 наверное я чегото не правельно делаю? :thinking:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

а вход подсоеденен??
(задание)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

там походу ошибка в скрипте:

Код: Выделить всё

Traceback (most recent call last):
  File "time-estimator.py", line 81, in <module>
    est.run()
  File "time-estimator.py", line 61, in run
    h["out-sec"] = round(ctime % 60)
TypeError: Integer or long expected, not float
сейчас разберемся....
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

подправил
но он что то показывает .....
а вообще похоже это сырой скрипт \
Ник написал - а наверно никто и не запускал
возьми вот файл - с ним хоть что то оживет
time-estimator.py.rar
(1.1 КБ) 400 скачиваний
да ,и в postgui должно быть примерно:

Код: Выделить всё

loadusr -Wn time-estimator python time-estimator.py
net time8  halui.program.is-running time-estimator.enable
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение solo »

nkp писал(а):а вход подсоеденен??
(задание)
Спасибо за подсказку буду разбиратся. Как только что то получится отпишусь :thinking:
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение solo »

Все понял почему у меня не получаетя настроить виджет просмотра времени выполнения программы. У меня стоит Емс 2.4 а Time Converter
появился только 2.5. Вообщем надо пробовать обовлять ЕМС
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Надо в этих строчках %60 за скобку вынести
h["out-sec"] = round(ctime % 60)
h["out-min"] = round(ctime/60 % 60)
h["out-hour"] = round(ctime/3600)

h["out-est-sec"] = round(est % 60)
h["out-est-min"] = round(est/60 % 60)
h["out-est-hour"] = round(est/3600)

% - это остаток от деления, он применим только к целым числам. Т.е. сначала надо сделать round, потом взять остаток от деления на 60.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

В Glade делаю диалоговое окошко
вопрос: как сделать его "всегда сверху" ??
------------
вот если в скрипте рисуем его (без Glade) :

Код: Выделить всё


		self.dialog = gtk.Dialog(title='Recode', parent=None, flags=0, buttons=None)
		self.entry = gtk.Entry()
		self.label = gtk.Label('SCALE')
		self.dialog.vbox.pack_start(self.label)
		self.dialog.vbox.pack_start(self.entry)
		self.button_ok = gtk.Button('ok')
		self.dialog.action_area.pack_start(self.button_ok)
		self.label.show()
		self.button_ok.show()
		#  		self.dialog.connect("destroy", gtk.main_quit)
		self.entry.show()
		self.dialog2.show()
- то все как надо (то есть - всегда поверх основного окна)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Это именно диалог, или просто окно, которое выполняет функции диалога?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

Nick писал(а):Это именно диалог, или просто окно, которое выполняет функции диалога?
Насколько я понимаю - в обоих случаях диалог.
В Glade:
Выделение(012).jpg (2025 просмотров) <a class='original' href='./download/file.php?id=10512&mode=view' target=_blank>Загрузить оригинал (218.73 КБ)</a>
Без Glade :
self.dialog = gtk.Dialog(title='Recode', parent=None, flags=0, buttons=None)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Если это диалог, то он и так должен быт всегда сверху. Сделай скрин не правильной работы...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

Выделение(013).jpg (2023 просмотра) <a class='original' href='./download/file.php?id=10513&mode=view' target=_blank>Загрузить оригинал (89.24 КБ)</a>
Выделение(014).jpg (2023 просмотра) <a class='original' href='./download/file.php?id=10514&mode=view' target=_blank>Загрузить оригинал (89.06 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Попробуй поменять свойства диалога:
Тип окна
Модальное
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

Nick писал(а):Попробуй поменять свойства диалога:
Тип окна
Модальное
Модальным окно становится - но всеравно прячеться
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

А родительское окно указано?
И прячется он за каким окном?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

Прячеться за любым-но это ладно
мне надо чтоб за родительским не прятался
а где в glade указать родителя??
("связанное окно"?? пробовал - не помогает)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

А как ты его показываешь, через show?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

Да
Ответить

Вернуться в «LinuxCNC»