सारांश
यह लेख बताता है कि Nuke Studio और Hiero में प्लग-इन पथ कैसे जोड़ें, ताकि अतिरिक्त प्लग-इन और पायथन मॉड्यूल लोड और उपयोग किए जा सकें। यह HIERO _PLUGIN_PATH पर्यावरण चर या hiero .core.addPluginPath() फ़ंक्शन का उपयोग करके किया जा सकता है।
नोट: Nuke 14.1 और 15.0 से, HIERO _PLUGIN_PATH पर्यावरण चर को हटा दिया गया है, और अब इसके स्थान पर NUKE _PATH का उपयोग किया जाएगा, जो समान व्यवहार करेगा।
अधिक जानकारी
जब Nuke Studio और Hiero आयात करने के लिए पायथन मॉड्यूल या प्लग-इन को स्कैन करते हैं, तो वे सभी खोज करते हैं
<path>/Python/Startup और <path>/Python/StartupUI स्थान उन सभी पायथन मॉड्यूल या पैकेज के लिए हैं जिनमें __init__.py फ़ाइलें, या अन्य प्लग-इन जैसे गिज़मोज़ शामिल हैं। इसका मतलब है कि आपके कस्टम मॉड्यूल या प्लग-इन निर्देशिका संरचना के लिए Python/Startup या Python/StartupUI निर्देशिकाएँ परिभाषित होना आवश्यक है।
स्कैनिंग पहले सभी Python/Startup फ़ोल्डरों में और फिर सभी Python/StartupUI फ़ोल्डरों में की जाती है। पाई गई सभी Python स्टार्टअप स्क्रिप्ट को वर्णानुक्रम में आयात किया जाता है और Nuke Studio और Hiero के उपयोग के लिए प्लग-इन के रूप में लोड किया जाता है।
पर्यावरण परिवर्तनीय विधि
Nuke Studio और Hiero द्वारा स्कैन किए जाने वाले प्लग-इन पथों की सूची में एक अतिरिक्त <path> स्थान जोड़ने के लिए, आप पर्यावरण चर HIERO _PLUGIN_PATH का उपयोग कर सकते हैं। कई पथों को Windows पर अर्धविराम ; या 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: पर्यावरण चर कैसे सेट करें
उपरोक्त पर अतिरिक्त जानकारी पर्यावरण सेटअप के लिए हमारे ऑनलाइन पायथन एपीआई दस्तावेज़ में पाई जा सकती है।
पायथन विधि
आप निम्नलिखित पायथन कमांड का उपयोग करके अतिरिक्त <path> स्थान भी जोड़ सकते हैं:
import hiero .core
hiero .core.addPluginPath("/custom_plugin_path")
चूंकि Nuke Studio और Hiero <path>/Python/Startup और <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/StartupUI
कोड की ये पंक्तियाँ आमतौर पर उपयोगकर्ता के .nuke फ़ोल्डर के अंदर, पायथन/स्टार्टअप निर्देशिका के अंदर init.py फ़ाइल में शामिल होती हैं।
Python/Startup और Python/StartupUI निर्देशिकाओं का उपयोग करने के तरीके के बारे में अधिक जानकारी यहां पाई जा सकती है: Q100142: स्टार्टअप पर NukeStudio में Hiero Python कोड कैसे निष्पादित करें
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि