Skripterstellung über das Eigenschaftenfenster

Dec 02 2020

Wenn ich mit der Maus im Eigenschaftenfenster bin, wie kann ich eine Verknüpfung erstellen, die beim Drücken von 'FÜNF' zum Modifikatorfenster wechselt?

Mixer Ver: 2.91

Antworten

4 batFINGER Dec 02 2020 at 22:12

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

Verwenden Sie einen der bpy.ops.wm.context_setOperatoren ..., um einen Wert aus einem Kontextpfad für eine Verknüpfung festzulegen

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

Dies ist eine Enum-Eigenschaft (String würde auch funktionieren)

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

Für das Äquivalent zu

bpy.context.space_data.context = 'MODIFIERS'

mit einem Operator wird sein,

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

kann dies nicht in der Python-Konsole testen, da es sich nicht im richtigen Eigenschaftenbereich befindet. Fügen Sie es stattdessen manuell zum Testen hinzu. Edit > Preferences > Keymaps > Properties Edit

... Ok, numpad 5 wechselt jetzt zur Registerkarte Modifikatoren.

Informationen zum Einrichten der Verknüpfung mit Python finden Sie unter

Tastaturkürzel für einen Operator mit Python erstellen? * *