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