Nuke Python-如何单独设置XY_旋钮上的值?
背景 我正在用Python构建一个非常酷的工具。不知何故,到目前为止,我已经能够自己找出所有困难的部分,但这部分有我 问题 我试图分别设置Nuke Python-如何单独设置XY_旋钮上的值?,python,coordinate,nuke,Python,Coordinate,Nuke,背景 我正在用Python构建一个非常酷的工具。不知何故,到目前为止,我已经能够自己找出所有困难的部分,但这部分有我 问题 我试图分别设置XY\U旋钮的(x,y)值。以下是我的问题: 如果我键入: nuke.selectedNode()['pos1'].setValue(1205) 它将X和Y都设置为1205。如果我键入: nuke.selectedNode()['pos1'].setValue(1205, 1740) 它不会给我一个错误,只是在脚本编辑器中打印Result:,而在节点上不做
XY\U旋钮的(x,y)
值。以下是我的问题:
如果我键入:
nuke.selectedNode()['pos1'].setValue(1205)
它将X和Y都设置为1205。如果我键入:
nuke.selectedNode()['pos1'].setValue(1205, 1740)
它不会给我一个错误,只是在脚本编辑器中打印Result:
,而在节点上不做任何更改
任何人都可以添加一些见解吗?找到了答案-如果有人想知道。。。args的列表是setValue(值、索引、时间、视图),因此要将x设置为1250,将y设置为650,应该是:
nuke.selectedNode()['pos1'].setValue(1250, 0)
nuke.selectedNode()['pos1'].setValue(650, 1)
您还可以以列表形式输入信息:
nuke.selectedNode()['pos1'].setValue([1205, 1740])
我对NUKE python一无所知(这实际上是我第一次听说它),但您是否尝试过帮助(NUKE.selectedNode()['pos1].setvalue)?NUKE是一个包含python的VFX程序。不是一种特定的python语言,如果你这么想的话,是的,这对我没有帮助:(尽管如此,谢谢!事实上,我撒谎了,这确实帮了我的忙。我只是无法运行帮助文件,需要重新启动程序。谢谢!很高兴听到这个消息!你应该用你找到的解决方案更新你的问题,以防将来有人发现同样的问题。