Q100333: किसी टेलीपैरामीटर का प्रदर्शन नाम कैसे बदलें ताकि यह पता चले कि वह अपना मान किसी अन्य पैरामीटर से प्राप्त कर रहा है

सारांश

यह आलेख बताता है कि टेलीपैरामीटर का प्रदर्शन नाम कैसे बदला जाए, साथ ही वह नाम भी जिससे इसे Katana में आंतरिक रूप से संदर्भित किया जाता है (उदाहरण के लिए स्क्रिप्टिंग एक्सेस के लिए)।

टेलीपैरामीटर पैरामीटर प्रकार की अधिक विस्तृत व्याख्या और उन्हें बनाने के निर्देशों के लिए, कृपया यह लेख देखें: Q100292: Katana में टेलीपैरामीटर कैसे बनाएं

अधिक जानकारी

टेलीपैरामीटर उस पैरामीटर का स्वरूप ग्रहण कर लेता है जिसका वह संदर्भ दे रहा है, जिसमें उसका लेबल भी शामिल है:

mceclip0.png

उपयोगकर्ता पैरामीटर के नाम आमतौर पर पैरामीटर लेबल के ठीक ऊपर रिंच आइकन पर क्लिक करके और पैरामीटर का नाम बदलें... का चयन करके बदला जा सकता है।

यह टेलीपैरामीटर्स के लिए भी संभव है - हालाँकि, यह UI में दिखाए जाने वाले नाम को प्रभावित नहीं करता है।

mceclip3.png

ऐसा इसलिए है क्योंकि पैरामीटर को अभी भी उस पैरामीटर के नाम से संदर्भित किया जाता है जिससे वह जुड़ा हुआ है:

fovParam = NodegraphAPI.GetNode('CameraCreate').getParameter('fov')

हालाँकि, उपयोगकर्ता पैरामीटर अभी भी अपने नोड पर एक विशिष्ट नाम के साथ मौजूद है। यह नाम UI में दिखाई नहीं देता है, लेकिन इसका उपयोग पायथन के माध्यम से पैरामीटर तक पहुँचने के लिए किया जा सकता है, जैसे:

teleParam = NodegraphAPI.GetNode('CameraCreate').getParameter('user.CameraFov')

नोट: उपयोगकर्ता पैरामीटर का मान एक स्ट्रिंग अभिव्यक्ति है जो संदर्भित पैरामीटर की ओर इशारा करता है, इस उदाहरण में CameraCreate.fov

उपयोगकर्ता पैरामीटर का लेबल यूआई में पैरामीटर लेबल के ठीक ऊपर रिंच आइकन पर क्लिक करके और विजेट विकल्प का चयन करके बदला जा सकता है।

mceclip5.png

वैकल्पिक रूप से, इसे NodegraphAPI का उपयोग करके सेट किया जा सकता है:

teleParam = NodegraphAPI.GetNode('CameraCreate').getParameter('user.CameraFov')
teleParam.setHintString(repr({'widget': 'teleparam', 'label': 'CameraFovTele'}))

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि