将顶点作为单个数组

时间:2013-03-04 02:10:58

标签: python api maya

我需要获取所有选定的顶点并将它们存储在一个数组中,这样我就可以遍历并找出有关每个顶点的信息。

虽然我无法弄清楚这一点。

sel = cmds.ls(sl=1)
print sel

返回:

//[u'pCube1.vtx[50:53]', u'pCube1.vtx[74:77]']

或多或少我需要我的'sel'变量来打印出来:

pCube1.vtx[50]
pCube1.vtx[51]
pCube1.vtx[52]
pCube1.vtx[53]
pCube1.vtx[74]
pCube1.vtx[75]
pCube1.vtx[76]
pCube1.vtx[77]

有没有人知道如何做到这一点,而不是真的剥离字符串分开?我认为这是一个非常混乱的方式,并想知道是否有另一种可能性!也许使用OpenMaya的Maya API?

1 个答案:

答案 0 :(得分:8)

嗯,似乎研究得到了回报!

cmds.ls(sl=1, fl=1)

'fl'标志代表“Flatten”,Flatten返回一个对象列表,以便单独识别每个组件。