概括
本文介绍如何为文件格式特定旋钮(也称为上下文相关旋钮或动态更新旋钮)设置旋钮默认值。
更多信息
文件格式特定旋钮是仅在为节点设置文件格式后才出现在节点上的旋钮。例如,在读取和写入节点上,exr 旋钮仅在定义文件类型后出现。
即 EXR 选项
通常,可以使用以下 Python 命令设置旋钮默认值:
nuke .knobDefault(“nodeClass.knobName”, “value”)
。
但是,由于这些文件格式特定的旋钮取决于所选的文件格式,因此仅通过旋钮名称访问它们是行不通的。
为了设置文件特定旋钮的旋钮默认值,例如 exr Read 节点上 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.py
或menu.py
以应用于未来的Nuke会议。
延伸阅读
有关 KnobDefault() 命令的更多信息可以在我们的 Python 参考指南中找到:
有关查找 . nuke目录可以在这里找到:
我们很遗憾听到
请告诉我们