嘿我正在研究maya中的工具,需要选择每个面并测量每个面的表面积。这里有没有人对如何做到这一点有一个好主意?说实话,我不知道从哪里开始。理想情况下,我希望将所有信息保存在字典中,以便可以轻松地进行迭代。感谢。
答案 0 :(得分:1)
您应该查看documentation of MItMeshPolygon。您可以使用它来迭代网格的每个面,并且a method可以计算不同空间中面部的面积。
答案 1 :(得分:1)
选择你的对象并迭代每个面并使用polyInfo的faceToVertex建立你的顶点列表,然后进行数学运算。
http://download.autodesk.com/us/maya/2011help/CommandsPython/polyInfo.html
答案 2 :(得分:1)
捕捉脸部的另一种方法是:
faces = [component for component in sel.f[:]]
我喜欢使用列表推导,这种方式更像是PyMEL。
答案 3 :(得分: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,)