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

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

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

Сообщение nkp »

88.png (4300 просмотров) <a class='original' href='./download/file.php?id=174539&sid=254f1f7e7c68293fecc4fd60c3c1d445&mode=view' target=_blank>Загрузить оригинал (344.51 КБ)</a>
Последний раз редактировалось nkp 06 янв 2020, 22:29, всего редактировалось 1 раз.
Аватара пользователя
Dr.Jarold
Кандидат
Сообщения: 76
Зарегистрирован: 06 мар 2018, 09:01
Репутация: 5
Настоящее имя: Vadim
Откуда: Gomel
Контактная информация:

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

Сообщение Dr.Jarold »

Спасибо тебе мил человек...
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

Приветствую коллеги. Увидел в примере конфига gmocappy plasma то что панель gladevcp сохраняет внесенные в нее значения после рестарта.
Очень полезная штука как мне кажется. по примеру этого же конфига перебрал свою панель и пытаюсь по образцам сваять что то работающее, но мозгов не хватаем похоже.
Для начала хотя бы понять что написать чтобы кнопка "THC ON" запоминала значение true/false. Может что не так пишу там. файлы во вложении. Если кто подскажет что к чему на понятном языке буду крайне признателен. Файлы панели и .py во вложении
Вложения
THC_TAB.glade
(51.11 КБ) 341 скачивание
THC_TAB (1-я копия).txt
изменить разширение на .py иначе не загружается в сообщение
(15.54 КБ) 488 скачиваний
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

Приветствую коллеги. Ктонибудь откликнитесь пожалуйста. Правильно ли я понимаю что файлы .pyc и .var для панели gladevcp создаются автоматически при работающем файле .py для этой панели?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

.var файл - это файл для сохранения параметров емс между сессиями,
к панели gladevcp (да и вообще к любым панелям) прямого отношения не имеет ...
почему он тебя "обеспокоил" ?
если его удалить - емс создает чистый (то есть с "обнуленными") параметрами
------------
про .pyc файлы - это просто скомпилированные твои .py файлы,чтоб немного ускорить работу с ними
,чтоб долго не писать - почитай в сети
одно могу сказать - не обращай на них внимания,пусть живут "своей жизнью."..
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение daiman444 »

nkp писал(а):почему он тебя "обеспокоил
Я переделываю свою панель по образцу из конфига gmocappy. Там для панели plasma.glade есть файл plasma.py, plasma.var и plasma.pyc.
Я пытаюсь разобраться в зависимостях что к чему и поэтому подумал об этом. Получается нужно сделать только правильный файл .py для панели, а файлы .pyc и .var одноименные с панелью создаются автоматически. Поэтому и вопрос. Получается я правильно понимаю это.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

daiman444 писал(а):Файлы панели и .py во вложении
а откуда взяты эти файлы ?
есть ссылка на "первоисточник" ?
зы
просто в вышеприведенном файле класс обзывается THC_TABClass
а экземпляр пытаемся создать уже PlasmaClass
ззы
может это и работает - просто в доках пример с одинаковыми именами
Последний раз редактировалось nkp 09 фев 2020, 17:33, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

daiman444 писал(а):Получается нужно сделать только правильный файл .py для панели, а файлы .pyc и .var одноименные с панелью создаются автоматически. Поэтому и вопрос. Получается я правильно понимаю это.
тут могут быть добавленные (кроме "стандартных" ) параметры в var файл
нужно смотреть что там да как
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

nkp писал(а):а откуда взяты эти файлы ?
Эти файлы подсмотрены в конфигурации gmocappy из стандартного набора конфигураций lcnc. Там для панели plasma.glade и есть файлы plasma.py, plasma.var, plasma.pyc.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение nkp »

daiman444 писал(а):
nkp писал(а):а откуда взяты эти файлы ?
Эти файлы подсмотрены в конфигурации gmocappy из стандартного набора конфигураций lcnc. Там для панели plasma.glade и есть файлы plasma.py, plasma.var, plasma.pyc.
Выделение_112.png (4033 просмотра) <a class='original' href='./download/file.php?id=176505&sid=254f1f7e7c68293fecc4fd60c3c1d445&mode=view' target=_blank>Загрузить оригинал (76.26 КБ)</a>
Выделение_111.png (4033 просмотра) <a class='original' href='./download/file.php?id=176506&sid=254f1f7e7c68293fecc4fd60c3c1d445&mode=view' target=_blank>Загрузить оригинал (84.32 КБ)</a>
в оригинале одинаковые имена
кто то "порылся" в оригинальном коде :)
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

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

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

Сообщение daiman444 »

UAVpilot писал(а):Ваш код на питоне неработоспособен
В этом нет сомнений, поэтому и возникают вышеизложенные вопросы.
UAVpilot писал(а):видимо вместо gmoccapy в оригинале...
Так точно. Пока не знаю что написать чтобы было правильно
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

daiman444 писал(а):Так точно. Пока не знаю что написать чтобы было правильно
Тут надо начинать с изучения питона, gtk и gladevcp. Например потому, что механизм сохранения переменных есть в самом gladevcp...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

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

Сообщение odekolon »

пользуюсь pyvcp,
никто не подскажет, как можно дополнительную вкладку-панель сделать?
а то для моих хотелок, боковой панели axis, маловато стало...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

pyvcp такого не умеет. Только gladevcp.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Можно разбить "хотелки" на несколько вкладок (tabs) и переключать их по необходимости вручную или автоматически.
Вкладки в pyvcp. Автопереключение #1
Чудес не бывает. Бывают фокусы.
Аватара пользователя
odekolon
Мастер
Сообщения: 1103
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

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

Сообщение odekolon »

Сергей Саныч писал(а):Можно разбить "хотелки" на несколько вкладок (tabs) и переключать их по необходимости вручную или автоматически.
Вкладки в pyvcp. Автопереключение #1
ага, спасибо, тему проглядел, не понял одного :
КАК сделать вкладки?
обсуждение, начинается с момента, когда вкладки уже сделаны...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

odekolon писал(а):КАК сделать вкладки?
http://www.linuxcnc.org/docs/html/gui/p ... containers раздел Tabs (в самом конце)
Чудес не бывает. Бывают фокусы.
Ответить

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