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

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

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

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

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

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

Сообщение Nick »

Ворон226 писал(а):Я сторонник разобраться и писать коротко, но ясно. Чтобы в любой момент залез и поправил так, как тебе нужно... Потому, скорее всего, GladeVC - это этап изучения...
На нем можешь и от руки писать, главное, чтоб builder схавал твой xml и в нем были все привязки к gladevcp. А так можно его и от руки перерисовывать.
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

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

Так выходит, что народ "подсаживается" на gladevcp только от того, что там всё автоматом прописывается. Но, прописывая "ручками" отрабатывается ПОНИМАНИЕ процессов.
Думаю, что в корне неправильно начинать с этого. Например, тоже вэб-проектирование, имхо конечно, нужно начинать с банального Блокнота. ;)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Ну сам по себе GladeVCP = это программа, которая может брать файлы gui сделанные на glade. Вообще эти фалы можно и вручную написать, поэтому, не все так плохо :).
GladeVCP лучше PyVCP только тем, что умеет больше, но с самим Glade как с редактором интерфейсов это не так сильно связано.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Ворон226 писал(а):Думаю, что в корне неправильно начинать с этого.
имхо ручками - это как в программировании не пользоваться библиотеками - а писать ВСЁ самому сначала
что касается Glade - то многие модули для емс там уже написаны - только пользуй
попробуешь только один gremlin написать...
или ты может имел в виду ручками только паковать
эт можно - но опять же если куча кнопок и всего остального - то не рационально все в init заталкивать
гораздо аккуратней отдельный xml
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

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

Сообщение nkp »

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

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

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

Не поняли... Я про НАЧАЛО. Про осваивание... Если сразу начинать с умных прог - потом ваще не ответишь на простые вопросы: Как? Где? Откуда? Что?... и Почему? ;) Это как браться конструировать ЧПУ, не увидев никогда напильника.
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

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

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

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

Сообщение Nick »

Ворон226 писал(а):высчитать границы...
Какие границы? В Gtk как в html при верстке таблицами - границы не надо высчитывать, все само делается. Просто пакуешь все как надо.

За это он мне и нравится, в нем вообще ни координаты писать не надо, ни вычислять ничего. Все просто и можно от руки писать :).

Сейчас вспоминаю как раньше в дельфи все рисовал на IDE, и там - да, надо было думать о координатах, вспоминаю и ухмыляюсь :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

тут уже звучал когда то призыв писать не в Glade а ручками
ну даже ,если и не надо высчитывать границы - то какой смысл в написании руками ну хоть вот такого файла :thinking:
mygui.glade
(166.99 КБ) 569 скачиваний
более 3000 строк
в Glade рисуется за 15 минут ;)
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

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

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

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

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

Вот и подобрался я к Glade...
Перечитал эту тему.
"Re: GladeVCP и PyVCP для начинающих"...
Значит для меня ;)
Практически ничего не понял. Но ведь кое-что понял. Сделаю попытку привести в порядок полученную информацию и свои мозги :thinking:

КАК "ПРИКРУТИТЬ" СВОЮ ПАНЕЛЬ К СТАНДАРТНОЙ (из примеров)?

Для начала:
Файл, в котором будем прописывать связи пинов панели с пинами CNC называется posgui.hal
и лежит он в папке конфигурации (в папке с настройками - там, где лежат файлы .ini и .hal)

Свою панель вырисовываем в Glade и сохраняем в папке конфигурации под именем mygui.ui
При прорисовывании в Glade брать "кнопки" и "индикаторы", по возможности, из меню HAL_PYTHON

В .ini прописываем:
[DISPLAY]
GLADEVCP = mygui.ui

Теперь при запуске CNC mygui.ui мы увидим стандартныю панель с прикрученной к ней справа нашей панелью.
Если открыть в CNC Станок-Установки HAL - PINS - gladevcp, то можно посмотреть весь список пинов нашей панели...

(если пока всё правильно, то буду писать дальше...)
Последний раз редактировалось Ворон226 02 мар 2013, 20:19, всего редактировалось 1 раз.
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

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

Далее решил, чтобы не запутаться в кнопках, сделать табличку:
Название элемента панели - Что делает - Название пина - К какому пину CNC подключать

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

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

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

А где посмотреть связи пинов стандартной панели с пинами CNC? Ну, чтобы долго не искать нужные пины ;) для своей панели...
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

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

Ну вот прикрутил я свою панельку к существующей из стандартного набора. Ведь на стандартной панели есть уже набор кнопок, которые я собираюсь использовать и на своей панели. Где посмотреть уже присоединённые кнопки стандартной панели (куда и как?), чтобы прописать и свои так же.
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Ворон226 писал(а):Ну вот прикрутил я свою панельку
это мы создали панель gladevcp с разными элементами (например одной кнопкой button)
Ворон226 писал(а):к существующей из стандартного набора
созданную панель мы загружаем с окном axis
то есть вопрос - где в axis кнопки присоеденены к функциям???
Ответить

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