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

SketchBuilder 遗弃。请使用CurveBuilder 更多...

类 AnyCAD.Foundation.SketchBuilder 继承关系图:
AnyCAD.Foundation.CurveBuilder

Public 成员函数

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

额外继承的成员函数

- 静态 Public 成员函数 继承自 AnyCAD.Foundation.CurveBuilder
static TopoShape MakeVertex (GPnt pt)
 创建三维顶点
 
static TopoShape MakeLine (GPnt start, GPnt end)
 创建直线
 
static TopoShape MakeLineByPoints (GPnt start, GPnt end)
 创建直线
 
static TopoShape MakeLine (GLin line, double p1, double p2)
 创建直线
 
static TopoShape MakeLineByParameters (GLin line, double p1, double p2)
 创建直线
 
static TopoShape MakeCircle (GPnt center, double radius, GDir zdir)
 创建圆
 
static TopoShape MakeCircleByCenter (GPnt center, double radius, GDir zdir)
 创建圆
 
static TopoShape MakeCircle (GAx2 location, double radius)
 创建圆
 
static TopoShape MakeCircleByAxis (GAx2 location, double radius)
 创建圆
 
static TopoShape MakeCircle (GCirc circle)
 创建圆
 
static TopoShape MakeCircleByCircle (GCirc circle)
 创建圆
 
static TopoShape MakeCircle (GPnt p1, GPnt p2, GPnt p3)
 创建通过三个点的圆
 
static TopoShape MakeCircleByPoints (GPnt p1, GPnt p2, GPnt p3)
 创建通过三个点的圆
 
static TopoShape MakeEllipse (GPnt center, double majorRadius, double minorRadius, GDir xdir, GDir zdir)
 创建椭圆
 
static TopoShape MakeEllipseByCenter (GPnt center, double majorRadius, double minorRadius, GDir xdir, GDir zdir)
 创建椭圆
 
static TopoShape MakeEllipse (GAx2 location, double majorRadius, double minorRadius)
 创建椭圆
 
static TopoShape MakeEllipseByAxis (GAx2 location, double majorRadius, double minorRadius)
 创建椭圆
 
static TopoShape MakeEllipse (GElips elips)
 创建椭圆
 
static TopoShape MakeEllipseByEllipse (GElips elips)
 创建椭圆
 
static TopoShape MakeArcOfCircle (GCirc circle, GPnt start, GPnt end)
 创建圆弧
 
static TopoShape MakeArcByPoints (GCirc circle, GPnt start, GPnt end)
 创建圆弧
 
static TopoShape MakeArcOfCircle (GCirc circle, double start, double end)
 创建圆弧
 
static TopoShape MakeArcByAngles (GCirc circle, double start, double end)
 创建圆弧
 
static TopoShape MakeArcOfCircle (GPnt start, GPnt end, GPnt middle)
 创建圆弧
 
static TopoShape MakeArcBy3Points (GPnt start, GPnt end, GPnt middle)
 创建圆弧
 
static TopoShape MakeArc (GPnt start, GPnt end, GPnt center, GDir dir)
 创建圆弧
 
static TopoShape MakeArcOfEllipse (GElips elips, double start, double end)
 创建椭圆弧
 
static TopoShape MakeHypr (GHypr hypr, double p1, double p2)
 创建双曲线
 
static TopoShape MakeParab (GParab parab, double p1, double p2)
 创建抛物线
 
static TopoShape MakeRectangle (GAx2 coord, double len, double width, double radius, bool bFilled)
 创建圆角矩形
 
static TopoShape MakeRectangleByCenter (GAx2 center, double len, double width, double radius, bool bFilled)
 以中心绘制矩形
 
static TopoShape MakePolygon (GAx2 coord, uint number, double radius)
 创建多边形
 
static TopoShape MakePolygonByCenter (GAx2 coord, uint number, double radius)
 创建多边形
 
