【发布时间】:2015-09-22 12:05:07
【问题描述】:
嘿,我目前正在使用 Maya 开发一个工具,需要选择每个面并测量每个面的表面积。这里有没有人知道如何去做?老实说,我不知道从哪里开始。理想情况下,我想将所有信息保存在字典中,以便轻松迭代。谢谢。
【问题讨论】:
嘿,我目前正在使用 Maya 开发一个工具,需要选择每个面并测量每个面的表面积。这里有没有人知道如何去做?老实说,我不知道从哪里开始。理想情况下,我想将所有信息保存在字典中,以便轻松迭代。谢谢。
【问题讨论】:
选择您的对象并遍历每个面并使用 polyInfo 的 faceToVertex 构建您的顶点列表,然后进行数学运算。
http://download.autodesk.com/us/maya/2011help/CommandsPython/polyInfo.html
【讨论】:
您应该查看documentation of MItMeshPolygon。您可以使用它来迭代网格的每个面,a method 可以计算面在不同空间中的面积。
【讨论】:
另一种捕捉人脸的方法是:
faces = [component for component in sel.f[:]]
我喜欢使用列表推导,这种方式更像 PyMEL。
【讨论】:
就选择面孔而言,以下代码对我有用
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,)
【讨论】: