Membuat skrip tentang panel properti

Dec 02 2020

Saat mouse saya berada di panel properti, Bagaimana cara membuat pintasan sedemikian rupa sehingga ketika saya menekan 'FIVE' lalu beralih ke panel pengubah.

Blender Ver: 2.91.0

Jawaban

4 batFINGER Dec 02 2020 at 22:12

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

Menetapkan nilai dari jalur konteks untuk pintasan menggunakan salah satu bpy.ops.wm.context_set... operator

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

Yang ini adalah properti enum (string juga akan berfungsi)

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

Untuk setara dengan

bpy.context.space_data.context = 'MODIFIERS'

menggunakan operator akan,

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

tidak dapat menguji ini di konsol python karena tidak dalam konteks ruang properti yang benar, sebagai gantinya tambahkan secara manual untuk menguji, Edit > Preferences > Keymaps > Properties Edit

... Ok numpad 5 sekarang beralih ke tab pengubah.

Untuk mengatur shortcut menggunakan python, lihat

Buat pintasan keyboard untuk operator menggunakan python? *