Skrypty dotyczące panelu właściwości

Dec 02 2020

Kiedy moja myszka w panelu właściwości, jak mogę utworzyć skrót taki, że kiedy naciskam 'PIĘĆ', to przełączam się na panel modyfikatorów.

Blender w wersji: 2.91.0

Odpowiedzi

4 batFINGER Dec 02 2020 at 22:12

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

Aby ustawić wartość ze ścieżki kontekstu dla skrótu, użyj jednego z bpy.ops.wm.context_setoperatorów ...

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

Ta jest właściwością wyliczenia (ciąg też by działał)

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

Za odpowiednik

bpy.context.space_data.context = 'MODIFIERS'

użycie operatora będzie,

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

nie można tego przetestować w konsoli Pythona, ponieważ nie znajduje się w odpowiednim kontekście przestrzeni właściwości, zamiast tego dodaj go ręcznie, aby przetestować, Edit > Preferences > Keymaps > Properties Edit

... OK numpad 5 przełącza się teraz na zakładkę modyfikatorów.

Aby skonfigurować skrót za pomocą Pythona, zobacz

Utworzyć skrót klawiaturowy dla operatora używającego Pythona? *