Candlel 1.1.7 - внести изменения в в событие по клику
Добавлено: 25 окт 2019, 14:05
Нужна помощь опытных программистов ))) I'm full zero)))
Суть вопроса: кнопки "обнулить XY", "обнулить Z" должны обнулять текущие рабочие координаты и сразу записывать текущие машинные как G54.
Цель - после восстановления питания и хомления, по команде с одной из четырёх программируемых пользователем кнопок уходил в координату G54X0Y0Z0
Сейчас это делается в ручную: хомление, подвод в нужную точку, обнуление, запись в ручную в консоле команды G10L2P1XкоординатаYкоородинатаZкоордината. Печаль в том, что нет возможности в самом Candle получить текущие машинные координаты.. даже нет возможности их скопировать - окно не активно. Немного упростил себе жизнь, записав в 2 из 4х доступных кнопок поманды:
Идём в G54 - G54;G0X0Y0;G1Z0F500
Идём в G55, (столик выезжает на меня, шпиндель уходит на вверх и в право) - G55;G0Z0;G0X0Y0
Всё что смог сделать на данный момент.. это с горем по полам установить QTCreatar, QT-5.4.2, minGW. Как-то криво настроить и таки добраться до интерфейса, что бы узнать какие события вызываются по клику и в какие переменные выводятся машинные координаты.. осталось "мелочь".. внести изменения и собрать.. но.. собрать не получается.. и я не уверен что правильно внёс изменения.. т.к. не понятно, являются переменные координат глобальными и можно ли их в текущем времени получить..
вот код изначальный а вот моё кривое )) "в лоб" и "на угад" Был бы признателен, за помощь и готовый собранный проект с внесёнными изменениями.
Спасибо.
Суть вопроса: кнопки "обнулить XY", "обнулить Z" должны обнулять текущие рабочие координаты и сразу записывать текущие машинные как G54.
Цель - после восстановления питания и хомления, по команде с одной из четырёх программируемых пользователем кнопок уходил в координату G54X0Y0Z0
Сейчас это делается в ручную: хомление, подвод в нужную точку, обнуление, запись в ручную в консоле команды G10L2P1XкоординатаYкоородинатаZкоордината. Печаль в том, что нет возможности в самом Candle получить текущие машинные координаты.. даже нет возможности их скопировать - окно не активно. Немного упростил себе жизнь, записав в 2 из 4х доступных кнопок поманды:
Идём в G54 - G54;G0X0Y0;G1Z0F500
Идём в G55, (столик выезжает на меня, шпиндель уходит на вверх и в право) - G55;G0Z0;G0X0Y0
Всё что смог сделать на данный момент.. это с горем по полам установить QTCreatar, QT-5.4.2, minGW. Как-то криво настроить и таки добраться до интерфейса, что бы узнать какие события вызываются по клику и в какие переменные выводятся машинные координаты.. осталось "мелочь".. внести изменения и собрать.. но.. собрать не получается.. и я не уверен что правильно внёс изменения.. т.к. не понятно, являются переменные координат глобальными и можно ли их в текущем времени получить..
вот код изначальный а вот моё кривое )) "в лоб" и "на угад" Был бы признателен, за помощь и готовый собранный проект с внесёнными изменениями.
Спасибо.