सारांश
टेलीपैरामीटर एक विशेष प्रकार का पैरामीटर होता है जो आमतौर पर किसी अन्य नोड के पैरामीटर को संदर्भित करता है। लक्ष्य पैरामीटर स्रोत पैरामीटर की ओर इंगित करता है ताकि किसी भी पैरामीटर में कोई भी परिवर्तन दूसरे पैरामीटर में प्रतिबिंबित हो, जिससे दोनों पैरामीटर जुड़े और सुलभ बने रहें।
यह आलेख बताता है कि UI में और पायथन स्क्रिप्टिंग के माध्यम से टेलीपैरामीटर्स कैसे बनाएं।
अधिक जानकारी
एक टेलीपैरामीटर एक विशेष प्रकार की अभिव्यक्ति बनाता है जो एक नोड पर एक पैरामीटर को दूसरे पैरामीटर से जोड़ता है। लिंक किया गया पैरामीटर उसी नोड पर या किसी अलग नोड पर हो सकता है।
पैरामीटर अभिव्यक्ति से अंतर यह है कि किसी भी पैरामीटर को उपयोगकर्ता द्वारा अद्यतन किया जा सकता है, और इससे हमेशा लिंक किए गए पैरामीटर को भी अद्यतन किया जाएगा, जबकि सामान्य अभिव्यक्ति के साथ, केवल एक पैरामीटर का मान संपादन योग्य होता है।
UI में टेलीपैरामीटर बनाना
UI में टेलीपैरामीटर बनाने के लिए, कृपया निम्नलिखित करें:
- पैरामीटर्स टैब में उस नोड को खोलें जहां आप टेलीपैरामीटर बनाना चाहते हैं, पैरामीटर्स के ऊपरी दाईं ओर रिंच आइकन पर क्लिक करें और उपयोगकर्ता पैरामीटर संपादित करें चुनें ।
-
इससे मौजूदा पैरामीटर के नीचे एक खाली उपयोगकर्ता पैरामीटर समूह बन जाएगा । जोड़ें पर क्लिक करें और उपलब्ध पैरामीटर प्रकारों की सूची से टेलीपैरामीटर चुनें ।
- मध्य-माउस से उस पैरामीटर के लेबल को खींचें जिसका आप संदर्भ बनाना चाहते हैं, 'यहां पैरामीटर छोड़ें' लेबल वाले ड्रॉप क्षेत्र पर
- टेलीपैरामीटर लिंक किए गए पैरामीटर से मेल खाता हुआ दिखाई देगा। किसी भी पैरामीटर में किए गए किसी भी संपादन को लिंक किए गए पैरामीटर में दर्शाया जाएगा।
यह उदाहरण एक ही नोड पर पैरामीटर्स को जोड़ता है, लेकिन आप विभिन्न नोड के पैरामीटर्स को भी जोड़ सकते हैं:
- पहले नोड पर होवर करके और 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'))
इस उदाहरण में, ग्रुप नोड पर farTeleParam नामक एक नया उपयोगकर्ता पैरामीटर बनाया गया है, जो CameraCreate नोड पर far पैरामीटर की ओर इशारा करता है। कृपया सुनिश्चित करें कि पायथन कमांड चलाने से पहले ग्रुप नोड में रैंच मेनू में Edit User Parameters सक्षम है।
नोट: टेलीपैरामीटर्स का उपयोग उपयोगकर्ता पैरामीटर्स को गैर-उपयोगकर्ता पैरामीटर्स के साथ-साथ अन्य उपयोगकर्ता पैरामीटर्स की ओर इंगित करने के लिए किया जा सकता है। हालाँकि, इस तरह से दो गैर-उपयोगकर्ता पैरामीटर्स को लिंक करना संभव नहीं है।
आगे की सहायता
यदि आपके पास और प्रश्न हैं, या यदि आपको टेलीपैरामीटर्स के साथ काम करने में कोई परेशानी हो रही है, तो कृपया एक सपोर्ट टिकट खोलें और हमें बताएं कि आपको क्या समस्या आ रही है और आपने अब तक क्या समस्या निवारण कदम उठाए हैं।
समर्थन टिकट खोलने के तरीके के बारे में अधिक जानकारी के लिए, कृपया Q100064: समर्थन टिकट कैसे खोलें देखें ।
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि