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

Follow

சுருக்கம்

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

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

Nuke 13.0v1 இன் படி, Python 2 ஆதரிக்கப்படாது, எனவே பைதான் 3.7 உடன் இணக்கமாக உங்கள் பைதான் ஸ்கிரிப்ட்களைப் புதுப்பிக்கும்போது இதுவும் உதவும்.

மேலும் தகவல்

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

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

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

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

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


பைதான் ஸ்கிரிப்ட்

Nuke

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

பைதான் குறியீட்டின் எடுத்துக்காட்டு இங்கே உள்ளது, இது நீங்கள் Nuke 12 அல்லது Nuke 14 ஐ அறிமுகப்படுத்தியுள்ளீர்களா என்பதைச் சரிபார்த்து, அதற்கேற்ப செருகுநிரல் பாதையை ஏற்றவும்:

 import nuke

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

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


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

 import nuke 

if nuke .NUKE_VERSION_MAJOR==14 and nuke .NUKE_VERSION_MINOR==0:

nuke .pluginAddPath(" /path/to/plugins/folder ")


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

 import nuke 

if nuke .NUKE_VERSION_STRING=="14.0v5":

nuke .pluginAddPath(" /path/to/plugins/folder ")

Nuke Studio & Hiero

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

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

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

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

import hiero 
from hiero .core import *

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

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


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

 import hiero
from hiero .core import *

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

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

import hiero 
from hiero .core import *

if env["VersionString"]=="Hiero 14.0v5" or env["VersionString"]=="NukeStudio 14.0v5":
# scripts saved in /path/to/plugins/folder/ hiero 13/Python/Startup
hiero .core.addPluginPath("/path/to/plugins/folder/ hiero 14")

ஒரு ரேப்பர் ஸ்கிரிப்டை உருவாக்குதல்

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

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

Nuke

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

macOS

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

லினக்ஸ்

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

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

விண்டோஸ்

set NUKE _PATH=/path/to/some/folder
"C:\Program Files\Nuke14.0v5\Nuke14.0.exe"

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

Nuke Studio & Hiero

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

macOS

 #! /bin/bash
export HIERO _PLUGIN_PATH=/path/to/some/folder/
/Applications/ Nuke 14.0v5/ Nuke 14.0v5.app/Contents/MacOS/ Nuke 14.0v5 --studio

லினக்ஸ்

 #! /bin/sh
export HIERO _PLUGIN_PATH=/path/to/some/folder/
/usr/local/ Nuke 14.0v5/ Nuke 14.0 --studio

விண்டோஸ்

 set HIERO _PLUGIN_PATH=/path/to/some/folder 
"C:\Program Files\Nuke14.0v5\Nuke14.0.exe" --studio

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

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

  1. Gizmos, NDK செருகுநிரல்கள் மற்றும் பைதான் மற்றும் Tcl ஸ்கிரிப்ட்களை ஏற்றுகிறது
  2. Nuke ப்ளக்-இன் பாதையை வரையறுத்தல்
  3. செருகுநிரல்களை நிறுவுதல்
  4. Hiero க்கான சுற்றுச்சூழல் தகவல்
  5. Nuke சூழல் மாறிகள்

We're sorry to hear that

Please tell us why