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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Urx
Кандидат
Сообщения: 56
Зарегистрирован: 27 июл 2013, 23:20
Репутация: 1
Контактная информация:

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

Сообщение Urx »

daiman444 писал(а): 30 авг 2021, 14:22
Urx писал(а): 30 авг 2021, 14:20 Заработала кнопка! Разобрался. Надо было убрать строчку builder.get_object('file').set_property("filetypes", '*')
Делитесь образцом. Авось пригодится
Питон во вложении, а в гладе добавить это.
<child>
<object class="IconFileSelection" id="iconview1">
<property name="icon_size">32</property>
<property name="start_dir">/home/cnc/linuxcnc/nc_files/</property>
<property name="filetypes">ngc</property>
<signal name="selected" handler="on_selected" swapped="no"/>
</object>
<placeholder/>
</child>
Вложения
panel5.rar
(768 байт) 129 скачиваний
Urx
Кандидат
Сообщения: 56
Зарегистрирован: 27 июл 2013, 23:20
Репутация: 1
Контактная информация:

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

Сообщение Urx »

Подскажите пожалуйста, как привязать к HAL_Button команду
root_window.bind("$", commands.toggle_teleop_mode)
это смена режима joint-world

в axis
def toggle_teleop_mode(*args):
s.poll()
set_motion_teleop(not (s.motion_mode == linuxcnc.TRAJ_MODE_TELEOP))
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

Urx писал(а): Подскажите пожалуйста, как привязать к HAL_Button команду
создать пин в аксис, и проверить, равен ли он 1. если равен-выполнить смену режима)
пин связать с кнопкой
Urx
Кандидат
Сообщения: 56
Зарегистрирован: 27 июл 2013, 23:20
Репутация: 1
Контактная информация:

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

Сообщение Urx »

Запрограммировал новые кнопки на перемещение осей в гладе. В postgui.hal строчки типа
net jog-y-pos_hal halui.joint.0.plus <= gladevcp.jog-y-pos
net jog-y-neg_hal halui.joint.0.minus <= gladevcp.jog-y-neg

Как только станок уходит в дом, станок меняет режим сочленений на режим координат, там где переключение осей вместо "0, 1, 2, 3", появляются названия осей "x, y, z". И кнопки перестают работать. Подскажите пожалуйста как это исправить.

Вначале думал привязать к halui.axis.y.plus, halui.axis.y.minus, но при просмотре через HAL-meter их значения не меняются при прокрутке оси стандартными кнопками с клавиатуры в режиме координат.
Urx
Кандидат
Сообщения: 56
Зарегистрирован: 27 июл 2013, 23:20
Репутация: 1
Контактная информация:

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

Сообщение Urx »

Пробовал и так
net jog-y-pos_hal halui.axis.y.plus <= halui.joint.0.plus <= gladevcp.jog-y-pos
net jog-y-neg_hal halui.axis.y.minus <= halui.joint.0.minus <= gladevcp.jog-y-neg

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

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

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

