1
A
回答
1
该代码片段允许您定义节点上游现有的写入节点。
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)
。
而且剧本的片段你送我早应该是这样的:
allWrites = nuke.allNodes('Grade')
depNodes = nuke.selectedNode().dependencies()
for depNode in depNodes:
depNode.setSelected(True)
queueElem = len(allWrites)
trigger = -1
for i in range(1,queueElem+1):
trigger += 1
for write in allWrites[(0+trigger):(1+trigger)]:
write.setSelected(True)
nuke.createNode("Clamp")
for all in nuke.allNodes():
all.setSelected(False)
相关问题
- 1. 如何在Nuke中通过Python选择数组中的节点?
- 2. XSL:选择当前节点
- 3. 用于根据当前节点的内容选择父节点的XPath?
- 4. XSLT选择当前的特定节点
- 5. jquery选择当前节点的同级节点
- 6. XSLT家长选择基于当前节点名称
- 7. 使用xpath/python选择特定节点的父节点
- 8. D3选择基于节点
- 9. 在XSLT中选择并追加当前节点的文本值?
- 10. 如何从树视图当前选择的节点在C#
- 11. XPath:按当前节点属性选择当前和下一个节点的文本
- 12. 选择Tor Python Stem的退出节点
- 13. 从节点选择中选择节点
- 14. XPath到达所有等于当前节点的节点?
- 15. 选择当前的焦点元素
- 16. 选择基于节点的其他文档中值的节点
- 17. 的XPath选择第一节点当在节点
- 18. 选择节点
- 19. 选择节点
- 20. Nuke 9中的Python
- 21. scrapy css选择器链如何表示当前节点?
- 22. CSS3选择器:选择特定节点的父节点?
- 23. c#树型视图,当选择他父节点时选择子节点
- 24. 如何基于存储节点集变量选择,当条件
- 25. 用于选择过滤节点中的特定值的XSLT
- 26. 选择XML节点
- 27. SimpleXML节点选择
- 28. 基于节点选择折叠jung节点
- 29. XPath。基于一个其它相关节点上选择节点
- 30. 基于另一个xml节点值选择xml节点
嗨安迪!谢谢,但不是我的意思,抱歉的错误理解。我真正需要的是在我想要的节点之前选择节点。想象一下,在我的comp中我有一堆“Write”节点,并且在写入之前我需要将它们夹紧,所以我应该在Write之前选择节点来添加Clamp一个,这样它们就可以在两者之间进行连接。我认为可以通过dependencies()或dependent()来完成,但不知道这是否是最好的方法。 –
@Andy嗨,由于某种原因,它不工作,现在我想要使用此代码: 'allWrites = nuke.allNodes( '写') 在allWrites写: write.setSelected(真) 为depNode在depNodes中: depNode.setSelected(True) clampNode = nuke.createNode(“Clamp”)'但它没有连接任何东西。请进一步帮助吗? –
'allWrites = nuke.allNodes( '级') 用于allWrites写: write.setSelected(真) depNodes = nuke.selectedNode()的依赖关系() 用于depNode在depNodes: depNode.setSelected(真) clampNode = nuke.createNode(“Clamp”)' –