此接口提供了实体对象属性的提取功能,主要包括提取实体的几何属性(如:体积、表面积、重心坐标、三轴惯性矩、惯性积等),提取实体的包围盒,实体的射线探测功能以及提取实体间的交线等。
这些函数为:
C++: Bentley::CIM::CIMGeometry::Solid::SolidUtil::Properties::XXXMethod(…)
C++ CLI/C#: Bentley.CIMNET.CIMGeometry.Solid.SolidUti.Properties. XXXMethod(…)
例如:
函数名 |
功能介绍 |
BodyMassProperties |
计算实体的几何属性,体积、表面积(对于实体面则计算面积、周长)、重心坐标、三轴惯性矩、惯性积等,所有计算结果均以UOR单位表示 |
GetBoundingBox |
计算实体的轴对称包围盒 |
GetOrientedBoundingBox |
计算实体的有向包围盒 |
GetBodyIntersectPointWithRay |
实体的射线探测功能,计算实体与射线的交点 |
GetBodyIntersectCurveWithBodies |
计算实体与实体的交线 |