将顶点作为单个数组获取

2024-05-19 20:12:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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

尽管我想不通。

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?


Tags: 字符串信息方式数组可能性lsprint顶点
1条回答
网友
1楼 · 发布于 2024-05-19 20:12:42

嗯,看来研究已经有了回报!

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

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

相关问题 更多 >