Q100465: Nuke இன் வெவ்வேறு பதிப்புகளுக்கான செருகுநிரல்களை எவ்வாறு ஏற்றுவது

சுருக்கம்

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

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

Nuke 13.0v1 இலிருந்து, Python 2 இனி ஆதரிக்கப்படாது. எனவே உங்கள் பைதான் ஸ்கிரிப்ட்களை பைதான் 3.7 உடன் இணக்கமாக புதுப்பிக்கும்போது இது உதவக்கூடும், மேலும் Nuke 16.0v1 இல் பைசைட் 2 இலிருந்து பைசைட் 6 க்கு மாற்றுவதற்கான பைதான் குறியீட்டைப் புதுப்பிக்கும்போதும் இதே கொள்கை பொருந்தும்.

மேலும் தகவல்

முதலில், ஒவ்வொரு Nuke பதிப்பிற்கும் உங்கள் செருகுநிரல்களை வெவ்வேறு கோப்பகங்களில் சேமிக்க வேண்டும். பின்னர் Nuke துவக்கத்தில் ஏற்ற கூடுதல் கோப்பகங்களைச் சேர்க்கலாம்.

நீங்கள் Nuke இன் குறிப்பிட்ட பதிப்புகளுக்கு மட்டும் ஏற்ற விரும்பும் எந்த செருகுநிரல்களையும் உங்கள் உள்ளூர் ~/.nuke கோப்புறையின் மேல் மட்டத்தில் சேர்க்கக்கூடாது, ஏனெனில் இந்த கோப்பகம் எப்போதும் ஏற்றப்படும் (நீங்கள் பாதுகாப்பான பயன்முறையில் இயங்காவிட்டால்).

Nuke வெவ்வேறு பதிப்புகளுக்கான செருகுநிரல்களை ஏற்ற நீங்கள் பயன்படுத்தக்கூடிய இரண்டு முறைகள் உள்ளன:

  1. பைதான் தொடக்க ஸ்கிரிப்டை உருவாக்குதல் 

    Nuke க்கான pluginAddPath() முறையைப் பயன்படுத்தி அல்லது Nuke Studio மற்றும் Hiero க்கான addPluginPath() முறையைப் பயன்படுத்தி Python வழியாக செருகுநிரல் கோப்பகங்களைச் சேர்க்கலாம்.

  2. ஒரு சூழல் மாறி ரேப்பர் ஸ்கிரிப்டை உருவாக்குதல்

    மாற்றாக, விரும்பிய செருகுநிரல்களை நோக்கிச் செல்லும் சூழல் மாறியுடன் Nuke , Nuke Studio அல்லது Hiero இன் குறிப்பிட்ட பதிப்புகளைத் தொடங்க தனிப்பயன் ரேப்பர் ஸ்கிரிப்டைப் பயன்படுத்தலாம்.

இந்த இரண்டு முறைகளின் முடிவுகளுக்கும் இடையிலான முதன்மை வேறுபாடு அவற்றின் மதிப்பீட்டு வரிசை . pluginAddPath() ஐப் பயன்படுத்துவது Nuke இன் செருகுநிரல் பாதையின் முன்பக்கத்தில் கோப்பகங்களைச் சேர்க்கும், அதே நேரத்தில் ஒரு சூழல் மாறியைப் பயன்படுத்துவது உங்கள் ~/.nuke கோப்பகத்திற்குப் பிறகு கோப்பகத்தைச் சேர்க்கும். பின்வருவது ஸ்கிரிப்ட் எடிட்டரில் nuke .pluginPath() ஐ இயக்குவதற்கான ஒரு எடுத்துக்காட்டு, Nuke இன் செருகுநிரல் பாதையில் இரண்டு கோப்பகங்கள் சேர்க்கப்பட்டுள்ளன, ஒன்று பைதான் வழியாக சேர்க்கப்பட்டது மற்றும் ஒரு சூழல் மாறியுடன் கூடிய தொகுப்பு:

நீங்கள் எந்த முறையைப் பயன்படுத்த முடிவு செய்கிறீர்கள் என்பது உங்கள் தற்போதைய பைப்லைன் சூழல் மற்றும் உங்கள் செருகுநிரல்கள் சார்ந்திருக்கக்கூடிய எந்த சார்புகளையும் சார்ந்தது.


பைதான் தொடக்க ஸ்கிரிப்டை உருவாக்குதல்

உங்கள் init.py கோப்பைப் பயன்படுத்துவதன் மூலம் , கொடுக்கப்பட்ட Nuke பதிப்பிற்கான துவக்கத்தில் எந்த செருகுநிரல் பாதை ஏற்றப்படுகிறது என்பதை நீங்கள் வரையறுக்கலாம்.