static TopoShape MakePolygon (GPntList points, bool bClosed)
 创建多边形
 
static TopoShape MakePolygonByPoints (GPntList points, bool bClosed)
 创建多边形
 
static TopoShape MakePolygon (GPntList points, double radius, bool bFilled)
 创建带半径角度的多边形
 
static TopoShape MakePolygonByRadius (GPntList points, double radius, bool bFilled)
 创建带半径角度的多边形
 
static TopoShape MakePolyline (GPntList points)
 构造仅包含直线段的多段线
 
static TopoShape MakePolylineByPoints (GPntList points)
 构造仅包含直线段的多段线
 
static TopoShape MakePolyline (GPntList points, DoubleList bulges, GDir normal, bool bClosed)
 构造多段线,每段是线段或圆弧
 
static TopoShape MakePolylineByBulges (GPntList points, DoubleList bulges, GDir normal, bool bClosed)
 构造多段线,每段是线段或圆弧
 
static TopoShape MakeBSpline (GPntList points, bool periodicFlag)
 构造B样条曲线
 
static TopoShape MakeBSpline (GPntList points)
 构造B样条曲线
 
static TopoShape MakeBSplineByPoints (GPntList points, bool periodicFlag)
 构造B样条曲线
 
static TopoShape MakeBSpline (GPntList poles, DoubleList parameters, bool periodicFlag)
 构造B样条曲线
 
static TopoShape MakeBSpline (GPntList poles, DoubleList parameters)
 构造B样条曲线
 
static TopoShape MakeBSplineByParameters (GPntList poles, DoubleList parameters, bool periodicFlag)
 构造B样条曲线
 
static TopoShape MakeBSpline (GPntList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag, bool checkRational)
 构造B样条曲线
 
static TopoShape MakeBSpline (GPntList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag)
 构造B样条曲线
 
static TopoShape MakeBSpline (GPntList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree)
 构造B样条曲线
 
static TopoShape MakeBSplineByKnotes (GPntList poles, DoubleList weights, DoubleList knots, Uint32List multiplicities, uint degree, bool periodicFlag, bool checkRational)
 构造B样条曲线
 
static TopoShape MakeBezierCurve (GPntList poles)
 创建非有理Bezier曲线
 
static TopoShape MakeBezierCurveByPoles (GPntList poles)
 创建非有理Bezier曲线
 
static TopoShape MakeBezierCurve (GPntList poles, DoubleList weights)
 创建有理Bezier曲线
 
static TopoShape MakeBezierCurveByWeights (GPntList poles, DoubleList weights)
 创建有理Bezier曲线
 
static TopoShape MakeSpiral (double radius, double interval, double count, GAx3 ax, bool reversed)
 创建弹簧曲线
 
static TopoShape MakeBSplineCurve (TopoShapeList curves, EnumConvertParameterisationType type)
 创建B样条曲线
 
static TopoShape MakeBSplineByCurves (TopoShapeList curves, EnumConvertParameterisationType type)
 创建B样条曲线
 
static TopoShape MakeBSplineCurve (TopoShape curve, EnumConvertParameterisationType type)
 创建B样条曲线
 
static TopoShape MakeBSplineByCurve (TopoShape curve, EnumConvertParameterisationType type)
 创建B样条曲线
 
static TopoShape MakeBSplineCurve (TopoShape wire, int closed, EnumConvertParameterisationType type)
 Wire转换为B样条曲线
 
static TopoShape MakeBSplineByWire (TopoShape wire, int closed, EnumConvertParameterisationType type)
 Wire转换为B样条曲线
 
static TopoShape MakeWire (TopoShape edge)
 创建Wire
 
static TopoShape MakeWireByEdge (TopoShape edge)
 创建Wire
 
static TopoShape MakeWire (TopoShapeList edges)
 创建Wire
 
static TopoShape MakeWireByEdges (TopoShapeList edges)
 创建Wire
 
