Сценарий о панели свойств

Dec 02 2020

Когда моя мышь находится на панели свойств, как я могу создать ярлык, чтобы при нажатии «ПЯТЬ» переключаться на панель модификаторов.

Версия блендера: 2.91

Ответы

4 batFINGER Dec 02 2020 at 22:12

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

Для установки значения из контекстного пути для ярлыка используйте один из bpy.ops.wm.context_setоператоров ...

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

Это свойство enum (строка тоже подойдет)

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

Для эквивалента

bpy.context.space_data.context = 'MODIFIERS'

с помощью оператора будет,

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

не может проверить это в консоли python, потому что он не находится в правильном контексте пространства свойств, вместо этого добавьте его вручную для проверки, Edit > Preferences > Keymaps > Properties Edit

... Хорошо, цифровая клавиатура 5 теперь переключается на вкладку модификаторов.

Чтобы настроить ярлык с помощью Python, см.

Создать сочетание клавиш для оператора с помощью Python? *