Keymap Customization – Кастомізація Розкладки клавіш#

Keys – Клавіші#

Available Keys – Доступні Клавіші#

При кастомізуванні розкладок клавіш корисно використовувати клавіші, що не будуть конфліктувати зі стандартною розкладкою клавіш Blender’а.

Ось клавіші, які не використовуються, і, навряд чи, будуть використовуватися у майбутньому.

F-Клавіші (F5 - F8)

Ці F-клавіші (включаючи комбінації з модифікаторами) були навмисно утримуються вільними для користувачів, щоб вони могли прив’язувати до них свої власні скорочення.

Клавіша операційної системи – OSKey (також відома, як Windows-Key, Cmd або Super)

Blender не використовує цю клавішу для будь-яких прив’язувань.

macOS є виняток, де Cmd замінює Ctrl, крім випадків, коли це конфліктує з прив’язуваннями клавіш системи.

Modifier Double Click – Подвійне Клацання із Клавішею-Модифікатором

Підтримується прив’язування клавіш-модифікаторів як первинних клавіш, для уникання конфліктів при регулярному використанні ви можете прив’язати їх до подвійного клацання.

Multi-Action Keys – Клавіші з Багатьма Діями#

Click/Drag – Клацання/Перетягнення#

Можна сконфігурувати одну клавішу для здійснення багатьох операцій, використовуючи подію Click – «Клацання» замість Press – «Натискання». Потім ви можете прив’язати Drag – «Перетягнення» для іншої дії.

This is useful for mixing actions where one uses a drag event, e.g: Toggle a setting using with Tab, drag to open a pie menu showing all options related to the setting.

Це використовується у стандартній розкладці клавіш в оглядвікні 3D Viewport, Alt-MMB перетягування у різних напрямках обертає огляд.

Common Operations – Поширені Операції#

Ця секція перелічує корисні загальні операції, які можна використовувати.

Key Bindings for Pop-Ups – Прив’язування Клавіш до Спливних елементів#

Меню та панелям можуть бути призначені клавішні шоткати, навіть якщо вони доступні лише з підменю деінде.

Open a Pop-up Menu (wm.call_menu) – Відкрити Спливне Меню

Відкриття будь-якого меню при натисканні клавіші.

Open a Pie Menu (wm.call_menu_pie) – Відкрити Кругове Меню

Відкриття будь-якого кругового меню при натисканні клавіші.

Open a Panel (wm.call_panel) – Відкрити Панель

Відкриття спливної панелі (також відомої як випливне – pop-over).

Key Bindings for Properties – Прив’язування Клавіш до Властивостей#

Існує багато властивостей, з якими ви можете схотіти зв’язати клавіші. Щоб уникнути необхідності визначення операторів для кожної властивості, існують загальні оператори для цієї мети:

Оператори для наладжування властивостей починаються з wm.context_.

Деякі з них включають:

  • wm.context_toggle перемикає булеву Boolean властивість.

  • wm.context_cycle_enum зациклює властивість переліку – enum вперед або назад.

  • wm.context_menu_enum показує спливне меню для властивості переліку.

  • wm.context_pie_enum показує кругове меню для властивості переліку.

  • wm.context_scale_float масштабує число (використовується для збільшення / зменшення розміру пензля, наприклад).

  • wm.context_toggle_enum перемикає між двома опціями переліку.

  • wm.context_modal_mouse переміщає курсор для інтерактивної зміни значення.

Дивіться bpy.ops.wm щодо повного списку.

Кожен із цих операторів має уставу data_path для посилання на змінювану властивість.

Для знаходження data_path необхідні базові знання Python.

Наприклад, ви можете використати консоль Python Console для доступу до булевої Boolean властивості, яку ви бажаєте розкласти на клавішу:

bpy.context.object.show_name

Для прив’язання цього до клавіші додайте новий елемент розкладки клавіш, використовуючи оператор wm.context_toggle з data_path, задано у object.show_name (зауважте, що префікс bpy.context є неявним).

Дивіться bpy.context для інших атрибутів контексту.

Документація з Python API може бути використана для знаходження властивостей або ви можете скористатися автозавершенням Консолі Python – auto-complete Python Console для оглядання доступних властивостей.