要特别注意Node Graph中节点的类别及其名称。在以下示例中,Read
是一个类,Read1
是一个名称。
那么试试这个脚本,让你Write
节点连接:
import nuke as nk
import nukescripts
nk.nodes.Read(file="E:/Final/Practice/MVI_8411.mov")
nk.toNode("Read1").setSelected(True)
nk.createNode("Write")
nukescripts.connect_selected_to_viewer(0)
或者这样说:
import nuke as nk
import nukescripts
nk.createNode("Read", "file E:/Final/Practice/MVI_8411.mov name footage")
nk.toNode("footage").setSelected(True)
nk.createNode("Write")
nukescripts.connect_selected_to_viewer(0)
要找出类节点属于什么,创建,例如, CheckerBoard
,选择它,然后按键盘上的i快捷方式。你会看到它的课程是CheckerBoard2
,它的名字是CheckerBoard1
。
而如果你使用的class 2
你行的一个节点应该是这样的:
nk.createNode("CheckerBoard2")
nk.toNode("CheckerBoard1").setSelected(True)
nk.createNode("Write")
或者你的语法会是这样的:
nk.nodes.CheckerBoard2(name="board")
nk.toNode("board").setSelected(True)
nk.createNode("Write")
...或者就像那样:
nk.createNode("CheckerBoard2", "name board")
nk.toNode("board").setSelected(True)
nk.createNode("Write")