एक टिकट बनाएं
अनुसरण करें

Q100277: पाइथन के माध्यम से कटाना नोड ग्राफ में पोजिशनिंग नोड्स

सारांश

यह आलेख बताता है कि पायथन आदेशों के माध्यम से नोड ग्राफ़ में नव निर्मित नोड्स को कैसे स्थान दिया जाए।

कटाना में स्क्रिप्टिंग के बारे में अधिक जानकारी और नोड्स के साथ काम करने के तरीके के लिए, कृपया Katana डेवलपर गाइड के नोड्स अनुभाग के साथ कार्य करना देखें

अधिक जानकारी


पायथन के माध्यम से नोड्स बनाना

निम्नलिखित पायथन कमांड का उपयोग करके कटाना में नोड बनाए जा सकते हैं:

 NodegraphAPI.CreateNode( nodeType ,  parent ) 

कहा पे:

  • नोडटाइप नोड नाम है क्योंकि यह उपलब्ध नोड्स की सूची में दिखाई देता है। आप नोड ग्राफ टैब पर माउस को मँडरा कर और टैब बटन दबाकर इस सूची तक पहुँच सकते हैं।
  • पैरेंट नोड ग्राफ के भीतर रूट नोड या ग्रुप नोड हो सकता है। माता-पिता के बिना, आप जिस नोड को बनाने की कोशिश कर रहे हैं वह UI में दिखाई नहीं देगा।

उदाहरण के लिए, नोड ग्राफ में CameraCreate नोड जोड़ने के लिए, निम्नलिखित कमांड का उपयोग करें:

 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]))

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

समर्थन टिकट खोलने के तरीके के बारे में अधिक जानकारी के लिए, कृपया ' समर्थन पोर्टल का उपयोग करना ' लेख देखें।

क्या यह लेख उपयोगी था?
/

We're sorry to hear that!

Please tell us why.
3 में से 1 के लिए उपयोगी रहा

टिप्पणियां