Страница 3 из 5
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 19:05
nkp
в .axisrc:
Код: Выделить всё
def bind_axis(a, b, d):
root_window.bind("<KeyPress-%s>" % a, kp_wrap(lambda e: jog_on(d, -get_jog_speed(d)), "KeyPress"))
root_window.bind("<KeyPress-%s>" % b, kp_wrap(lambda e: jog_on(d, get_jog_speed(d)), "KeyPress"))
root_window.bind("<Shift-KeyPress-%s>" % a, lambda e: jog_on(d, -get_max_jog_speed(d)))
root_window.bind("<Shift-KeyPress-%s>" % b, lambda e: jog_on(d, get_max_jog_speed(d)))
root_window.bind("<KeyRelease-%s>" % a, lambda e: jog_off(d))
root_window.bind("<KeyRelease-%s>" % b, lambda e: jog_off(d))
bind_axis("Down","Up", 1)
то есть - "Down" и "Up" поменяли местами
правильно я понял задачу?
так работает?
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 21:32
alex030272
nkp писал(а):в .axisrc:
Код: Выделить всё
def bind_axis(a, b, d):
root_window.bind("<KeyPress-%s>" % a, kp_wrap(lambda e: jog_on(d, -get_jog_speed(d)), "KeyPress"))
root_window.bind("<KeyPress-%s>" % b, kp_wrap(lambda e: jog_on(d, get_jog_speed(d)), "KeyPress"))
root_window.bind("<Shift-KeyPress-%s>" % a, lambda e: jog_on(d, -get_max_jog_speed(d)))
root_window.bind("<Shift-KeyPress-%s>" % b, lambda e: jog_on(d, get_max_jog_speed(d)))
root_window.bind("<KeyRelease-%s>" % a, lambda e: jog_off(d))
root_window.bind("<KeyRelease-%s>" % b, lambda e: jog_off(d))
bind_axis("Down","Up", 1)
то есть - "Down" и "Up" поменяли местами
правильно я понял задачу?
так работает?
Все правильно.
В общем работает нормально, но только в голой конфигурации LinuxCNC.
Но у меня есть конфигурация с кнопками X- X+, Y- Y+, Z- Z+. Тут я переименовал кнопки в файле XML, а вот физические никак не меняются.
Я понял, что тут связка с hal файлом.
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 21:35
nkp
alex030272 писал(а):В общем и так и сяк и на перекосяк - не выходит каменный цветок.
нет
не надо ничего редактировать
просто то ,что я написал вставить в файл axisrc
и всё
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 21:45
nkp
alex030272 писал(а):Все правильно.
В общем работает нормально, но только в голой конфигурации LinuxCNC.
Но у меня есть конфигурация с кнопками X- X+, Y- Y+, Z- Z+. Тут я переименовал кнопки в файле XML, а вот физические никак не меняются.
Я понял, что тут связка с hal файлом.
лучше "вперед" писать ,чем редактировать свой пост - так можно упустить инфу...
так задача решена или нет?
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 21:50
alex030272
в XML файле
<halpin>"y-minus"</halpin>
<halpin>"y-plus"</halpin>
в custom_postgui.hal
net panel-jogyminus halui.jog.1.minus <= pyvcp.y-minus
net panel-jogyplus halui.jog.1.plus <= pyvcp.y-plus
вроде толко это добавлял в файлы. Где собака порылась? не понятно
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 21:52
alex030272
nkp писал(а):alex030272 писал(а):Все правильно.
В общем работает нормально, но только в голой конфигурации LinuxCNC.
Но у меня есть конфигурация с кнопками X- X+, Y- Y+, Z- Z+. Тут я переименовал кнопки в файле XML, а вот физические никак не меняются.
Я понял, что тут связка с hal файлом.
лучше "вперед" писать ,чем редактировать свой пост - так можно упустить инфу...
так задача решена или нет?
Получается, что для стандартной конфигурации код работает. Но при добавлении PYVCP кнопок передвижения осей этот код не срабатывает. Чую где-то что-то еще надо заменить
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 21:53
nkp
alex030272 писал(а):в XML файле
<halpin>"y-minus"</halpin>
<halpin>"y-plus"</halpin>
в custom_postgui.hal
net panel-jogyminus halui.jog.1.minus <= pyvcp.y-minus
net panel-jogyplus halui.jog.1.plus <= pyvcp.y-plus
вроде толко это добавлял в файлы. Где собака порылась? не понятно
а при чем здесь клавиши клавиатуры?
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 21:54
nkp
alex030272 писал(а):Получается, что для стандартной конфигурации код работает. Но при добавлении PYVCP кнопок передвижения осей этот код не срабатывает. Чую где-то что-то еще надо заменить
там может весь фокус в фокусе
курсор должен быть над "основным " окном
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 22:30
alex030272
nkp писал(а):alex030272 писал(а):Получается, что для стандартной конфигурации код работает. Но при добавлении PYVCP кнопок передвижения осей этот код не срабатывает. Чую где-то что-то еще надо заменить
там может весь фокус в фокусе
курсор должен быть над "основным " окном
ах, понял, мышку отвезти с сторону или на верх. Завтра попробую.
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 23:27
alex030272
Прошу пардону, что ввел в заблуждение и не рассказал предысторию.
У меня станок не стандартный - не шпиндель двигается по оси Y, а стол. Собственно поэтому пришлось инвертировать ось в ini файле, указав SCALE = -160. Это сделал для корректного отображения координат в AXIS.
Тоже самое я делал когда-то в MACH3 и потом просто переназначил клавишу Up и Down, чтоб не путаться и все работало отлично.
Тоже надо сделать и в LinuxCNC, но чего то не получается. Изменения в .axisrc все таки не помогают. Может надо инвертировать ось не SCALE, а как то по другому, чтобы код в .axisrc сработал? Прошу помощи. Заранее спасибо.
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 23:51
vitzin
Непонял,а для чего это надо делать,у меня тоже по У стол движется,ну и что,не надо
смотрерь на стол,все перемещения в координатах станка идут от инструмента,а не от стала.
А если фрезерный кансольный,и стол подымается и поускается по Z,что,тоже клавиши переназначать
Re: Переназначение клавиш
Добавлено: 20 апр 2020, 23:58
Serg
alex030272 писал(а):У меня станок не стандартный - не шпиндель двигается по оси Y, а стол. Собственно поэтому пришлось инвертировать ось в ini файле, указав SCALE = -160. Это сделал для корректного отображения координат в AXIS.
Тоже самое я делал когда-то в MACH3 и потом просто переназначил клавишу Up и Down, чтоб не путаться и все работало отлично.
Чтобы не путаться надо просто осознать, что во всех станках всегда перемещается инструмент/шпиндель относительно детали, а не деталь относительно оператора/планеты.
Т.е. при нажатии кнопки X+ инструмент должен приближаться к правому краю детали. Всегда.
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 00:27
alex030272
UAVpilot писал(а):alex030272 писал(а):У меня станок не стандартный - не шпиндель двигается по оси Y, а стол. Собственно поэтому пришлось инвертировать ось в ini файле, указав SCALE = -160. Это сделал для корректного отображения координат в AXIS.
Тоже самое я делал когда-то в MACH3 и потом просто переназначил клавишу Up и Down, чтоб не путаться и все работало отлично.
Чтобы не путаться надо просто осознать, что во всех станках всегда перемещается инструмент/шпиндель относительно детали, а не деталь относительно оператора/планеты.
Т.е. при нажатии кнопки X+ инструмент должен приближаться к правому краю детали. Всегда.
Спасибо за ответ, я пытался это осознать еще на маче, пока запарывал 3 заготовки, потом плюнул, перевернул ось и кнопки и все у меня в мозгу встало на место и брака больше не было. Поэтому, коль мой 50-летний мозг трудно переделать и в спешке не ломать инструмент и не пороть заготовки уж лучше перевернуть кнопки.
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 00:28
alex030272
Но вопрос пока открыт
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 01:11
Serg
alex030272 писал(а):Поэтому, коль мой 50-летний мозг трудно переделать и в спешке не ломать инструмент и не пороть заготовки уж лучше перевернуть кнопки.
Но этот-же мозг как-то умудряется помнить направление координат, чтоб не делать зеркальные детальки...
И почему сразу 50-летний? Подозреваю, что он вполне ещё 48-летний.
Рановато себя списывать. Я вон в прошлом году курс УЗИ диагностики освоил.
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 01:17
alex030272
UAVpilot писал(а):alex030272 писал(а):Поэтому, коль мой 50-летний мозг трудно переделать и в спешке не ломать инструмент и не пороть заготовки уж лучше перевернуть кнопки.
Но этот-же мозг как-то умудряется помнить направление координат, чтоб не делать зеркальные детальки...
И почему сразу 50-летний? Подозреваю, что он вполне ещё 48-летний.
Рановато себя списывать. Я вон в прошлом году курс УЗИ диагностики освоил.
Да. 2 года разницы нет. Просто хочется заниматься делом не отвлекаясь на соображения на какую кнопку нажать, чтоб отъехать от детали, а не наехать на нее.
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 08:34
nkp
nkp писал(а):там может весь фокус в фокусе
курсор должен быть над "основным " окном
скорей всего это отменяется,так как на PyVCP панель вроде "не действует"(то есть - там все нормально,где бы ни был фокус)
наблюдается с GladeVCP панелью
и то - может это где то настраивается и я (как часто бывает) не досмотрел
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 10:13
alex030272
nkp писал(а):nkp писал(а):там может весь фокус в фокусе
курсор должен быть над "основным " окном
скорей всего это отменяется,так как на PyVCP панель вроде "не действует"(то есть - там все нормально,где бы ни был фокус)
наблюдается с GladeVCP панелью
и то - может это где то настраивается и я (как часто бывает) не досмотрел
Мыслей нет?
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 10:20
nkp
alex030272 писал(а):Мыслей нет?
каких мыслей?
это другая история(с панелью GladeVCP)
тот вопрос с клавишами вроде закрыт - я выше написал и вроде бы все работает? (у меня по крайней мере)
если не работает - конфиг в студию(папку конфига заархивировать и выложить сюда)
если ничего секретного в ней нет
Re: Переназначение клавиш
Добавлено: 21 апр 2020, 12:37
alex030272
nkp писал(а):alex030272 писал(а):Мыслей нет?
каких мыслей?
это другая история(с панелью GladeVCP)
тот вопрос с клавишами вроде закрыт - я выше написал и вроде бы все работает? (у меня по крайней мере)
если не работает - конфиг в студию(папку конфига заархивировать и выложить сюда)
если ничего секретного в ней нет
У меня не GladeVCP, а PYVCP. Приложил архив