1

背景

我正在用 Python 构建一个非常酷的工具。不知何故,到目前为止,我已经能够自己弄清楚所有困难的部分,但这部分有我!

问题 我试图单独设置一个(x, y)XY_Knob。这是我的问题:

如果我输入:

nuke.selectedNode()['pos1'].setValue(1205)

它会将 X 和 Y 都设置为 1205。如果我输入:

nuke.selectedNode()['pos1'].setValue(1205, 1740)

它不会给我一个错误,而只是Result:在脚本编辑器中打印,而节点上没有任何更改。

任何人都可以添加一些见解吗?

4

2 回答 2

1

您也可以以列表形式输入信息:

nuke.selectedNode()['pos1'].setValue([1205, 1740])
于 2013-02-22T18:38:28.680 回答
1

想通了 - 如果有人想知道...... args 列表是 setValue(value, index, time, view) 所以将 x 设置为 1250 并将 y 设置为 650 它会:

nuke.selectedNode()['pos1'].setValue(1250, 0)
nuke.selectedNode()['pos1'].setValue(650, 1)
于 2013-02-19T18:08:04.630 回答