|
AnyCAD Rapid API 2026
Help you to create a better world!
|
曲面相关工具 更多...
Public 成员函数 | |
| SurfaceBuilder (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
静态 Public 成员函数 | |
| static TopoShape | MakeBSplineSurface (TopoShapeList bsplineList, EnumSurfaceBuildAlgorithm buildAlgo) |
| 通过B样条曲线构造B样条曲面 | |
| static TopoShape | MakeBSplineSurface (GPntList2 arr2Points, DoubleList2 arr2Weights, DoubleList uKnots, DoubleList vKnots, Uint32List uMults, Uint32List vMults, uint uDegree, uint vDegree, bool uPeriodic, bool vPeriodic) |
| 通过二维控制点和参数创建B样条曲面 | |
| static TopoShape | MakeBSplineSurface (GPntList2 arr2Points, DoubleList uKnots, DoubleList vKnots, Uint32List uMults, Uint32List vMults, uint uDegree, uint vDegree, bool uPeriodic, bool vPeriodic) |
| 通过二维控制点和参数创建B样条曲面(无权重版本) | |
| static TopoShape | PointsToBSplineSurface (GPntList arrPoints, int collumSize) |
| 通过点构造B样条曲面 | |
| static TopoShape | MakeBSplineSurfaceByPoints (GPntList arrPoints, int collumSize) |
| 通过点构造B样条曲面 | |
| static TopoShape | PointsToBSplineSurface (GPntList2 arr2Points) |
| 通过点构造B样条曲面 | |
| static TopoShape | MakeBSplineSurfaceByPointArray (GPntList2 arr2Points) |
| 通过点的二维数组构造B样条曲面 | |
| static TopoShape | MakeBezierSurface (GPntList2 arr2Points) |
| 构造Bezier曲面 | |
| 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, bool fixShape) |
| 基于轮廓线生成曲面 | |
| static TopoShape | MakeSurface (TopoShape face, TopoShape wire) |
| 基于轮廓线生成曲面 | |
| static TopoShape | MakeFaces (TopoShapeList edges, double angleTol) |
| 根据边创建平面 | |
曲面相关工具
Group: Geometry
|
static |
在曲面上挖孔
| face | 面 |
| wireOfHole | 孔轮廓线 |
|
static |
曲面上挖多个孔
| face | 面 |
| wiresOfHoles | 孔轮廓线列表 |
构造Bezier曲面
| arr2Points | 点的二维数组 |
|
static |
通过二维控制点和参数创建B样条曲面(无权重版本)
| arr2Points | 二维控制点数组,按[u][v]排列,尺寸必须与曲面拓扑结构匹配 |
| uKnots | U方向节点向量,必须为非递减序列 |
| vKnots | V方向节点向量,必须为非递减序列 |
| uMults | U方向节点的重数,长度必须与uKnots匹配 |
| vMults | V方向节点的重数,长度必须与vKnots匹配 |
| uDegree | U方向多项式度数(≥1) |
| vDegree | V方向多项式度数(≥1) |
| uPeriodic | 为true则在U方向创建周期性曲面 |
| vPeriodic | 为true则在V方向创建周期性曲面 |
|
static |
通过二维控制点和参数创建B样条曲面
| arr2Points | 二维控制点数组,按[u][v]排列,尺寸必须与曲面拓扑结构匹配 |
| arr2Weights | 与控制点对应的权重二维数组,为空则创建非有理曲面 |
| uKnots | U方向节点向量,必须为非递减序列 |
| vKnots | V方向节点向量,必须为非递减序列 |
| uMults | U方向节点的重数,长度必须与uKnots匹配 |
| vMults | V方向节点的重数,长度必须与vKnots匹配 |
| uDegree | U方向多项式度数(≥1) |
| vDegree | V方向多项式度数(≥1) |
| uPeriodic | 为true则在U方向创建周期性曲面 |
| vPeriodic | 为true则在V方向创建周期性曲面 |
arr2Points中所有行必须包含相同数量的点。周期性曲面要求控制点在边界处根据度数正确重叠。
|
static |
通过B样条曲线构造B样条曲面
| bsplineList | B样条曲线列表 |
| buildAlgo | 使用的构建方法 |
|
static |
通过点的二维数组构造B样条曲面
| arr2Points | 点的二维数组 |
|
static |
通过点构造B样条曲面
| arrPoints | 点列表 |
| collumSize | 每行的点数量 |
|
static |
根据边创建平面
| edges | 边的列表 |
| angleTol | 角度误差,如1.e-8 |
|
static |
基于曲线生成直纹面
| pEdge1 | 曲线1 |
| pEdge2 | 曲线2 |
|
static |
基于轮廓线生成曲面
| face | 曲面 |
| wire | 轮廓线 |
|
static |
基于轮廓线生成曲面
| face | 曲面 |
| wire | 轮廓线 |
| fixShape | 自动修复生成的曲面 |
|
static |
通过点构造B样条曲面
| arrPoints | 点列表 |
| collumSize | 每行的点数量 |