CIMMesh SDK模块为CIMPlatform中关于几何运算相关的SharedGeometry的一部分,里面主要包括网格(Mesh)和曲面(Surface)的各种生成方法,编辑修改,实用工具等功能丰富强大的API接口供用户使用,CIMMesh的Native版本模块名字为Bentley.CIM.CIMMesh.dll, Managed版本模块名字为Bentley.CIMNET.CIMMesh.dll。
CIMMeshSDK中实现的Native API接口都定义在CIMPlatformSDK\include\CIM\CIMMesh MeshToolSDK.h文件中,CLR版本的Managed API接口都定义在MeshSDKNET.h
主要有以下几类接口函数
各种Mesh创建APIs(通过点集合, 索引表, Mstn元素, 等高线,两条线等);
各种Mesh编辑修改APIs(布尔运算,增加/删除顶点,缝合, 分割,抽稀等);
各种Mesh实用工具APIs(提取边界,展开,细分,三角化,闭合空洞,清理, 求交线,转化为曲面等);
各种Surface的创建APIs(通过点集合, 角,边集合, 曲线网, Extrude,Loft,Sweep等方式);
各种基本Surface的创建APIs(Slab, Cylinder,Cone, Dome, Torus 等);
各种Surface编辑修改APIs(延伸,偏移,两Surface间的Fillet/Trim/Blend/Stitch/Combine等 );
各种Surface的实用工具APIs(Surface间求交线,Mesh和Surface求交线,抽取点集合/等高线, 展开曲面等);