1

嘿,我目前正在使用 Maya 中的工具,需要选择每个面并测量每个面的表面积。这里有没有人知道如何去做?老实说,我不知道从哪里开始。理想情况下,我想将所有信息保存在字典中,以便轻松迭代。谢谢。

4

4 回答 4

1

您应该查看MItMeshPolygon 的文档。您可以使用它来迭代网格的每个面,并且有一种方法可以计算面在不同空间中的面积。

于 2013-04-02T19:41:18.200 回答
1

选择您的对象并遍历每个面并使用 polyInfo 的 faceToVertex 构建您的顶点列表,然后进行数学运算。

http://download.autodesk.com/us/maya/2011help/CommandsPython/polyInfo.html

于 2013-04-05T21:26:38.327 回答
1

另一种捕捉脸部的方法是:

faces = [component for component in sel.f[:]]

我喜欢使用列表推导,这种方式更像 PyMEL。

于 2013-05-01T14:43:45.897 回答
0

就选择面孔而言,下面的代码对我有用

for i in range(0,connections):
    x = random.randrange(0,connections,1)
    print 'x = %d' %(x)
    cmd.select('polySphere_1.f[%d]' %(x), tgl = True,)
于 2015-09-22T03:50:48.170 回答