நீங்கள் Nuke 13 அல்லது Nuke 16 ஐ அறிமுகப்படுத்தியுள்ளீர்களா என்பதை சரிபார்த்து அதற்கேற்ப செருகுநிரல் பாதையை ஏற்றும் பைதான் குறியீட்டின் ஒரு எடுத்துக்காட்டு இங்கே:

import nuke 

if nuke .NUKE_VERSION_MAJOR==16:
nuke .pluginAddPath(" /path/to/plugins/folder/ nuke 16 ")

if nuke .NUKE_VERSION_MAJOR==13:
nuke .pluginAddPath(" /path/to/plugins/folder/ nuke 13 ")


மேலே உள்ள குறியீடு நீங்கள் இயங்கும் Nuke இன் முக்கிய பதிப்பை (Nuke 13, Nuke 16, முதலியன) மட்டுமே சரிபார்க்கும், ஆனால் ஒரு and அறிக்கை மற்றும் NUKE _MINOR_VERSION பயன்படுத்துவதன் மூலம், Nuke பதிப்புகள் சில செருகுநிரல்களைத் தொடங்கும் என்பதில் நீங்கள் இன்னும் குறிப்பிட்டதாக இருக்க முடியும். எடுத்துக்காட்டாக, பதிப்பு பொருந்தினால் செருகுநிரல் பாதையை ஏற்றுவதற்கு முன்பு பின்வரும் குறியீடு Nuke பதிப்பு 15.1 ஆக இருக்கிறதா என்று சரிபார்க்கும்:

import nuke 

if nuke .NUKE_VERSION_MAJOR==15 and nuke .NUKE_VERSION_MINOR==1:
nuke .pluginAddPath(" /path/to/plugins/folder/ nuke 151 ")


NUKE _VERSION_STRING ஐப் பயன்படுத்தி முழு Nuke பதிப்பையும் நீங்கள் சரிபார்க்கலாம், எடுத்துக்காட்டாக:

import nuke 

if nuke .NUKE_VERSION_STRING=="16.0v4":
nuke .pluginAddPath(" /path/to/plugins/folder/ nuke 160v4 ")

Nuke Studio & Hiero

Nuke க்கான செருகுநிரல் பாதைகளை உருவாக்குவது போலவே, Nuke Studio மற்றும் Hiero க்கும், Nuke Studio / Hiero இன் எந்த பதிப்பு தொடங்கப்பட்டுள்ளது என்பதை சரிபார்த்து, அதற்கேற்ப செருகுநிரல் பாதைகளை ஏற்றும் if அறிக்கையை எழுதுவதன் மூலம் இதைச் செய்யலாம்.

இருப்பினும், இந்த குறியீட்டை உங்கள் ~/.nuke/init.py கோப்பில் சேர்ப்பதற்கு பதிலாக, அதை உங்கள் ~/.nuke/Python/Startup அல்லது ~/.nuke/Python/StartupUI கோப்பகங்களுக்குள் உள்ள ஒரு .py கோப்பில் சேமிக்க வேண்டும். பின்வரும் கட்டுரையில் Nuke Studio மற்றும் Hiero க்கு செருகுநிரல் பாதைகளைச் சேர்ப்பது பற்றிய கூடுதல் தகவல்களைக் காணலாம்: Q100373: Nuke Studio மற்றும் Hiero க்கு கூடுதல் செருகுநிரல் பாதைகளை எவ்வாறு சேர்ப்பது .

குறிப்பு: நீங்கள் ஏற்றும் கூடுதல் கோப்பகங்கள் உங்கள் ~/.nuke கோப்புறையைப் போலவே அதே /Python/Startup அல்லது /Python/StartupUI கோப்புறை அமைப்பையும் கொண்டிருக்க வேண்டும்.

Nuke Studio / Hiero 13 அல்லது 16 க்கு ஏற்றப்பட வேண்டிய வெவ்வேறு செருகுநிரல் பாதைகளை அமைப்பதற்கான ஒரு எடுத்துக்காட்டு பின்வருமாறு:

import hiero 
from hiero .core import env

if env["VersionMajor"]==16:
# scripts saved in /path/to/plugins/folder/ hiero 16/Python/Startup
hiero .core.addPluginPath("/path/to/plugins/folder/ hiero 16")

if env["VersionMajor"]==13:
# scripts saved in /path/to/plugins/folder/ hiero 13/Python/Startup
hiero .core.addPluginPath("/path/to/plugins/folder/ hiero 13")


Nuke ஐப் போலவே, ஒரு பெரிய மற்றும் சிறிய பதிப்புகளுக்கான செருகுநிரல் பாதையை வரையறுக்க, env["VersionMinor"] ஒரு and அறிக்கையுடன் பயன்படுத்தலாம். எடுத்துக்காட்டாக, பின்வரும் குறியீடு அனைத்து Nuke Studio / Hiero 15.1 பதிப்புகளுக்கும் செருகுநிரல் பாதையை ஏற்றும்:

