Personalización del mapa de teclado
Teclas
Teclas disponibles
Al personalizar los mapas de teclado será útil valerse de teclas que no entren en conflicto con el mapa de teclado predefinido de Blender.
Aquí se listan algunas teclas que no son actualmente utilizadas por Blender y que es poco probable que lo sean en el futuro.
- Teclas de función (F5 a F8)
Estas teclas de función (incluyendo combinaciones con otras teclas modificadoras) se mantienen libres para que los usuarios puedan utilizarlas en sus propios atajos.
- Tecla del SO (también conocida como la
Tecla de Windows
,Cmd
oSúper
) Blender no utiliza esta tecla para ninguno de sus atajos.
macOS es una excepción, en donde la tecla Cmd reemplaza a la tecla Ctrl excepto en casos en donde entre en conflicto con los atajos del propio sistema operativo.
- Doble pulsación en tecla modificadora
Blender soporta la utilización de las teclas modificadoras como teclas principales para atajos, para evitar conflictos con su uso regular, será posible asignarlas a una doble pulsación.
Teclas de acción múltiple
Clic y arrastrar
Será posible configurar una misma tecla para que realice distintas operaciones, asignándola al evento Clic, en vez de al evento Presionar. Luego, se podrá también asignar el evento Clic y arrastrar a una tercera acción.
Esto resultará útil para mezclar acciones, en donde una use un evento de arrastre, p.ej: Alternar una opción usando la tecla Tab y a la vez arrastrar para abrir un menú circular que mostrará todas las opciones relacionadas a esa misma opción.
Esto es usado en el mapa de teclado predefinido, en la Vista 3D, en donde se usa arrastrar con Alt-MMB en distintas direcciones para rotar la vista.
Operaciones comunes
Esta sección listará operaciones genéricas de utilidad que pueden ser usadas.
Asignación de teclas para elementos emergentes
Es posible asignar atajos a menús y paneles, aunque sólo sean accesibles desde un submenú en alguna parte.
- Abrir un menú emergente (
wm.call_menu
) Abrirá cualquier menú al presionar una tecla.
- Abrir un menú circular (
wm.call_menu_pie
) Abrirá cualquier menú circular al presionar una tecla.
- Abrir un panel (
wm.call_panel
) Abrirá un panel emergente.
Asignación de teclas a propiedades
Existen muchas propiedades a las que se podría desear asignar una tecla. Para evitar tener que definir operadores para cada una de ellas, existen operadores genéricos con este propósito:
Los operadores para ajustar propiedades comenzarán con wm.context_
.
Algunos de ellos son:
wm.context_toggle
permitirá alternar una propiedad booleana.wm.context_cycle_enum
permitirá recorrer cíclicamente una propiedad enumeradora hacia adelante o atrás.wm.context_menu_enum
mostrará un menú emergente para una propiedad enumeradora.wm.context_pie_enum
mostrará un menú circular para una propiedad enumeradora.wm.context_scale_float
permitirá escalar un número (usado para aumentar/disminuir el tamaño de un pincel, por ejemplo).wm.context_toggle_enum
permitirá alternar entre dos opciones de una propiedad enumeradora.wm.context_modal_mouse
permitirá mover el cursor para cambiar de forma interactiva un valor.
Ver bpy.ops.wm para una lista completa de estos operadores.
Cada uno de estos operadores contendrá una opción data_path
para referenciar a la propiedad a ser modificada.
Para encontrar la data_path
(ruta de datos), será necesario tener un conocimiento básico de Python.
Por ejemplo será posible usar la Consola de Python para acceder a una propiedad booleana a la que se desee asignar una tecla:
bpy.context.object.show_name
Para asignar esto a una tecla, agregar un nuevo elemento en el mapa de teclado, usando el operador wm.context_toggle
con una ruta de datos (data_path
) definida como object.show_name
(nótese que el prefijo bpy.context
está implícito).
Ver bpy.context para otros atributos de contexto.
Podrá usarse la documentación de la API de Python para encontrar propiedades; también se podrá usar la función auto-completar de la Consola de Python para inspeccionar las propiedades disponibles.