Удаление Key-биндов

Кей-бинды (кей-коды, щорт-коды) – это комбинации клавиш, назначенные в Blender, на какое-то определенное действие. Так, например, при нажатии комбинации клавиш Shift + a открывается меню добавления новых объектов в сцену. Надо сказать, что важность кей-биндов в Blender огромна, большая часть рабочих процессов построена именно на работе с нажатием кнопок на клавиатуре. И все же, иногда возникает необходимость кей-бинды удалять.

Проще всего удалять кей-бинды вручную.

Для этого нужно открыть рабочую область “Preferences”, перейти на вкладку “Keymap” в открывшемся списке найти нужный кей-бинд и удалить его, нажатием на кнопку с крестиком.

Также кей-бинды можно удалять и при помощи Blender Python API.

В API все кей-бинды хранятся в контейнере кей-мап (Keymap). Таких контейнеров много, каждый предназначается для своей области, например, обычно разработчики аддонов помещают все назначаемые каждому отдельному аддону кей-бинды в один кей-мап.

Получить список всех кей-мапов можно через список keymaps.

Для удобства можно вывести список кей-мапов вмести с их именами.

Зная имя кей-мапа, можно получить его из списка по имени. Например, для кей-мапа “Info”:

Получив указатель на нужный кей-мап, можно получить список всех кей-биндов, содержащихся в нем.

Выведем все кей-бинды для кей-мапа “Info”.

Имея указатель на нужный кей-бинд и кей-мап, которому он принадлежит, кей-бинд можно удалить.

Для примера удалим все кей-бинды в кей-мапе “Info”.

Таким образом можно удалить абсолютно все кей-бинды во всех кей-мапах. Ну, если вдруг это вам зачем-то будет нужно.

Однако учтите, что после выполнения этого кода, Blender будет практически не работоспособен!

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии