设置自定义 viewerProcess 失败
我想在每次启动nuke的时候,把我的查看器选项设置为“显示主级别”,而不是“电影”。
不过,由于网上找到的信息有限,我尝试在init.py文件里插入以下代码 nuke.knobDefault("viewerProcess", "Show Primary Grade")
,但我不知道这样做是否有效,更不用说我写的代码是否正确了。
因为 Show Primary Grade
是我工作单位使用的一个自定义插件(在选择列表中是这样命名的),有没有什么方法可以检查我写的是否正确?还有,顺便问一下,我能不能把它的脚本编辑器设置得像Maya那样,用户每次点击某个东西时,结果会显示在输出框里?
2 个回答
0
结果发现,我需要在 menu.py
文件里写代码,而不是在 init.py
文件里。出于某些原因,命名规则 - 'Show Primary Grade' 竟然能正常工作,尽管我找不到它的传递名称,不过我能找到它的相关文件...
1
设置默认查看器进程的正确命令是:
nuke.knobDefault('Viewer.viewerProcess', 'Show Primary Grade')
如果这个命令没有效果,请确保你输入的名称和注册的名称完全一致。要检查注册的名称,可以运行这个命令:
nuke.ViewerProcess.registeredNames()
默认情况下,这个命令会返回:
['None', 'sRGB', 'rec709']