Всем привет!
Установил Glade v3.22.1
А в библиотеке нет элементов hal (((
Что посоветуете (пока ищу в инете)
Linux cnc 4.19.0-18-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux
Хочешь быть счастливым? Будь им!
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

Ворон226 писал(а): Установил
Каким образом?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

daiman444 писал(а): Что посоветуете (пока ищу в инете)
https://youtu.be/-mCue_hNqkc
Вот так надо ставить. Железобетонный способ
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

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

Ещё один простой вопрос (совсем выпал из головы) - как в Hal_button подставить картинку? Никак не найду. Нашел только вставку виджета, а вот своё изображение кнопки?
Хочешь быть счастливым? Будь им!
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

Ворон226 писал(а): картинку
Выбираем кнопку, если glade на русском то на вкладке 'основные' ищем 'виджет"изображение"', жмем три кнопки, создаем изображение. В списке виджетов появится соданное изображение. Выбираем его. В свойствах изображения вибираем либо название значка либо имя файла. Все.

А вообще не плохо было бы почитать man и вот эту ссылочку https://gnipsel.com/linuxcnc/gui/index.html

Изображение
Вложения
20211116_090249.jpg (2819 просмотров) <a class='original' href='./download/file.php?id=199618&sid=9158018e78aaf0eab0351dfa6df1a43d&mode=view' target=_blank>Загрузить оригинал (7.26 МБ)</a>
20211116_090322.jpg (2819 просмотров) <a class='original' href='./download/file.php?id=199619&sid=9158018e78aaf0eab0351dfa6df1a43d&mode=view' target=_blank>Загрузить оригинал (8.87 МБ)</a>
20211116_090409.jpg (2819 просмотров) <a class='original' href='./download/file.php?id=199620&sid=9158018e78aaf0eab0351dfa6df1a43d&mode=view' target=_blank>Загрузить оригинал (7.48 МБ)</a>
20211116_090415.jpg (2819 просмотров) <a class='original' href='./download/file.php?id=199621&sid=9158018e78aaf0eab0351dfa6df1a43d&mode=view' target=_blank>Загрузить оригинал (7.75 МБ)</a>
20211116_090426.jpg (2819 просмотров) <a class='original' href='./download/file.php?id=199622&sid=9158018e78aaf0eab0351dfa6df1a43d&mode=view' target=_blank>Загрузить оригинал (7.7 МБ)</a>
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

Ворон226 писал(а): Glade v3.22.1
я для того держу флэшку с lcnc 2.7 Debian wheezy 😂😂
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

Кто то ставил glade на orange pi и его armbian? Попытки установить по инструкции выше увы заканчиваются сообщением о невозможности данного действия, т.к. нужные пакеты и библиотеки для am64 либо i386(
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Urx
Кандидат
Сообщения: 56
Зарегистрирован: 27 июл 2013, 23:20
Репутация: 1
Контактная информация:

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

Сообщение Urx »

Ворон226 писал(а): 15 ноя 2021, 17:13 Всем привет!
Установил Glade v3.22.1
А в библиотеке нет элементов hal (((
Что посоветуете (пока ищу в инете)
Linux cnc 4.19.0-18-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux
Я в винде ставил glade 3.8 (в линухе не обязательно), там тоже hal не было, ставил обычные gtk button, а потом массово переименовывал в hal button в текстовом редакторе. В принципе они не особо нужны, все можно сделать через питон и немного изменить функцию "remote" в axis (добавить нужное).
Аватара пользователя
kaa
Новичок
Сообщения: 9
Зарегистрирован: 10 ноя 2020, 09:17
Репутация: 1
Настоящее имя: Александр
Откуда: Красноярск
Контактная информация:

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

Сообщение kaa »

Добрый день.
Можно ли к кнопке PyVCP привязать горячую клавишу клавиатуры?
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

Как обновить положение шпинделя/детали на визуализации в Axis после того, как были заданы новые координатны?
Зачем: добавил на панель управления частотником пару кнопок.. примитивное G92 G54 X0 Y0 через выполнение MDI комманд, прописанных в ini файле. Команда выполняется, но что-бы в окне визуализации произошли изменения - нужно заново загрузить УП.
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4501
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1615
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

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

Сообщение sima8520 »

iMaks-RS писал(а): G92
а это зачем
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

iMaks-RS писал(а): примитивное G92 G54 X0 Y0
Если память не подводит, то таким способом не будет визуальных изменений.
Только пользуясь "Задать отступ" - кнопкой на панели.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

LinuxCNC 2.9 без G92 не хочет задавать рабочие координаты G54-G59.
xenon-alien писал(а): Только пользуясь "Задать отступ" - кнопкой на панели.
Бум разбираться.. вдруг что получиться
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

iMaks-RS писал(а): 09 июн 2022, 21:36 LinuxCNC 2.9 без G92 не хочет задавать рабочие координаты G54-G59.
xenon-alien писал(а): Только пользуясь "Задать отступ" - кнопкой на панели.
Бум разбираться.. вдруг что получиться
Если на англ., то "Touch Off", правда до v2.9 не добрался ещё
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

xenon-alien писал(а): правда до v2.9 не добрался ещё
в мануале на Тормак (Tormach) сказано, что G92 обязательный параметр при задании отступов в координатах G54-G59.
Ответить

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