【发布时间】:2019-08-21 00:45:04
【问题描述】:
我需要选择给定对象的所有顶点,并能够分别访问每个顶点以便以后操作它们
每次生成一个带有随机数量的顶点的网格。该网格已评估,但我无法选择所有顶点并将它们添加到列表中
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 循环中描述的操作选择的顶点数
【问题讨论】: