Q100142: स्टार्टअप पर Nuke Studio और Hiero में Hiero पायथन कोड कैसे निष्पादित करें?

सारांश

यह आलेख बताता है कि Hiero विशिष्ट पायथन कमांड वाली स्क्रिप्ट को कहां रखा जाए ताकि यह सुनिश्चित हो सके कि स्टार्टअप पर Nuke Studio और Hiero में उनका निष्पादन सही ढंग से हो।

अधिक जानकारी

स्टार्टअप पर Nuke Studio या Hiero में कस्टम Hiero पायथन कोड चलाने के लिए, आपको पायथन अनुकूलन के लिए Hiero फ़ाइल संरचना में निम्नलिखित स्थानों में से एक में अपना कोड जोड़ना होगा:

~/.nuke/Python/Startup

~/.nuke/Python/StartupUI

नोट: ऊपर दिए गए फ़ोल्डर स्वचालित रूप से नहीं बनते हैं और इन्हें आपकी .nuke निर्देशिका में एक बार मैन्युअल रूप से बनाना होगा। अपनी .nuke निर्देशिका तक पहुँचने के बारे में अधिक जानकारी इस लेख में मिल सकती है: Q100048: डिफ़ॉल्ट .nuke निर्देशिका का पता लगाना

Startup और StartupUI फ़ोल्डर्स के बीच का अंतर उनके स्कैन किए जाने के क्रम में है। आपके सभी Startup फ़ोल्डर्स पहले खोजे जाते हैं, और फिर आपके सभी StartupUI फ़ोल्डर्स। इसलिए, यह तय करते समय कि आप अपने कोड को किस फ़ोल्डर में सेव करना चाहते हैं, आपको उन सभी निर्भरताओं पर विचार करना पड़ सकता है जिन पर आपके प्लगइन्स निर्भर हो सकते हैं।

उदाहरण चरण:

  1. एक नई टेक्स्ट फ़ाइल बनाएं और उसमें अपना कस्टम Hiero Python कोड जोड़ें।
  2. फ़ाइल को ~/.nuke/Python/Startup/<script_name>.py या ~/.nuke/Python/StartupUI/<script_name>.py में सहेजें
    नोट: ऐसा करते समय सुनिश्चित करें कि आपके फ़ाइल ब्राउज़र में फ़ाइल एक्सटेंशन दिखाई दे रहे हों, और यह भी सुनिश्चित करें कि फ़ाइल एक्सटेंशन .py है, न कि .txt जैसा कोई अन्य एक्सटेंशन। एक्सटेंशन को .py में बदलते समय, आपको एक चेतावनी दिखाई दे सकती है जो यह दर्शाती है कि आप फ़ाइल प्रकार बदलने वाले हैं, जिससे फ़ाइल अनुपयोगी हो सकती है। इस संदेश को अनदेखा करें क्योंकि .py एक्सटेंशन अपेक्षित है और इसे Nuke Studio और Hiero द्वारा पहचाना जाएगा।
  3. Nuke Studio या Hiero लॉन्च करें, और आपका अनुकूलन स्वचालित रूप से लोड हो जाना चाहिए।

नोट: अपने ~/.nuke/menu.py या ~/.nuke/init.py में Hiero के लिए कोई भी पायथन कोड जोड़ने पर Nuke / NukeX / Nuke Studio / Hiero को लॉन्च करते समय निम्नलिखित त्रुटि आएगी: ImportError: No module named _fnpython

यह त्रुटि इसलिए होती है क्योंकि _fnpython एक निजी मॉड्यूल है जो एप्लिकेशन कोड में बनाया गया है ( _nuke के समान), और init.py , Hiero के पायथन मॉड्यूल के ठीक से आरंभ होने से पहले ही निष्पादित हो जाता है। इस त्रुटि को एक बग के रूप में रिपोर्ट किया गया है, जिसे आप नीचे दिए गए URL के माध्यम से फ़ॉलो और अपडेट के लिए सब्सक्राइब कर सकते हैं:

ID 154593 - अपनी .nuke निर्देशिका में init.py या menu.py फ़ाइलों में "import hiero " जोड़ने से Nuke चलने से रुक जाता है


टर्मिनल मोड:

दुर्भाग्य से, वर्तमान में टर्मिनल मोड में Hiero या Nuke Studio चलाना संभव नहीं है, हालाँकि, इस कार्यक्षमता को लागू करने के लिए एक आंतरिक सुविधा अनुरोध लॉग किया गया है, जिसे इस प्रकार संदर्भित किया जा सकता है:

ID 138339 - Hiero / Nuke Studio के लिए हेडलेस/टर्मिनल मोड लागू करें

अग्रिम पठन

स्टार्टअप पर Hiero Python कोड निष्पादित करने के बारे में अधिक जानकारी Hiero Python डेवलपर गाइड के पर्यावरण सेटअप अनुभाग में पाई जा सकती है।

कृपया init.py और menu.py फ़ाइलों के बारे में अतिरिक्त जानकारी यहां पाएं।

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

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