gpt4 book ai didi

python - 有没有办法放大到 'setSelected' 列表中的下一个节点?

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:15 25 4
gpt4 key购买 nike

在 The Foundry NukeX 中,我试图找到同类节点列表,并逐个放大 .setSelected 节点中的每个节点。

为了清楚起见,我正在尝试创建一个位于 Edit -> Search... 菜单或热键 / 后面的 Python 代码核弹。

使用下面的脚本,它只会放大到 .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])

enter image description here

关于python - 有没有办法放大到 'setSelected' 列表中的下一个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56243362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com