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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

Всем большое спасибо я сделал нашел в чем проблема.
Проблема была в этом может кому-нибудь пригодится , надо было сделать вот так.. :beer_blow:

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

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

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

Сообщение Nick »

А можно это к пинам подключить, чтобы отключать некоторые функции, если, например, станок выключен.
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

Nick писал(а):А можно это к пинам подключить, чтобы отключать некоторые функции, если, например, станок выключен.
Да можно, вот пример. зделал простой тест подключил светодиоды и кнопочки чтобы убедиться что панель работает.
а потом сделать вторая панель включает третью nанель.
Все работает окей.

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

setp gladevcp.status 1 
setp MHO_2.status 1 
# setp MHO_3.status 1

############################################################################

net b1      gladevcp.but_1 => gladevcp.led_1
net b2      MHO_2.but_2 => MHO_2.led_2 => MHO_3.status
net b3      MHO_3.but_3 => MHO_3.led_3
P.S.
может мне зелененькие кто-нибудь оставит (да там сверху надо просто нажать). :thinking: :thinking:
:)
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

Есть один вопросик, для тех кто знает как можно сделать. :)

К примеру включил кнопку "hal_togglebutton" она включила светодиод, ну как эту кнопку можно выключить :thinking: с нутри допустим станок выключить и включить чтобы кнопка выключилась. Или к примеру стоп нажать а потом опять включить станок.
Спасибо вам.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Использовать обычные кнопки и соотв. логику на HAL. Точно так-же, как поступают с реальным кнопками в электросхемах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

Сейчас я хочу показать вам один еще вариант как сделать чтобы работали несколько форм сразу одна с права и несколько посередине.
Эти формы были сделаны специально для тестирования, этот тест полностью рабочий все формы работать можно включать и выключать каждую в отдельности.
Чтобы управлять пинами тоже самое как я приводил пример программы в прошлый раз, смотрите выше.

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

# FORMA_0

GLADEVCP = MHO_0.ui

# FORMA_1-----------------------------------

EMBED_TAB_NAME= Manual
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c MHO_1 -x {XID} -u ./MHO_1/hitcounter.py ./MHO_1.ui

# FORMA_2 ----------------------------------

EMBED_TAB_NAME= Manual_1
EMBED_TAB_COMMAND=halcmd loadusr  gladevcp -x  {XID}  -u ./gladevcp/hitcounter.py ./MHO_2.ui

# FORMA_3 ----------------------------------

EMBED_TAB_NAME= ATC
EMBED_TAB_COMMAND=halcmd loadusr  gladevcp  -x  {XID}  MHO_3.ui

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

setp gladevcp.status 1 
setp MHO_1.status 1
setp MHO_2.status 1 
setp MHO_3.status 1
P.S.
Самое главное это не забыть оставить зелененькие если вам понравилась , спасибо
Вложения
3.png (2236 просмотров) <a class='original' href='./download/file.php?id=43724&mode=view' target=_blank>Загрузить оригинал (128.94 КБ)</a>
S500
Мастер
Сообщения: 301
Зарегистрирован: 22 сен 2014, 18:25
Репутация: 57
Контактная информация:

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

Сообщение S500 »

UAVpilot писал(а):Использовать обычные кнопки и соотв. логику на HAL. Точно так-же, как поступают с реальным кнопками в электросхемах.
Да у простых кнопок 2 ножки и понятно куда подключить здесь я так понял что всего одна нога. :thinking:

Да я понимаю что можно сделать с помощью команд "and2, not, or2, xor2" но вопрос как это сделать чтобы самому не мудрить 100 раз. :thinking:

Может у кого нибудь есть наброски как сделать такую кнопку
или кто-нибудь может знает на какой пин надо дернуть чтобы кнопку выключалась.

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

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

Сообщение Serg »

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

S500 писал(а):Да я понимаю что можно сделать с помощью команд "and2, not, or2, xor2" но вопрос как это сделать чтобы самому не мудрить 100 раз.
Почитать тут - http://www.cnc-club.ru/wiki/index.php/L ... %D1%8B_HAL
Хочешь быть счастливым? Будь им!
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

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

Сообщение alexandr1988 »

здравствуйте! помогите решить следующую проблему: при добавлении GladeVCP виджетов, они отображаются мелко, и изменение размеров окна в glade не меняет ситуации. Скриншоты того, что делаю и что получается, прикладываю. Что интересно, такой же индикатор на pyVCP отображается корректно.
Вложения
1.png (2156 просмотров) <a class='original' href='./download/file.php?id=45398&mode=view' target=_blank>Загрузить оригинал (176.94 КБ)</a>
2.png (2156 просмотров) <a class='original' href='./download/file.php?id=45399&mode=view' target=_blank>Загрузить оригинал (69.54 КБ)</a>
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

А размеры окна и vbox-а указывал?
Хочешь быть счастливым? Будь им!
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

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

Сообщение alexandr1988 »

Размеры окна указал, а вот vbox'a нет. Все получилось. За совет спасибо, все оказалось очень просто!
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

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

Сообщение alexandr1988 »

Можно ли каким то образом сохранять установленное значение, например, ползунком? чтобы после перезапуска linuxCNC оно устанавливалось не значение по умолчанию, а тем, которое было ранее.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

alexandr1988 писал(а):Можно ли каким то образом сохранять установленное значение, например, ползунком? чтобы после перезапуска linuxCNC оно устанавливалось не значение по умолчанию, а тем, которое было ранее.
Такая возможность имеется
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

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

Сообщение alexandr1988 »

Подскажите пожалуйста, у spinbutton в glade можно ли изменить размер шрифта значения и размер стрелок, которыми оно изменяется? Хочется увеличить для удобства работы с сенсорным экраном.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

alexandr1988 писал(а):Подскажите пожалуйста, у spinbutton в glade можно ли изменить размер шрифта значения и размер стрелок, которыми оно изменяется? Хочется увеличить для удобства работы с сенсорным экраном.
Откройте свой gladevcp gui в редакторе Glade и меняйте всё что душе угодно.
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

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

Сообщение alexandr1988 »

Именно так я и делаю. Размер spinbutton'a можно изменить, а вот шрифта и стрелок - нет.
upd.
И еще вопрос. Не работают кнопки с действиями emc_action_reload и emc_action_open. (остальные действия работают), может здесь есть секрет? Интерфейс axis.
При нажатии на первую ничего не происходит, а при нажатии на вторую открывается диалог выбора файла, файл можно выбрать, но в linuxcnc он не открывается.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

alexandr1988 писал(а):Именно так я и делаю. Размер spinbutton'a можно изменить, а вот шрифта и стрелок - нет.
Хм, и у меня не получилось изменить шрифт spinbutton в glade :thinking:

Может, он меняется вместе с системным шрифтом?
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

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

Сообщение alexandr1988 »

verser писал(а):
alexandr1988 писал(а):Именно так я и делаю. Размер spinbutton'a можно изменить, а вот шрифта и стрелок - нет.
Хм, и у меня не получилось изменить шрифт spinbutton в glade :thinking:

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

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

Сообщение Nick »

Вроде как у него должна быть функция override_font, не знаю, можно ли ее из glade использовать.
https://developer.gnome.org/gtkmm/stabl ... f0555b31ae

А зачем тебе?
Ответить

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