Q100292: Katana में टेलीपैरामीटर कैसे बनाएं

अनुसरण करें

सारांश

टेलीपैरामीटर एक विशेष प्रकार का पैरामीटर है जो आम तौर पर किसी अन्य नोड के पैरामीटर को संदर्भित करता है। लक्ष्य पैरामीटर स्रोत पैरामीटर को इंगित करता है ताकि किसी भी पैरामीटर में कोई भी परिवर्तन दूसरे पैरामीटर में प्रतिबिंबित हो, जिससे दोनों पैरामीटर जुड़े और सुलभ रहें।

यह आलेख बताता है कि यूआई में और पायथन स्क्रिप्टिंग के माध्यम से टेलीपैरामीटर कैसे बनाएं।

अधिक जानकारी

एक टेलीपैरामीटर एक विशेष प्रकार की अभिव्यक्ति बनाता है जो एक नोड पर एक पैरामीटर को दूसरे पैरामीटर से जोड़ता है। लिंक किया गया पैरामीटर एक ही नोड पर या किसी भिन्न नोड पर हो सकता है।

पैरामीटर अभिव्यक्ति में अंतर यह है कि किसी भी पैरामीटर को उपयोगकर्ता द्वारा अपडेट किया जा सकता है, और इससे हमेशा लिंक किए गए पैरामीटर को भी अपडेट किया जाएगा, जबकि सामान्य अभिव्यक्ति के साथ, केवल एक पैरामीटर का मान संपादन योग्य होता है।

यूआई में टेलीपैरामीटर बनाना

यूआई में टेलीपैरामीटर बनाने के लिए, कृपया निम्नलिखित कार्य करें:

  • वह नोड खोलें जहां आप पैरामीटर टैब में टेली पैरामीटर बनाना चाहते हैं, पैरामीटर के शीर्ष दाईं ओर रिंच आइकन पर क्लिक करें और उपयोगकर्ता पैरामीटर संपादित करें चुनें

    mceclip0.png

  • यह मौजूदा पैरामीटर के नीचे एक खाली उपयोगकर्ता पैरामीटर समूह बनाएगाजोड़ें पर क्लिक करें और उपलब्ध पैरामीटर प्रकारों की सूची से टेलीपैरामीटर चुनें।

    mceclip1.png

  • मध्य-माउस उस पैरामीटर के लेबल को खींचें जिसका संदर्भ आप 'ड्रॉप पैरामीटर यहां' लेबल वाले ड्रॉप क्षेत्र पर बनाना चाहते हैं।

    mceclip2.png

  • टेलीपैरामीटर एक ऐसा स्वरूप धारण करेगा जो लिंक किए गए पैरामीटर से मेल खाता है। किसी भी पैरामीटर में किया गया कोई भी संपादन लिंक किए गए पैरामीटर में दिखाई देगा।

    mceclip0.png

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

  • पहले नोड पर होवर करके और E दबाकर, फिर दूसरे नोड पर होवर करके और Shift+E दबाकर दोनों नोड्स के पैरामीटर संपादित करें।
  • मध्य-माउस पैरामीटर को खींचें जिसे आप एक नोड से दूसरे नोड पर बनाए गए टेलीपैरामीटर पर कनेक्ट करना चाहते हैं।

पायथन के माध्यम से टेलीपैरामीटर बनाना

फ़ंक्शन में लिपटे, पायथन कमांड के माध्यम से टेलीपैरामीटर बनाने के लिए ये आवश्यक कदम हैं:

def CreateTeleParam(parentParam, targetParam):
   teleParam = parentParam.createChildString('%sTeleParam' % targetParam.getName(), '')
   teleParam.setExpression('getParam("%s").param.getFullName()' % targetParam.getFullName())
   teleParam.setHintString(repr({'widget': 'teleparam'}))

CreateTeleParam() फ़ंक्शन दिए गए लक्ष्य पैरामीटर की ओर इशारा करते हुए दिए गए पैरेंट पैरामीटर के तहत एक टेलीपैरामीटर बनाता है।

यहां फ़ंक्शन का उपयोग करने का एक उदाहरण दिया गया है:

CreateTeleParam(NodegraphAPI.GetNode('Group').getParameter('user'),NodegraphAPI.GetNode('CameraCreate').getParameter('far'))

इस उदाहरण में, ग्रुप नोड पर फारटेलीपरम नाम का एक नया उपयोगकर्ता पैरामीटर बनाया गया है, जो कैमराक्रिएट नोड पर फार पैरामीटर को इंगित करता है। कृपया सुनिश्चित करें कि पायथन कमांड चलाने से पहले समूह नोड में रिंच मेनू में उपयोगकर्ता पैरामीटर संपादित करें सक्षम है।

ध्यान दें: टेलीपैरामीटर का उपयोग उपयोगकर्ता पैरामीटर को गैर-उपयोगकर्ता पैरामीटर के साथ-साथ अन्य उपयोगकर्ता पैरामीटर की ओर इंगित करने के लिए किया जा सकता है। हालाँकि, इस तरह से दो गैर-उपयोगकर्ता मापदंडों को लिंक करना संभव नहीं है।

यदि आपके पास और प्रश्न हैं, या यदि आपको टेलीपैरामीटर के साथ काम करने में कोई परेशानी हो रही है, तो कृपया एक सहायता टिकट खोलें और हमें बताएं कि आप किस समस्या का सामना कर रहे हैं और आपने अब तक क्या समस्या निवारण कदम उठाए हैं।

समर्थन टिकट कैसे खोलें के बारे में अधिक जानकारी के लिए, कृपया Q100064 देखें : समर्थन टिकट कैसे बढ़ाएं

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

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