import hiero 
from hiero .core import env

if env["VersionMajor"]==15 and env["VersionMinor"]==1:
# scripts saved in /path/to/plugins/folder/ hiero 151/Python/Startup
hiero .core.addPluginPath(" /path/to/plugins/folder/ hiero 151 ")

env["VersionString"] ஐப் பயன்படுத்தி சரியான பதிப்பின் அடிப்படையில் செருகுநிரல்களை ஏற்றலாம். இருப்பினும், env["VersionString"] இன் முடிவில் தயாரிப்பு பெயரும் அடங்கும் என்பதை நினைவில் கொள்ளவும் (எடுத்துக்காட்டாக "Hiero 16.0v4" அல்லது "NukeStudio 16.0v4" ):

import hiero 
from hiero .core import env

if env["VersionString"].endswith("16.0v4"):
# scripts saved in /path/to/plugins/folder/ hiero 160v4/Python/Startup
hiero .core.addPluginPath("/path/to/plugins/folder/ hiero 160v4")

ஒரு சூழல் மாறி ரேப்பர் ஸ்கிரிப்டை உருவாக்குதல்

ஒரு ரேப்பர் ஸ்கிரிப்ட் கணினி கட்டளைகள் அல்லது பயன்பாடுகளை ஒரு செயல்படுத்தக்கூடிய கோப்பில் உட்பொதிக்கிறது, அதில் இருந்து கட்டளை வரியில் மீண்டும் தட்டச்சு செய்யாமல் கட்டளைகளை மீண்டும் மீண்டும் செயல்படுத்தலாம். இந்த விஷயத்தில், நீங்கள் NUKE _PATH சூழல் மாறியை அமைத்து பயன்பாட்டைத் தொடங்கலாம். ரேப்பர் ஸ்கிரிப்ட் வழியாக சூழல் மாறியை அமைப்பது என்பது கட்டளைகள் அந்த செயலில் உள்ள கட்டளை வரி அமர்வுக்கு மட்டுமே இயக்கப்படும் என்பதையும் அது உங்கள் கணினியில் நிரந்தரமாக அமைக்கப்படாது என்பதையும் குறிக்கிறது.

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

MacOS மற்றும் Linux க்கான ரேப்பர் ஸ்கிரிப்டுகள் மிகவும் ஒத்த கட்டளைகளைக் கொண்டுள்ளன, Nuke பயன்பாட்டு கோப்பகம் இரண்டு இயக்க முறைமைகளுக்கும் இடையிலான மிகப்பெரிய வித்தியாசமாகும். ஒவ்வொரு இயக்க முறைமையிலும் Nuke 16.0v4 க்கான எடுத்துக்காட்டு ஸ்கிரிப்ட்களை கீழே காணலாம்:

குறிப்பு: அதே கொள்கை Nuke Studio மற்றும் Hiero க்கும் பொருந்தும், இந்த ஸ்கிரிப்டுகளில் --hiero அல்லது --studio வெளியீட்டு கொடிகளைச் சேர்ப்பதன் மூலம் அவற்றைத் தொடங்கலாம்.

மேகோஸ்:

#! /bin/bash
export NUKE _PATH=/path/to/some/folder/
/Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0

லினக்ஸ்:

#! /bin/sh
export NUKE _PATH=/path/to/some/folder/
/usr/local/ Nuke 16.0v4/ Nuke 16.0

இது Windows இலிருந்து முற்றிலும் வேறுபட்டது, அங்கு Windows Command Prompt இல் கட்டளைகளை இயக்கும் ஒரு ஸ்கிரிப்டை நீங்கள் உருவாக்க வேண்டும். இதைச் செய்ய, பின்வரும் கட்டளைகளைக் கொண்ட ஒரு தொகுதி கோப்பை (. bat ) உருவாக்கலாம்:

விண்டோஸ்:

set NUKE _PATH=\path\to\some\folder
"C:\Program Files\Nuke16.0v4\Nuke16.0.exe"

குறிப்பு: இந்தக் கட்டுரையுடன் இணைக்கப்பட்டுள்ள ஒவ்வொரு இயக்க முறைமைக்கும் எடுத்துக்காட்டு ரேப்பர் ஸ்கிரிப்ட்களையும் நீங்கள் காணலாம்.

மேலும் படிக்க

Nuke இல் செருகுநிரல்களை ஏற்றுவது பற்றிய கூடுதல் தகவல்களை எங்கள் ஆவணங்களின் பின்வரும் பக்கங்களில் காணலாம்:


எடுத்துக்காட்டு கோப்புகள்

We're sorry to hear that

Please tell us why