如何在当前选择的节点之前通过python选择节点?
例如,我想在所有“Write”节点之前添加一个“Clamp”节点。
答案 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)