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

Sketch2dBuilder 遗弃。请使用Curve2dBuilder 更多...

类 AnyCAD.Foundation.Sketch2dBuilder 继承关系图:
AnyCAD.Foundation.Curve2dBuilder

Public 成员函数

 Sketch2dBuilder (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
- Public 成员函数 继承自 AnyCAD.Foundation.Curve2dBuilder
 Curve2dBuilder (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 AnyCAD.Foundation.Curve2dBuilder
static TopoShape MakeLine (GPnt2d start, GPnt2d end)
 通过两点构造直线
 
static TopoShape MakeLineByPoints (GPnt2d start, GPnt2d end)
 通过两点构造直线
 
static TopoShape MakeLine (GLin2d line, double p1, double p2)
 通过直线对象和两个参数构造直线
 
static TopoShape MakeLineByParameters (GLin2d line, double p1, double p2)
 通过直线对象和两个参数构造直线
 
static TopoShape MakeArcByLines (TopoShape line1, TopoShape line2, double radius, double tol, bool keepMinor)
 通过两条直线构造圆弧
 
static TopoShape MakeCircle (GCirc2d cirlce)
 构造圆形
 
static TopoShape MakePolygon (GPnt2d center, GDir2d dirx, double radius, uint cornerCount)
 构造等边多边形
 
static TopoShape MakePolyline (GPnt2dList points)
 构造多线段
 
static TopoShape MakePolylineByBulges (GPnt2dList points, DoubleList bulges, bool bClosed)
 构造多段线,每段是线段或圆弧
 
static TopoShape MakeArc (GCirc2d cirlce, double p1, double p2)
 构造圆弧
 
static TopoShape MakeArcByAngle (GCirc2d cirlce, double p1, double p2)
 根据角度构造圆弧
 
static TopoShape MakeArc (GPnt2d center, GPnt2d start, GPnt2d end)
 通过中心点和两个端点构造圆弧
 
static TopoShape MakeArcBy2Points (GPnt2d center, GPnt2d start, GPnt2d end)
 通过中心点和两个端点构造圆弧
 
static TopoShape MakeArc (GPnt2d center, double radius, GPnt2d start, GPnt2d end)
 通过中心点、半径和两个端点构造圆弧
 
static TopoShape MakeArcByPoints (GPnt2d center, double radius, GPnt2d start, GPnt2d end)
 通过中心点、半径和两个端点构造圆弧
 
static TopoShape MakeArc (GPnt2d start, GPnt2d end, double bulge)
 通过起点、终点和凸度构造圆弧
 
static TopoShape MakeArcByBulge (GPnt2d start, GPnt2d end, double bulge)
 通过起点、终点和凸度构造圆弧
 
static TopoShape MakeArcBy3Points (GPnt2d start, GPnt2d end, GPnt2d middle)
 通过三个点构造圆弧
 
static TopoShape MakeArcByTangent (GPnt2d start, GDir2d tangent, GPnt2d end)
 通过起点、切向量和终点构造圆弧
 
static TopoShape MakeElips (GElips2d elips)
 构造椭圆
 
static TopoShape MakeElipsArc (GElips2d elips, double p1, double p2)
 构造椭圆弧
 
static TopoShape MakeElipsArc (GElips2d elips, GPnt2d p1, GPnt2d p2)
 构造椭圆弧
 
static TopoShape MakeHypr (GHypr2d hypr, double p1, double p2)
 构造双曲线
 
static TopoShape MakeHypr (GHypr2d hypr, GPnt2d p1, GPnt2d p2)
 构造双曲线
 
static TopoShape MakeParab (GParab2d parab, double p1, double p2)
 构造抛物线
 
static TopoShape MakeParab (GParab2d parab, GPnt2d p1, GPnt2d p2)
 构造抛物线
 
static TopoShape MakeBSpline (GPnt2dList points, bool periodicFlag, double tolerance)
 通过点列表插值构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSplineByPoints (GPnt2dList points, bool periodicFlag, double tolerance)
 通过点列表插值构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSpline (GPnt2dList poles, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag)
 通过极点、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSpline (GPnt2dList poles, DoubleList knots, Uint32List multiplicities, uint degree)
 通过极点、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSplineByPoles (GPnt2dList poles, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag)
 通过极点、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSpline (GPnt2dList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag)
 通过极点、权重、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSpline (GPnt2dList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree)
 通过极点、权重、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSplineByWeights (GPnt2dList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag)
 通过极点、权重、节点和多重度构造B样条曲线,如果在点处不需要相切则具有C2连续性
 
static TopoShape MakeBSplineByPoints (GPnt2dList points, int minDeg, int maxDeg, EnumGeometryContinuity continuity, double tolerance)
 使用点拟合B样条曲线
 
static TopoShape MakeBezierCurve (GPnt2dList poles)
 创建非有理Bezier曲线
 
static TopoShape MakeBezierCurveByPoles (GPnt2dList poles)
 创建非有理Bezier曲线
 
static TopoShape MakeBezierCurve (GPnt2dList poles, DoubleList weights)
 创建有理Bezier曲线
 
static TopoShape MakeBezierCurveByWeights (GPnt2dList poles, DoubleList weights)
 创建有理Bezier曲线
 
static TopoShape To3D (TopoShape curve, GPln plane)
 二维曲线转换成平面上的三维曲线
 
static TopoShape MakeCurve2D (TopoShape curve, GPln plane)
 三维曲线转为二维曲线
 
static TopoShape MakeFace (TopoShape outerwire, TopoShapeList holes)
 创建带孔的面
 
static TopoShape TrimCurve (TopoShape curve, double startP, double endP)
 裁剪曲线
 
static TopoShape TrimCurveByParameters (TopoShape curve, double startP, double endP)
 裁剪曲线
 
static TopoShapeList TrimCurve (TopoShape curve, GPnt2d point)
 使用点分离曲线, 2D版本
 
static TopoShapeList TrimCurveByPoint (TopoShape curve, GPnt2d point)
 使用点分离曲线, 2D版本
 
static TopoShapeList Split (TopoShape curve, TopoShape toolCurve, double tol)
 使用曲线拆分曲线
 
static TopoShapeList OffsetWire (TopoShape wire2d, double offset, EnumGeomJoinType jointType, bool hasSelfIntersected)
 对只包含直线与圆弧的平面wire进行offset
 
static TopoShapeList OffsetWire (TopoShape wire2d, double offset, EnumGeomJoinType jointType)
 对只包含直线与圆弧的平面wire进行offset
 
static TopoShape OffsetCircle (TopoShape circ2d, double offset)
 对单个平面圆进行offset
 
static TopoShapeList OffsetWireByDirection (TopoShape wire2d, double offset, EnumGeomJoinType jointType, EnumOffsetDirection direction, bool hasSelfIntersected, bool capEnds)
 对只包含直线与圆弧的平面wire进行offset
 
static TopoShapeList OffsetWireByDirection (TopoShape wire2d, double offset, EnumGeomJoinType jointType, EnumOffsetDirection direction, bool hasSelfIntersected)
 对只包含直线与圆弧的平面wire进行offset
 
static TopoShapeList OffsetWireByDirection (TopoShape wire2d, double offset, EnumGeomJoinType jointType, EnumOffsetDirection direction)
 对只包含直线与圆弧的平面wire进行offset
 

详细描述

Sketch2dBuilder 遗弃。请使用Curve2dBuilder

Group: Geometry