गुण पैनल के बारे में स्क्रिप्टिंग

Dec 02 2020

जब मेरा माउस प्रॉपर्टीज पैनल में है, तो मैं एक शॉर्टकट कैसे बना सकता हूं कि जब मैं 'FIVE' दबाऊं तो संशोधक पैनल को टॉगल कर सकता हूं।

ब्लेंडर वेर: 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(

यह एक एनम संपत्ति है (स्ट्रिंग भी काम करेगी)

>>> 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',
        )

अजगर कंसोल में इसका परीक्षण नहीं किया जा सकता है क्योंकि यह सही गुण स्थान संदर्भ में नहीं है, इसके बजाय इसे मैन्युअल रूप से परीक्षण करने के लिए जोड़ें, Edit > Preferences > Keymaps > Properties Edit

... ठीक है numpad 5 अब संशोधक टैब पर स्विच करता है।

अजगर देखने का उपयोग करके शॉर्टकट सेट करने के लिए

अजगर का उपयोग कर एक ऑपरेटर के लिए कीबोर्ड शॉर्टकट बनाएं? *