6.2.4 实体属性获取接口(Properties)


        此接口提供了实体对象属性的提取功能,主要包括提取实体的几何属性(如:体积、表面积、重心坐标、三轴惯性矩、惯性积等),提取实体的包围盒,实体的射线探测功能以及提取实体间的交线等。

       这些函数为:

       C++: Bentley::CIM::CIMGeometry::Solid::SolidUtil::Properties::XXXMethod(…)

      C++ CLI/C#: Bentley.CIMNET.CIMGeometry.Solid.SolidUti.Properties. XXXMethod(…)

     例如:

函数名

功能介绍

BodyMassProperties

计算实体的几何属性,体积、表面积(对于实体面则计算面积、周长)、重心坐标、三轴惯性矩、惯性积等,所有计算结果均以UOR单位表示

GetBoundingBox

计算实体的轴对称包围盒

GetOrientedBoundingBox

计算实体的有向包围盒

GetBodyIntersectPointWithRay

实体的射线探测功能,计算实体与射线的交点

GetBodyIntersectCurveWithBodies

计算实体与实体的交线