为不同版本的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