gpt4 book ai didi

python - 选择网格的所有顶点以分别访问每个顶点

转载 作者:行者123 更新时间:2023-12-01 08:08:09 25 4
gpt4 key购买 nike

我需要选择给定对象的所有顶点,并能够单独访问每个顶点以便稍后操作它们

网格每次都会生成随机数量的顶点。该网格已评估,但我无法选择所有顶点并将它们添加到列表中

import maya.cmds as cmds
import functools
import random

sphereList = cmds.ls( 'mySphere*' )
cmds.selectPref(tso=True)
vertices = cmds.ls( sl=True)
if len( sphereList ) > 0:
cmds.delete( sphereList)

result = cmds.polySphere ( r=50, sx=random.randrange(10, 100), sy=random.randrange(10,100), name='mySphere#' )
cmds.polyEvaluate('mySphere*',vertex=True )
cmds.select()

最后,我需要能够选择所有顶点,存储它们,然后能够分别对它们中的每一个执行操作。

所以我的假设是,我需要以某种方式选择它们,然后使用 for 循环来选择通过 for 循环内描述的操作选择的顶点数量

最佳答案

这取决于您想要执行什么类型的操作,但要选择它们:

vtx = cmds.ls(sl=True, fl=True)

或者如果它不是一个选择:

obj = 'pSphere1'
vtx = cmds.ls(obj+'.vtx[*]', fl=True)

关于python - 选择网格的所有顶点以分别访问每个顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55428215/

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