Страница 35 из 53

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

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

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

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

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

Добавлено: 19 фев 2015, 18:34
Nick
А можно это к пинам подключить, чтобы отключать некоторые функции, если, например, станок выключен.

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

Добавлено: 19 фев 2015, 19:10
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:
:)

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

Добавлено: 22 фев 2015, 23:15
S500
Есть один вопросик, для тех кто знает как можно сделать. :)

К примеру включил кнопку "hal_togglebutton" она включила светодиод, ну как эту кнопку можно выключить :thinking: с нутри допустим станок выключить и включить чтобы кнопка выключилась. Или к примеру стоп нажать а потом опять включить станок.
Спасибо вам.

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

Добавлено: 23 фев 2015, 01:26
Serg
Использовать обычные кнопки и соотв. логику на HAL. Точно так-же, как поступают с реальным кнопками в электросхемах.

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

Добавлено: 23 фев 2015, 18:18
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.
Самое главное это не забыть оставить зелененькие если вам понравилась , спасибо

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

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

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

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

Спасибо

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

Добавлено: 23 фев 2015, 19:50
Serg

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

Добавлено: 24 фев 2015, 00:02
Ворон226
S500 писал(а):Да я понимаю что можно сделать с помощью команд "and2, not, or2, xor2" но вопрос как это сделать чтобы самому не мудрить 100 раз.
Почитать тут - http://www.cnc-club.ru/wiki/index.php/L ... %D1%8B_HAL

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

Добавлено: 14 мар 2015, 14:21
alexandr1988
здравствуйте! помогите решить следующую проблему: при добавлении GladeVCP виджетов, они отображаются мелко, и изменение размеров окна в glade не меняет ситуации. Скриншоты того, что делаю и что получается, прикладываю. Что интересно, такой же индикатор на pyVCP отображается корректно.

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

Добавлено: 14 мар 2015, 14:24
Ворон226
А размеры окна и vbox-а указывал?

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

Добавлено: 14 мар 2015, 14:34
alexandr1988
Размеры окна указал, а вот vbox'a нет. Все получилось. За совет спасибо, все оказалось очень просто!

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

Добавлено: 15 мар 2015, 15:59
alexandr1988
Можно ли каким то образом сохранять установленное значение, например, ползунком? чтобы после перезапуска linuxCNC оно устанавливалось не значение по умолчанию, а тем, которое было ранее.

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

Добавлено: 15 мар 2015, 16:08
verser
alexandr1988 писал(а):Можно ли каким то образом сохранять установленное значение, например, ползунком? чтобы после перезапуска linuxCNC оно устанавливалось не значение по умолчанию, а тем, которое было ранее.
Такая возможность имеется

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

Добавлено: 02 апр 2015, 15:06
alexandr1988
Подскажите пожалуйста, у spinbutton в glade можно ли изменить размер шрифта значения и размер стрелок, которыми оно изменяется? Хочется увеличить для удобства работы с сенсорным экраном.

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

Добавлено: 02 апр 2015, 15:16
verser
alexandr1988 писал(а):Подскажите пожалуйста, у spinbutton в glade можно ли изменить размер шрифта значения и размер стрелок, которыми оно изменяется? Хочется увеличить для удобства работы с сенсорным экраном.
Откройте свой gladevcp gui в редакторе Glade и меняйте всё что душе угодно.

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

Добавлено: 02 апр 2015, 17:53
alexandr1988
Именно так я и делаю. Размер spinbutton'a можно изменить, а вот шрифта и стрелок - нет.
upd.
И еще вопрос. Не работают кнопки с действиями emc_action_reload и emc_action_open. (остальные действия работают), может здесь есть секрет? Интерфейс axis.
При нажатии на первую ничего не происходит, а при нажатии на вторую открывается диалог выбора файла, файл можно выбрать, но в linuxcnc он не открывается.

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

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

Может, он меняется вместе с системным шрифтом?

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

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

Может, он меняется вместе с системным шрифтом?
Меняется. А размер стрелок меняется незначительно. Может возможно сделать кнопки, которые будут аналогичны этим стрелкам?

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

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

А зачем тебе?