Create a ticket
Follow

Q100277: பைதான் வழியாக கட்டான கணு வரைபடத்தில் நிலைபாடு முனைகள்

பொழிப்பும்

பைதான் கட்டளை வழியாக நோட் வரைபடத்தில் புதிதாக உருவாக்கப்பட்ட நோட்ஸை எவ்வாறு நிலைநிறுத்துவது என்பதை இந்த கட்டுரையில் விளக்குகிறது.

கட்டானில் ஸ்கிரிப்ட்டிங் பற்றிய மேலும் தகவலுக்கு, எப்படி முனைகளில் வேலை செய்ய வேண்டும் , Katana டெவலப்பர் கையேட்டின் நோட்ஸ் பிரிவில் வேலை பார்க்கவும் .

மேலும் தகவல்


பைதான் வழியாக முனைகளை உருவாக்குதல்

பின்வரும் பைத்தான கட்டளையைப் பயன்படுத்தி கட்டானில் முனைப்புகள் உருவாக்கப்படும்:

 NodegraphAPI.CreateNode( nodeType ,  parent ) 

எங்கே:

  • NodeType என்பது முனை பெயர், இது கிடைக்கும் முனைகளின் பட்டியலிலேயே தோன்றும். நீங்கள் Node வரைபட தாவலின் மீது சுட்டியை நகர்த்தி தாவல் பொத்தானை அழுத்தி இந்த பட்டியலை அணுகலாம்.
  • பெற்றோர் ஒன்று முனை வரைபடத்தில் உள்ள ரூட் முனை அல்லது குழு முனை இருக்க முடியும். ஒரு பெற்றோர் இல்லாமல், நீங்கள் உருவாக்க முயற்சிக்கும் முனை 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]))

இதனுடன் எந்த சிக்கல்களையும் எதிர்கொண்டால், தயவுசெய்து ஒரு ஆதரவு டிக்கட்டைத் திறந்து, சிக்கலைப் பற்றி தெரிந்துகொள்ளவும், நீங்கள் இதுவரை எடுத்திருக்கும் சிக்கல்களைப் பற்றியும் தெரிந்து கொள்ளவும்.

ஒரு ஆதரவு டிக்கெட் திறக்க எப்படி மேலும் தகவலுக்கு, தயவு செய்து ' ஆதரவு போர்டல் பயன்படுத்தி ' கட்டுரை.

Was this article helpful?
/

We're sorry to hear that!

Please tell us why.
1 out of 3 found this helpful

Comments