gscreen

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

Re: gscreen

Сообщение Nick »

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

Re: gscreen

Сообщение Nick »

Тогда лучше вместо главного Hbox использовать notebook (такая штука со вкладками), тогда можно будет попробовать достучаться до той кнопки которая сейчас активна, будет что-то вроде
noteboo.active -> vbox -> n-th child.

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

Re: gscreen

Сообщение nkp »

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

Re: gscreen

Сообщение Nick »

В общем перепаковывай все заново, и кидай сюда, будем код пересматривать.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

можно на питоне сделать так, чтоб надписсь на кнопке менялась в зависимости от режима работы?
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

nkp писал(а): левая сторона - должно хватить
принято снизу и справа, типа для правши, чтоб не закрывать экран.
можно например больше кнопок налепить, скажем 10 и 7, если экран от 15 дюймов
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: gscreen

Сообщение nkp »

Lexxa писал(а):можно на питоне сделать так, чтоб надписсь на кнопке менялась в зависимости от режима работы?
да
Lexxa писал(а):можно например больше кнопок налепить, скажем 10 и 7, если экран от 15 дюймов
нам легче 7 и 10
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

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

Re: gscreen

Сообщение nkp »

с низом проблем будет меньше -там выровнять все и поперемещать куда надо кнопки
а вот с правой стороной -легче будет если 10 сделать
-----------------
;)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: gscreen

Сообщение nkp »

nkp писал(а):можно на питоне сделать так, чтоб надписсь на кнопке менялась в зависимости от режима работы?
переименовать то можно - но привязка функции останется
потому автор и пошел на "многорядность"
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

а чем нам мешает многорядность?
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: gscreen

Сообщение Serg »

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

Re: gscreen

Сообщение Nick »

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

Re: gscreen

Сообщение nkp »

Lexxa писал(а):а чем нам мешает многорядность?
железные кнопки работают не напрямую
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

еще надо не забыть как-то сделать, чтоб при изменении режима не из gscreen, например по горячим клавишам или внешнему переключателю, переключался и gscreen
дублировать...
запаковать, чтоб не дублировать. я придумал как
не 5 режимов как у автора, а 4 (я про хоминг), но растянуть их в длину
засунуть в hbox еще несколько hbox, а кнопку homing сделать в родительском, тогда всё нормально вроде как получится.
в режиме мануал например получится скрывать дочерние hbox а родительский держать на виду
а в любом другом режиме скрывать родительский для мануал мод и показывать для текущего
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

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

Re: gscreen

Сообщение Nick »

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

Re: gscreen

Сообщение nkp »

Lexxa писал(а):засунуть в hbox еще несколько hbox, а кнопку homing сделать в родительском, тогда всё нормально вроде как получится. в режиме мануал например получится скрывать дочерние hbox а родительский держать на видуа в любом другом режиме скрывать родительский для мануал мод и показывать для текущего
это лучше глазами смотреть :)
Lexxa писал(а):ladder это поправит
это понятно
а вот вопрос ,как бы лучше сказать, автоматизма нажатий нужной кнопки(железной) ?
тут всегда надо следить - что за "shift" сейчас нажат .ну может там и ничего с точки зрения безопасности (а вопрос ее должен быть всегда на первом месте!) не сможет произойти ... надо просмотреть
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

все же предлагаю делать по логике фанука
0) Edit
1) Автоматический
2) MDI
3) Безразмерные ручные перемещения
4) Инкрементальные ручные перемещения
6) режим от маховичка

Если отталкиваться от идеи, что все кнопки должны быть N.O., то проблем с безопасностью быть не должно.
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: gscreen

Сообщение Lexxa »

и по безопасности сделать в ладдере релюшку gsrcreen_enable
:bender:
Ответить

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