AnyCAD Rapid API 2024
Help you to create a better world!
载入中...
搜索中...
未找到
SurfaceBuilder类 参考

静态 Public 成员函数

static TopoShape MakeBSplineSurface (TopoShapeList bsplineList, EnumSurfaceBuildAlgorithm buildAlgo)
 
static TopoShape PointsToBSplineSurface (GPntList arrPoints, int collumSize)
 
static TopoShape MakeBSplineSurfaceByPoints (GPntList arrPoints, int collumSize)
 
static TopoShape PointsToBSplineSurface (GPntList2 arr2Points)
 
static TopoShape MakeBSplineSurfaceByPointArray (GPntList2 arr2Points)
 
static TopoShape MakeBezierSurface (GPntList2 arr2Points)
 
static TopoShape MakeRuledSurface (TopoShape pEdge1, TopoShape pEdge2)
 
static TopoShape AddHole (TopoShape face, TopoShape wireOfHole)
 
static TopoShape AddHoles (TopoShape face, TopoShapeList wiresOfHoles)
 
static TopoShape MakeSurface (TopoShape face, TopoShape wire)
 
static TopoShape MakeFaces (TopoShapeList edges, double angleTol)
 

详细描述

<>
曲面相关工具.

成员函数说明

◆ AddHole()

static TopoShape SurfaceBuilder.AddHole ( TopoShape face,
TopoShape wireOfHole )
static

在曲面上挖孔

参数
face
wireOfHole孔轮廓线
返回

◆ AddHoles()

static TopoShape SurfaceBuilder.AddHoles ( TopoShape face,
TopoShapeList wiresOfHoles )
static

曲面上挖多个孔

参数
face
wiresOfHoles孔轮廓线
返回

◆ MakeBSplineSurface()

static TopoShape SurfaceBuilder.MakeBSplineSurface ( TopoShapeList bsplineList,
EnumSurfaceBuildAlgorithm buildAlgo )
static

Construct BSpline Surface by BSpline curves

参数
bsplineListthe BSpline curves
buildAlgothe build method to be used.
返回
TopoShape
参见
EnumSurfaceBuildAlgorithm

◆ MakeFaces()

static TopoShape SurfaceBuilder.MakeFaces ( TopoShapeList edges,
double angleTol )
static

根据边创建平面

参数
edges边的列表
angleTol误差,如1.e-8
返回
面的复合对象。

◆ MakeRuledSurface()

static TopoShape SurfaceBuilder.MakeRuledSurface ( TopoShape pEdge1,
TopoShape pEdge2 )
static

基于曲线生成直纹面

参数
pEdge1the curves
pEdge2the curves
返回
TopoShape the surface

◆ MakeSurface()

static TopoShape SurfaceBuilder.MakeSurface ( TopoShape face,
TopoShape wire )
static

基于轮廓线生成曲面

参数
face曲面
wire轮廓线
返回
新的曲面

◆ PointsToBSplineSurface() [1/2]

static TopoShape SurfaceBuilder.PointsToBSplineSurface ( GPntList arrPoints,
int collumSize )
static

Construct BSpline Surface by points

参数
arrPointsthe points
collumSizethe size of each row.
返回
TopoShape

◆ PointsToBSplineSurface() [2/2]

static TopoShape SurfaceBuilder.PointsToBSplineSurface ( GPntList2 arr2Points)
static

Construct Bezier Surface by points

参数
arr2Pointsthe points
返回
TopoShape