Personnalisation de la configuration de touches
Touches
Touches disponibles
Lors des configurations de clavier c’est préférable d’utiliser des touches qui n’entreront pas en conflit avec la configuration de clavier de Blender par défaut.
Voici les touches qui ne sont pas utilisées ou qui ne seront probablement pas utilisées à l’avenir.
- Touches de fonction (F5 - F8)
Les touches de fonction (y compris la combinaison avec des touches de modification) ont été intentionnellement laissées libres pour que les utilisateurs y affectent leurs propres touches.
- OSKey (aussi connu comme la
touche Windows
,Cmd
ouSuper
) Blender n’utilise pas cette touche pour une affectation.
macOS est une exception, où Cmd remplace Ctrl sauf dans les cas où il entrerait en conflit avec les combinaisons de touches du système.
- Modificateur Doucle-clic
Les touches de modificateur d’affectation comme touches primaires, pour éviter des conflits avec l’utilisation habituelle, vous pouvez les affecter à un double-clic.
Touches multi-action
Click/Drag
C’est possible de configurer une seule touche pour effectuer plusieurs opérations en utilisant un événément Click au lieu de Press. Ensuite vous pouvez lier Drag à une action distincte.
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.
Click/Tweak
Unlike click/drag, this only works for the mouse buttons, but has the advantage that tweak events can be directional.
To use this, events in this keymap must use Click instead of Press, then you can bind Tweak actions to the mouse buttons.
C’est utilisé pour la configuration de touches par défaut dans la Vue 3D, Alt-MMB- glisser dans différentes directions fait tourner la vue.
Opérations habituelles
Cette section liste les opérations génériques utiles qui peuvent être utilisées.
Affectation de touches pour les menus et panneaux déroulants
Les menus et les panneaux peuvent se voir attribuer des raccourcis clavier, même s’ils ne sont accessibles qu’à partir de sous-menus situés ailleurs.
- Ouvrir un menu déroulant (
wm.call_menu
) Ouvrir n’importe quel menu sur la pression d’une touche..
- Ouvrir un menu radial (
wm.call_menu_pie
) Ouvrir n’importe quel menu radial sur la pression d’une touche..
- Ouvrir un panneau (
wm.call_panel
) Ouvrir un panneau déroulant (aussi connu comme pop-over).
Affectation de touches pour les propriétés
Il existe de nombreuses propriétés avec lesquelles vous pourriez vouloir lier une touche. Pour éviter de devoir définir des opérateurs pour chaque propriété, il existe des opérateurs génériques à cet effet :
Les opérateurs pour l’ajustement de propriétés commencent par wm.context_
.
En voici quelques-unes :
wm.context_toggle
commute une propriété booléenne.wm.context_cycle_enum
fait défiler une propriété enum en avant ou en arrière.wm.context_menu_enum
montre un menu contextuel pour une propriété enum.wm.context_pie_enum
montre un menu circulaire pour une propriété enum.wm.context_scale_float
met à l’échelle un nombre (utilisé pour augmenter / diminuer la taille de brosse par exemple).wm.context_toggle_enum
commute entre deux options d’un enum.wm.context_modal_mouse
déplace le curseur pour changer interactivement une valeur.
Consultez bpy.ops.wm pour une liste complète.
Chacun de ces opérateurs a un réglage data_path
pour référencer la propriété à modifier.
Pour trouver le data_path
, une connaissance basique de Python est nécessaire.
Par exemple, vous pouvez utiliser la console Python pour accéder à une propriété booléenne que vous souhaitez associer à une clé
bpy.context.object.show_name
Pour affecter celui-ci à une touche, ajoutez une nouvelle configuration de touches en utilisant l’opérateur wm.context_toggle
avec data_path
défini à object.show_name
(notez que le préfixe bpy.context
est implicite).
Consultez bpy.context pour d’autres attributs de contexte.
La documentation de l’API Python peut être consultée pour trouver les propriétés ou vous pouvez utiliser l’auto-complétion de la Console Python pour inspecter les propriétés disponibles.