Кнопка ПУСК в собственной визуальной панели.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение daiman444 »

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

Re: Кнопка ПУСК в собственной визуальной панели.

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

steals_y2k писал(а): 18 дек 2021, 18:03 я так и не смог подобрать команду, чтобы отправить в дом конкретную ось😂😂😏
ума не хватило.
halui.joint.N.home bit inpin for homing joint N ?
Хочешь быть счастливым? Будь им!
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение Kost_irk »

Ну или, внезапно, home(n) через пихоновский интерфейс, n - номер joint.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение steals_y2k »

Kost_irk писал(а): Ну или, внезапно, home(n) через пихоновский интерфейс, n - номер joint
это не прошло почему-то.
Ворон226 писал(а): halui.joint.N.home bit inpin for homing joint N ?
а вот на это почему-то внимания не обратил. 😏😂😂😂
благодарю.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

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

steals_y2k писал(а): 19 дек 2021, 11:36
Ворон226 писал(а): halui.joint.N.home bit inpin for homing joint N ?
а вот на это почему-то внимания не обратил. 😏😂😂😂
благодарю.
Так получилось?
Хочешь быть счастливым? Будь им!
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение steals_y2k »

Ворон226 писал(а): Так получилось?
да. надо, видимо, периодически полный список пинов просматривать. 😂😂😂
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение steals_y2k »

Ворон226 писал(а): Так получилось?
а, если из программы вызвать, то нет
доброго быть в джоинт_моде
и если вручную пин поставить, то состояние не меняется один фиг.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение daiman444 »

Приветствую. А для чего через halui подключать интерфейс? Можно же открыть файл gmoccappy.glade и его постобработчик в /usr/share/gmoccappy, сопоставить события на кнопках интерфейса с постобработчиком и оттуда скопировать все функции для интерфейса. Команда "run" там укладывается в одну строку.
Вопрос просто для расширения кругозора
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

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

daiman444 писал(а): 26 апр 2022, 19:46 Приветствую. А для чего через halui подключать интерфейс? Можно же открыть файл gmoccappy.glade и его постобработчик в /usr/share/gmoccappy, сопоставить события на кнопках интерфейса с постобработчиком и оттуда скопировать все функции для интерфейса. Команда "run" там укладывается в одну строку.
Вопрос просто для расширения кругозора
А можно поподробнее и на простом примере? Тоже для кругозора...
Хочешь быть счастливым? Будь им!
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение daiman444 »

Ворон226 писал(а): простом примере
сейчас попробую(я могу немного путаться в терминах и определениях прошу строго не судить):
открываем файл "/usr/bin/gmoccapy" и получаем целую энциклопидию по созданию файла постобработчика для gui полную разных функций и прочего.

теперь открываем файл gui gmoccappy: /usr/share/gmoccapy/gmoccapy.glade.
допустим нам нужна та самая кнопка "Run": справа в поиске виджетов так и пишем "run" и находим кнопку "btn_run", переходим на вкладку сигналы и видим что у нас сигнал "clicked" имеет имя "on_btn_run_clicked". копируем это название события и возвращаемся в наш файл "/usr/bin/gmoccapy" . в нем нажимаем на поиск вводим наше название события и находим нужную функцию. а выглядит она вот так:

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

    def on_btn_run_clicked(self, widget, data=None):
        self.command.auto(linuxcnc.AUTO_RUN, self.start_line)
и так со всеми остальными нужными функциями.
я себе таким образом собрал вот такую панельку:
Панель_для_плазмы.png (700 просмотров) <a class='original' href='./download/file.php?id=203310&sid=3b4be20cd61c8657160a686d0d93e69f&mode=view' target=_blank>Загрузить оригинал (56.45 КБ)</a>

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

Re: Кнопка ПУСК в собственной визуальной панели.

Сообщение daiman444 »

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

Re: Кнопка ПУСК в собственной визуальной панели.

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

daiman444 писал(а): 15 май 2022, 13:02
Ворон226 писал(а): простом примере
Сработало?
Подползаю только. Жду окошка в работах...
Хочешь быть счастливым? Будь им!
Ответить

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