用于Nuke的Python:在当前之前选择节点

时间:2017-06-16 18:12:37

标签: python nuke

如何在当前选择的节点之前通过python选择节点?

例如,我想在所有“Write”节点之前添加一个“Clamp”节点。

1 个答案:

答案 0 :(得分:3)

此代码段允许您定义上游现有Write节点的节点。

:utc_datetime

然后调用方法import nuke iNode = nuke.toNode('Write1') def upstream(iNode, maxDeep=-1, found=None): if found is None: found = set() if maxDeep != 0: willFind = set(z for z in iNode.dependencies() if z not in found) found.update(willFind) for depth in willFind: upstream(depth, maxDeep+1, found) return found

你之前发给我的剧本片段应该是这样的:

upstream(iNode)

enter image description here