Script sobre o painel de propriedades

Dec 02 2020

Quando meu mouse está no painel de propriedades, como posso criar um atalho de modo que quando pressiono 'CINCO', alterno para o painel modificador.

Versão do Blender: 2.91

Respostas

4 batFINGER Dec 02 2020 at 22:12

bpy.ops.wm.context_set_enum(...)

Definir um valor de um caminho de contexto para um atalho use um dos bpy.ops.wm.context_set... operadores

>>> bpy.ops.wm.context_set_
                           boolean(
                           enum(
                           float(
                           id(
                           int(
                           string(
                           value(

Esta é uma propriedade enum (string também funcionaria)

>>> bpy.ops.wm.context_set_enum(
context_set_enum()
bpy.ops.wm.context_set_enum(data_path="", value="")
Set a context value

Para o equivalente a

bpy.context.space_data.context = 'MODIFIERS'

usar um operador será,

bpy.ops.wm.context_set_enum(
        datapath="space_data.context",
        value='MODIFIERS',
        )

não pode testar isso no console Python porque não está no contexto de espaço de propriedades correto, em vez disso, adicione-o manualmente para testar, Edit > Preferences > Keymaps > Properties Edit

... Ok, o teclado numérico 5 agora muda para a guia modificadores.

Para configurar o atalho usando python, consulte

Criar atalho de teclado para um operador usando python? *