概括
本文将介绍如何使用节点图中的 Comp Script Command 对话框来运行单行 TCL 或 Python 命令。
更多信息
Comp 脚本命令对话框是直接在Nuke中运行单行 Python 或 TCL 命令的快速方法。当运行结果是返回值或操作的简单命令时,无需创建需要定义的较长 Python 脚本,从而节省时间。如果您只需要执行单个操作,那么这是一个不错的选择。
下面显示了如何将 Comp 脚本命令对话框与getenv
的 TCL 命令一起使用来设置环境变量。 NUKE _PATH 环境变量存储Nuke目录的路径位置,将在以下示例中使用:
1. 将光标悬停在节点图中,按“x”键。这将打开“Comp Script Command”对话框。
2. 在命令文本框中输入以下代码片段并单击“确定”。
getenv NUKE _PATH
3. 将出现一个新对话框,返回NUKE _PATH 环境变量的当前值。
注意:如果您当前没有设置环境变量,您将收到一个对话框,告知您该环境变量尚未定义。
上面的例子用于显示环境变量的值。这可用于创建和转发许多单行命令。
其他用法示例:
- 使用 TCL :检查脚本中使用的独立读取节点的数量以及脚本的位置:
script_info
- 使用 Python :在节点图中使用预设值创建节点:
nuke .nodes.Blur(name="Big Blur", size=10)
对话框将返回已设置的所有旋钮的值。
- 使用 Python :根据节点图的类更改现有节点值:
[node.knob("size").setValue(100) for node in nuke .allNodes("Blur")]
更改值后,将通过对话框返回布尔语句,允许确认或拒绝更改。
延伸阅读
有关 Python 命令、TCL 命令和环境变量的更多信息,请参阅下面链接的文档:
我们很遗憾听到
请告诉我们