此接口提供实体的修改编辑功能,主要包括实体的坐标转换、实体间的布尔运算、裁剪、开孔、压印、抽壳等。
这些函数为:
C++: Bentley::CIM::CIMGeometry::Solid::SolidUtil::Modify::XXXMethod(…)
C++ CLI/C#: Bentley.CIMNET.CIMGeometry.Solid.SolidUti.Modify. XXXMethod(…)
例如:
函数名
功能介绍
TransformBody
对实体进行坐标转换,实现平移、旋转、缩放等
CutSolidsWithCurves
用CurveVector对实体进行切割,通过参数控制切割的方向、深度以及切割完成后保留的部分
ConvertSolidToMesh
将实体转换成mesh对象
BodyBooleanIntersect
对实体进行布尔运算,求取目标实体于其他实体相交的部分
BodyBooleanSubtract
对实体进行布尔运算,求取目标实体于其他实体相减的部分
BodyBooleanUnion
对实体进行布尔运算,求取目标实体于其他实体相并的部分
BodyBooleanTrim
对实体进行修剪运算,用tool实体来对目标实体进行截断式修剪
PutHoleOnSolid
对实体进行开孔操作
ImprintCurveVectorOnBody
压印,将一个曲线投影的方式压印到实体上
HollowFaces
对实体进行抽壳运算,提取实体的外壳