5.3 CIMMeshSDK中Surface相关主要API


   

 

Surface API函数

 

功能描述

CreatePlanarSurfFromPoints

通过点集合创建一个平面MSBsplineSurface

CreatePlanarSurfFromCorners

通过四个点作为Corner创建一个MSBsplineSurface

CreateSurfaceFromPoints

通过点集合创建按照给定参数和曲面类型创建一个MSBsplineSurface

CreateSurfaceFromEdges

通过多个边曲线创建一个MSBsplineSurface

CreateSurfaceFromNetwork

通过U和V方向的多个曲线网络创建一个MSBsplineSurface

CreateSlabSurface

通过指定长宽高和XYZ轴的方向创建一个方块类型的MSBsplineSurface

CreateConeSurface

通过指定底部和顶部圆半径和高度以及中轴的方向创建一个圆锥类型的MSBsplineSurface

CreateCylinderSurface

通过指定圆半径和高度以及中轴的方向创建一个圆柱类型的MSBsplineSurface

CreateDomeSurface

通过指定圆心和圆半径和残缺高度创建一个球冠类型的MSBsplineSurface

CreateTorusSurface

通过指定圆心,主圆半径,次圆半径和扫描方向及角度创建圆环类型的MSBsplineSurface

CreateSurfaceByExtrudeAlongVector

通过把指定的曲线沿着指定的向量方向按照特定参数拉伸创建MSBsplineSurface

CreateSurfaceByExtrudeAlongPath

通过把指定的曲线沿着指定的路径曲线按照特定参数使用拉伸方式创建MSBsplineSurface

CreateSurfaceBySweepAlongPath

通过把多个截面曲线沿着多个路径曲线按照特定参数使用扫掠方式创建MSBsplineSurface

CreateSurfaceByLoftSectionsDirect

通过把多个截面曲线按照特定参数使用直接放样方式创建MSBsplineSurface

CreateSurfaceByLoftSections

通过把多个截面曲线沿着多个导线按照特定参数使用放样方式创建MSBsplineSurface

CreateSurfaceByRevolution

通过把一个曲线沿着旋转轴旋转指定角度使用旋塑方式创建MSBsplineSurface

DoTrimSurfaceWithSurface

使用一个曲面按照指定的参数修剪另外一个曲面的方式生成新的MSBsplineSurface曲面

DoTrimSurfaceWithCurve

使用一个曲线按照指定的参数修剪另外一个曲面的方式生成新的MSBsplineSurface曲面

DoUnrollSurface

把MSBsplineSurface曲面按照指定的参数展开为一个新的CurveVector

DoExtractPointFromSurface

获取MSBsplineSurface曲面上特定位置处点的信息(点坐标,法向量,uv切向量)

DoExtractPointsFromSurface

获取MSBsplineSurface曲面符合特定参数的一组点的信息(点坐标,法向量,uv切向量)

DoExtractOneIsolineFromSurface

获取MSBsplineSurface曲面上特定方向上的符合特定参数的一组等值线

DoExtractMultiIsolineFromSurface

获取MSBsplineSurface曲面上uv方向上的符合特定参数的多组等值线

DoExtractMultiIsolineFromSmartSurface

获取SmartSurface曲面上uv方向上的符合特定参数的多组等值线

DoSurfaceIntersectSurface

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

DoSurfaceFilletBySurface

在两个MSBsplineSurface曲面之间使用倒角过渡的方式按照特定参数生成新的曲面

DoSurfaceFilletAlongCurves

在两个MSBsplineSurface曲面之间沿着两条曲线的轨迹使用倒角过渡的方式按照特定参数生成新的曲面

DoSurfaceOffsetByDistance

把MSBsplineSurface曲面向前或者向后或者双向偏移特定距离生成一个新的曲面

DoSurfaceExtendByDistance

沿着MSBsplineSurface曲面的一个边片段或者它的外边界延伸特定距离生成一个新的曲面

DoSurfaceBlendSurface

按照特定的连续性顺序融合两个MSBsplineSurface曲面生成新的曲面(新曲面包含两原始曲面被修剪部分和链接过渡部分)

DoSurfaceStitchSurface

缝合两个MSBsplineSurface 生成一个新的曲面

DoSurfaceCombineSurface

合并两个MSBsplineSurface(共享一个公共边)生成一个新的曲面