首页 > 其他分享 >为不同版本的Nuke加载不同的插件

为不同版本的Nuke加载不同的插件

时间:2022-12-29 17:22:16浏览次数:43  
标签:插件 nuke NukeX VERSION pluginAddPath Nuke 加载

为不同版本的Nuke加载不同的插件

本文将介绍两种方法,如何为不同版本的Nuke,选择不同的插件目录来加载,因为我们都知道,有些插件并不能支持所有的Nuke版本。

我们开始:

1、首先你需要将不同Nuke版本的插件分别放置到不同的目录,例如:

X:_nukePlugin\Nuke11
X:_nukePlugin\Nuke12
X:_nukePlugin\Nuke13

2、找到你的.nuke目录,默认在 C:\Users<你的用户名>.nuke

3、用记事本或其他文本编辑器打开(或新建)init.py 文件

4、在init.py中使用如下内容(你可以打开不同版本时,区分不同的插件目录进行加载):

import nuke

if str(nuke.NUKE_VERSION_MAJOR)=='11':
    nuke.pluginAddPath("X:/_nukePlugin/Nuke11")

if str(nuke.NUKE_VERSION_MAJOR)=='12':
    nuke.pluginAddPath("X:/_nukePlugin/Nuke12")
    
if str(nuke.NUKE_VERSION_MAJOR)=='13':
    nuke.pluginAddPath("X:/_nukePlugin/Nuke13")

Nuke依据版本来加载不同插件

init.py中加载插件代码就好处理了,不需要太精确就使用nuke.NUKE_VERSION_MAJOR,需要精确一些就用nuke.NUKE_VERSION_STRING。


import nuke

ver = nuke.NUKE_VERSION_MAJOR

if ver == 10:
    nuke.pluginAddPath("NukeX 10插件1路径")
    nuke.pluginAddPath("NukeX 10插件2路径")
elif ver == 11:
    nuke.pluginAddPath("NukeX 11插件1路径")
    nuke.pluginAddPath("NukeX 11插件2路径")
else:
    pass
	
	

import nuke

ver = nuke.NUKE_VERSION_STRING

if ver == "10.5v1":
    nuke.pluginAddPath("NukeX 10.5v1插件1路径")
    nuke.pluginAddPath("NukeX 10.5v1插件2路径")
elif ver == "11.2v3":
    nuke.pluginAddPath("NukeX 11.2v3插件1路径")
    nuke.pluginAddPath("NukeX 11.2v3插件2路径")
else:
    pass
		
		

标签:插件,nuke,NukeX,VERSION,pluginAddPath,Nuke,加载
From: https://www.cnblogs.com/cl193/p/17013052.html

相关文章