static TopoShape MakeWire (TopoShape edge1, TopoShape edge2)
 创建Wire
 
static TopoShape MakeWireByTwoEdges (TopoShape edge1, TopoShape edge2)
 创建Wire
 
static TopoShapeList ConnectToWires (TopoShapeList shapes, double tol, bool sharedVeterx)
 从形状列表中找到首尾连接的Wires集合。仅保留边和线框
 
static TopoShapeList ConnectWiresToWires (TopoShapeList wires, double tol, bool sharedVeterx)
 把Wires首尾连接,生成Wire。确保所有形状类型都是线框,否则形状将丢失
 
static TopoShapeList ConnectEdgesToWires (TopoShapeList edges, double tol, bool sharedVeterx)
 把Edges首尾连接,生成Wire。确保所有形状类型都是边,否则形状将丢失
 
static TopoShapeList ConnecToWiresByEdgeCompound (TopoShape shape, bool sharedVeterx, double theAngTol)
 把Edges首尾连接,生成Wire。确保所有形状类型都是边,否则形状将丢失
 
static TopoShapeList ConnecToWiresBytEdgeCompound (TopoShape shape, bool sharedVeterx, double theAngTol)
 使用ConnecToWiresByEdgeCompound代替
 
static TopoShape MakePolygonFace (GPntList points)
 构造多边形平面
 
static TopoShape MakePolygonFaceByPoints (GPntList points)
 构造多边形平面
 
static TopoShape MakePolygonFace (TopoShapeList wires)
 构造多边形平面
 
static TopoShape MakePolygonFaceByWires (TopoShapeList wires)
 构造多边形平面
 
static TopoShape MakePlanarFace (TopoShape wire)
 根据曲线构造面
 
static TopoShape MakePlanarFaceByWire (TopoShape wire)
 根据曲线构造面
 
static TopoShape MakePlanarFace (GPln plane, double minU, double maxU, double minV, double maxV)
 根据平面和参数范围构造面
 
static TopoShape MakePlanarFaceByPlane (GPln plane, double minU, double maxU, double minV, double maxV)
 根据平面和参数范围构造面
 
static TopoShape MakePlanarFace (GPln plane)
 根据平面构造面,无范围限制
 
static TopoShape MakePlanarFaceByLargePlane (GPln plane)
 根据平面构造面,无范围限制
 
static TopoShape TrimCurve (TopoShape curve, double startP, double endP, double tol)
 创建曲线
 
static TopoShape TrimCurve (TopoShape curve, double startP, double endP)
 创建曲线
 
static TopoShape MakeCurve (ParametricCurve curve, double startU, double lastU)
 创建曲线
 
static TopoShape MakeCurveOnSurface (TopoShape curve2d, TopoShape surface)
 在曲面上创建曲线
 
static TopoShape MakeWindingCurve (TopoShape sketchWire, TopoShape surface)
 创建缠绕曲线
 
static TopoShape MakeTangentLine (TopoShape curve, GPnt nearPt, GPnt pt)
 创建过点pt并与curve相切的线
 
static TopoShape MakeTangentLineByPoint (TopoShape curve, GPnt nearPt, GPnt pt)
 创建过点pt并与curve相切的线
 
static TopoShape MakeTangentLine (TopoShape curve, GPnt nearPt, GLin line, double angle, double length)
 创建与Curve相切的线,并且与line的夹角成angle
 
static TopoShape MakeTangentLineByAngle (TopoShape curve, GPnt nearPt, GLin line, double angle, double length)
 创建与Curve相切的线,并且与line的夹角成angle
 
static GDirList ComputePlaneDirection (TopoShape curve)
 计算平面方向
 
static TopoShape ReverseCurve (TopoShape curve)
 获取几何结构被翻转方向的曲线,而非仅仅改变TopoShape的Orientation
 

详细描述

SketchBuilder 遗弃。请使用CurveBuilder

Group: Geometry