5.2 CIMMeshSDK中Mesh相关主要API


Mesh API函数

功能描述

CreateMeshFromPoints

通过点集合创建Mesh的PolyfacHeader对象, 点集合中的点至少为三个不同的DPoint3d对象

CreateMeshFromVertexAndIndices

通过点集合和点索引表创建Mesh的PolyfacHeader对象, 点集合中的点至少为三个不同的DPoint3d对象,索引表必须是完整有效的

CreateMeshFromElement

通过输入的Mstn的Element创建一个Mesh 的PolyfacHeader对象

SetTwoCurvesHandle

把两条CurveVector对应的ElementHandle设置给SDK

CreateMeshFromTwoCurves

通过输入两条CurveVector值创建一个MeshPolyfaceHeader对象

ExtractMeshBoundaryAsPoints

输入Mesh对象的ElementHandle,获取它的边界点坐标列表

ExtractMeshBoundaryAsElement

输入Mesh对象的ElementHandle,获取它的边界线串(LineString)对象的ElementHanld值

AddOrRemoveVertexFromMesh

输入Mesh的某个顶点坐标值,从Mesh对象中删除或者增加这顶点

DeleteVertexFromMesh

输入Mesh的某个顶点索引号,从Mesh对象中删除这个顶点

CreateMeshFromExtrudeVolumeAlongGlobalZ

通把一个已经存在的Mesh元素通过沿着Z轴拉伸生成一个新Mesh的PolyfaceHeader对象

CreateMeshFromExtrudeVolumeAlongVector

通把一个已经存在的Mesh元素通过沿着指定的向量拉伸生成一个新Volume Mesh的PolyfaceHeader对象

CreateMeshFromExtrudeToTarget

通过把一个已经存在的Mesh元素拉伸到另外一个目标Mesh生成新Volume Mesh的PolyfaceHeader对象

CreateMeshFromAddThickness

通过把一个已经存在的Mesh元素通过沿着指定方向拉伸Offset生成一个新Volume Mesh的PolyfaceHeader对象

DoMeshBooleanOp

两组Mesh对象之间进行布尔运算,生成一个新的Mesh的PolyfaceHeader对象

DoMeshSubdivide

对输入的Mesh对象做细分化操作生成新的Mesh的PolyfaceHeader对象

DoMeshSplit

对输入的Mesh对象按照参数设置做分割化操作得到子Mesh各部分的PolyfaceHeader对象集合

DoMeshIntersectMesh

求两个Mesh对象的交线,得到相应的CurveVector对象

DoMeshStitchBoundary

对两个Mesh对象按照指定的 边界曲线进行缝合操作得到新的Mesh的PolyfaceHeader对象

DoMeshStitchSimple

对一组Mesh对象做简单的缝合操作得到新的Mesh的PolyfaceHeader对象

DoMeshHealHoles

对一个中间有空洞的Mesh对象做空洞闭合操作得到一个新的Mesh的PolyfaceHeader对象

DoMeshReverseNormal

对一个Mesh对象按照设定的参数规则做面法线反向操作得到一个新的Mesh的PolyfaceHeader对象

DoMeshUnfold

对一个Mesh对象从给定的一个点做展开操作得到一个新的Mesh的PolyfaceHeader对象

DoMeshRetriangulate

对一个Mesh对象按照设定的参数规则做三角化操作得到一个新的Mesh的PolyfaceHeader对象

DoMeshClipCurve

使用一个Curve对象对一个Mesh对象按照设定的参数规则做Clip操作得到一个新的Mesh的PolyfaceHeader对象

DoMeshProjectCurve

使用一个Curve对象对一个Mesh对象按照设定的参数规则做Project操作得到一个新的Mesh的PolyfaceHeader对象

DoMeshImprintCurve

使用一个Curve对象对一个Mesh对象按照设定的参数规则做Imprint操作得到一个新的Mesh的PolyfaceHeader对象

DoDecimateMesh

对一个Mesh对象按照设定的参数规则做抽稀化操作得到一个新的Mesh的PolyfaceHeader对象

DoCleanupMesh

对一个Mesh对象按照设定的参数规则做清理化操作得到一个新的Mesh的PolyfaceHeader对象

DoMeshConvertToSurface

把一个Mesh对象转化为MSBsplineSurface对象