सारांश
यह आलेख बताता है कि पायथन कमांड के माध्यम से नोड ग्राफ़ में नए बनाए गए नोड्स को कैसे रखा जाए।
कटाना में स्क्रिप्टिंग और नोड्स के साथ काम करने के तरीके के बारे में अधिक जानकारी के लिए, कृपया Katana डेवलपर गाइड Katana नोड्स के साथ कार्य करना अनुभाग देखें।
अधिक जानकारी
पायथन के माध्यम से नोड्स बनाना
निम्नलिखित पायथन कमांड का उपयोग करके Katana में नोड्स बनाए जा सकते हैं:
NodegraphAPI.CreateNode( nodeType , parent )
कहाँ:
- नोडटाइप नोड नाम है जैसा कि उपलब्ध नोड्स की सूची में दिखाई देता है। आप नोड ग्राफ़ टैब पर माउस घुमाकर और टैब बटन दबाकर इस सूची तक पहुंच सकते हैं।
- मूल नोड या तो रूट नोड या नोड ग्राफ़ के भीतर एक समूह नोड हो सकता है। पेरेंट के बिना, आप जिस नोड को बनाने का प्रयास कर रहे हैं वह यूआई में दिखाई नहीं देगा।
उदाहरण के लिए, नोड ग्राफ़ में कैमराक्रिएट नोड जोड़ने के लिए, निम्न कमांड का उपयोग करें:
node = NodegraphAPI.CreateNode("CameraCreate", NodegraphAPI.GetRootNode())
डिफ़ॉल्ट नोड स्थिति
पायथन के माध्यम से नए नोड बनाते समय, उन्हें हमेशा नोड ग्राफ़ के केंद्र में रखा जाएगा, जिसमें नोड स्थिति (0,0) होगी। यह हमेशा नोड ग्राफ़ के उस हिस्से के केंद्र में नहीं होता है जो वर्तमान में नोड ग्राफ़ टैब में दिखाई देता है, और आपको नया नोड ढूंढने के लिए व्यूपोर्ट को पैन करना पड़ सकता है।
यह डिफ़ॉल्ट व्यवहार निम्नलिखित पायथन कमांड से मेल खाता है:
NodegraphAPI.SetNodePosition(node, (0,0))
पायथन के माध्यम से नोड ग्राफ़ में नोड्स की स्थिति निर्धारित करना
नए नोड को वर्तमान नोड ग्राफ़ व्यूपोर्ट के केंद्र में रखने के लिए, आप नोड ग्राफ़ के दृश्य भाग को क्वेरी कर सकते हैं और निम्नलिखित पायथन कमांड का उपयोग करके नोड को स्थिति दे सकते हैं:
root = NodegraphAPI.GetRootNode()
pos = NodegraphAPI.GetViewPortPosition(root)
# this returns a tuple containing the position and scale of the view information of a group network. This works because the Root node is also a Group node
node = NodegraphAPI.CreateNode("CameraCreate", root)
NodegraphAPI.SetNodePosition(node, (pos[0][0], pos[0][1]))
यदि आप इसमें किसी समस्या का सामना कर रहे हैं, तो कृपया एक सहायता टिकट खोलें और हमें समस्या के बारे में बताएं और आपने अब तक कौन से समस्या निवारण कदम उठाए हैं।
समर्थन टिकट कैसे खोलें के बारे में अधिक जानकारी के लिए, कृपया Q100064 देखें : समर्थन टिकट कैसे बढ़ाएं ।
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि