繁体   English   中英

Max Scripting:如何找到对象的多边形数量并将其保存在变量中?

[英]Max Scripting : How can we find number of polygons of an object and save it in a variable?

Max Scripting:我正在创建一个初学者脚本,在该脚本中,我需要计算任何选定对象的多边形数量! 我们如何找到对象并将其保存在变量中?

只能查询editablemesheditablepoly对象的面数。 假设obj是您的对象:

local numFaces = getNumFaces obj

要么

local numFaces = obj.numFaces

如果obj是可以评估为editableMesheditablePoly的其他对象,则可以使用该对象的.mesh属性:

local m = obj.mesh
local numFaces = m.numFaces
free m

编辑:

实际上有:

getPolygonCount <obj>

不论类别如何,均可在所有对象上使用。

如果您想要三角形的数量。 用这个:

getPolygonCount <node>

如果您需要一个多边形对象中的多边形数量,则应该使用polyop方法,但是b请注意,它也可以计算死角,因此最好通过折叠死角来清理多边形:

polyop.CollapseDeadStructs <poly>
polyop.getNumFaces <poly>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM