Python 是否有办法放大';设置选定的';列表
在Foundry NukeX中,我试图找到相同类型的节点列表,并逐个放大Python 是否有办法放大';设置选定的';列表,python,nuke,Python,Nuke,在Foundry NukeX中,我试图找到相同类型的节点列表,并逐个放大.setSelected节点 明确地说,我正在尝试创建一个Python代码,它位于NUKE中的编辑->搜索…菜单或热键/后面 使用下面的脚本,它只会放大.setSelected列表的第一个节点 是否有一种方法可以在每次执行此代码时增加对下一组节点的缩放 for w in nuke.allNodes('Transform'): w.setSelected(True) xC = w.xpos + w.screen
.setSelected
节点
明确地说,我正在尝试创建一个Python代码,它位于NUKE中的编辑->搜索…
菜单或热键/后面
使用下面的脚本,它只会放大.setSelected
列表的第一个节点
是否有一种方法可以在每次执行此代码时增加对下一组节点的缩放
for w in nuke.allNodes('Transform'):
w.setSelected(True)
xC = w.xpos + w.screenWidth()/2
yC = w.ypos + w.screenHeight()/2
nuke.zoom(3, [xC, yC])
您需要一个嵌套的for in
循环,以便在所需的类中进行迭代
下面是您的代码应该是什么样子的:
import nuke
for node in nuke.allNodes('Grade'):
node.setSelected(True)
for id in nuke.selectedNodes():
xCoord = id.xpos() + id.screenWidth()/2
yCoord = id.ypos() + id.screenHeight()/2
nuke.zoom(5, [xCoord, yCoord])