Q100460:在 Nuke 中设置特定文件格式的旋钮默认值

概括

本文解释了如何为文件格式特定的旋钮(也称为上下文相关或动态更新的旋钮)设置旋钮默认值。

更多信息

文件格式特定的旋钮是指只有在为节点设置了文件格式之后才会显示的旋钮。例如,在读取和写入节点上,exr 旋钮只有在定义了文件类型之后才会显示。

例如,EXR期权

通常情况下,可以使用以下 Python 命令设置旋钮默认值:

nuke .knobDefault(“nodeClass.knobName”, “value”)

但是,由于这些特定于文件格式的旋钮取决于所选的文件格式,因此仅通过旋钮名称访问它们是行不通的。

要为特定文件旋钮(例如 exr 读取节点上的 EXR 选项下的旋钮)设置默认值,需要在调用knobDefault()函数时定义文件格式,并将格式与节点类和旋钮名称用句点分隔开。因此,命令应如下所示:

nuke .knobDefault(“nodeClass.fileFormat.knobName”, “value”)

以下是上述命令的几个使用示例:

 nuke .knobDefault("Read.mov.mov64_first_track_only", "False")
nuke .knobDefault("Read.exr.edge_pixels","2")

nuke .knobDefault("Write.exr.compression", "DWAB")
nuke .knobDefault("Write.exr.dw_compression_level", "10")

knobDefault()函数可以在脚本编辑器中运行,以应用于该Nuke会话中创建的任何未来节点,也可以将其添加到用户.nuke目录中的init.pymenu.py中,以应用于未来的Nuke会话。

延伸阅读

有关 knobDefault() 命令的更多信息,请参阅我们的 Python 参考指南:

knobDefault(classknob, value)

有关查找nuke目录的信息请参见此处:

Q100048: Nuke目录位置

    我们很遗憾听到

    请告诉我们