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

Q100373: Nuke Studio और Hiero में प्लग-इन पाथ कैसे जोड़ें

सारांश

यह आलेख बताता है कि अतिरिक्त प्लग-इन और पायथन मॉड्यूल को लोड और उपयोग करने के लिए, Nuke Studio और Hiero में प्लग-इन पथ कैसे जोड़ें। यह HIERO _PLUGIN_PATH पर्यावरण चर या hiero .core.addPluginPath() फ़ंक्शन का उपयोग करके किया जा सकता है।

अधिक जानकारी

जब Nuke Studio और Hiero पायथन मॉड्यूल या प्लग-इन को आयात करने के लिए स्कैन करते हैं, तो वे सभी खोज करते हैं
<path>/Python/Startup और <path>/Python/StartupUI किसी भी पायथन मॉड्यूल या पैकेज के लिए स्थान जिनमें __init__.py फाइलें हैं, या अन्य प्लग-इन जैसे gizmos हैं। इसका मतलब यह है कि आपके कस्टम मॉड्यूल या प्लग-इन निर्देशिका संरचना के लिए Python / Startup या Python / StartupUI निर्देशिका को परिभाषित करना आवश्यक है।

स्कैनिंग पहले सभी पायथन / स्टार्टअप फ़ोल्डर में और फिर सभी पायथन / स्टार्टअप फ़ोल्डर में की जाती है। पाइथन की कोई भी स्टार्टअप स्क्रिप्ट्स को वर्णानुक्रम में आयात किया जाता है और इसे उपयोग करने के लिए Nuke Studio और Hiero के प्लग-इन के रूप में लोड किया जाता है।

पर्यावरणीय विधि

Nuke Studio और Hiero के लिए प्लग-इन पथों की सूची में अतिरिक्त <path> स्थानों को HIERO जाने के लिए, आप पर्यावरण चर HIERO _PLUGIN_PATH का उपयोग कर सकते हैं। कई रास्तों को बृहदान्त्र द्वारा अलग किए जाने की आवश्यकता है: Nuke के NUKE_PATH के समान।

उदाहरण के लिए, यदि आप HIERO _PLUGIN_PATH को /mnt/networkdrive/shared/ प्लगइन्स, Nuke स्टूडियो और Hiero क्रम में निम्नलिखित निर्देशिकाओं को स्कैन करेंगे:

/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI


पर्यावरण चर कैसे सेट करें इसकी जानकारी निम्नलिखित लेख में मिल सकती है: Q100015: पर्यावरण चर कैसे निर्धारित करें

पायथन धातु

आप निम्नलिखित पायथन कमांड का उपयोग करके अतिरिक्त <पथ> स्थानों को भी जोड़ सकते हैं:

import hiero.core
hiero .core.addPluginPath(“/custom_plugin_path”)


चूंकि Nuke Studio और Hiero Python मॉड्यूल की खोज करते हैं या एक <path>/Python/Startup और <path>/Python/StartupUI लोकेशन के <path>/Python/StartupUI प्लग-इन करते हैं, इसलिए ऊपर दिए गए कमांड का उपयोग करके नए प्लग-इन पथ को Python / Startup में शामिल करने की आवश्यकता है। या Python / StartupUI फ़ाइल पथ में स्पष्ट रूप से।

उदाहरण के लिए, यदि आप कोड की निम्नलिखित पंक्ति चलाते हैं:

 hiero .core.addPluginPath(“/mnt/networkdrive/shared/plugins")


Nuke Studio और Hiero क्रम में निम्नलिखित निर्देशिकाओं को स्कैन करेंगे:


/mnt/networkdrive/shared/ plugins/Python/Startup /mnt/networkdrive/shared/ plugins/Python/Startup
/mnt/networkdrive/shared/ plugins/Python/StartupUI /mnt/networkdrive/shared/ plugins/Python/StartupUI


कोड की ये लाइनें आमतौर पर उपयोगकर्ता के .nuke फ़ोल्डर के अंदर एक init.py फ़ाइल में शामिल होती हैं, पायथन / स्टार्टअप निर्देशिका के अंदर।


Python / Startup और Python / StartupUI निर्देशिकाओं का उपयोग करने के तरीके के बारे में अधिक जानकारी यहां पाई जा सकती है: Q100142: स्टार्टअप पर NukeStudio में हायरो पायथन कोड को कैसे निष्पादित करें

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

We're sorry to hear that!

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

टिप्पणियां