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

अनुसरण करें


सारांश

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

अधिक जानकारी

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

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

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

Nuke Studio और Hiero द्वारा स्कैन किए गए प्लग-इन पथों की सूची में अतिरिक्त <path> स्थान जोड़ने के लिए, आप पर्यावरण चर HIERO _PLUGIN_PATH का उपयोग कर सकते हैं। एकाधिक पथों को अर्धविराम से अलग करने की आवश्यकता है ; विंडोज़ पर, या कोलन पर : macOS और Linux पर, Nuke के NUKE _PATH के समान।

उदाहरण के लिए, यदि आप HIERO _PLUGIN_PATH को /mnt/networkdrive/shared/plugins पर सेट करते हैं, Nuke Studio और 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 <path>/Python/Startup और <path>/Python/StartupUI स्थान के अंतर्गत Python मॉड्यूल या प्लग-इन की तलाश करते हैं, इसलिए ऊपर दिए गए कमांड का उपयोग करके जोड़े गए नए प्लग-इन पथ में 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/StartupUI


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

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

    हम चाहते हैं कि खेद व्यक्त करते हैं

    कृपया हमें बताएँ कि