设置自定义viewerProcess失败

时间:2014-04-30 10:39:56

标签: python menu process nuke

我试图在我的核武器启动时将我的viewerProcess选项设置为'Show Primary Grade'而不是'Film'

但是,由于我能够在网上找到限制信息,我尝试在init.py中插入以下代码nuke.knobDefault("viewerProcess", "Show Primary Grade"),但我无法覆盖它,更不用说不知道是否我写的代码是对还是错。

由于Show Primary Grade是我的工作场所使用的自定义插件(在选择列表中显示在此命名中),有没有办法检查并确保我正在编写它? 哦,顺便说一句,我能够将其脚本编辑器设置为Maya,只要用户点击某些内容,它就会在输出字段中显示结果吗?

2 个答案:

答案 0 :(得分:1)

设置默认查看器进程的正确命令是:

nuke.knobDefault('Viewer.viewerProcess', 'Show Primary Grade')

如果这不起作用,请确保您传递的名称与注册完全一致。要检查已注册的名称,请运行以下命令:

nuke.ViewerProcess.registeredNames()

默认返回:

['None', 'sRGB', 'rec709']

答案 1 :(得分:0)

事实证明我必须在menu.py文件而不是init.py文件中写出来。 由于某些原因,即使我能够追踪其Gizmo文件,命名约定 - “显示小学成绩”仍然无法找到它的通行证名称...