Python 是否有办法放大';设置选定的';列表

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

在Foundry NukeX中,我试图找到相同类型的节点列表,并逐个放大
.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])