|
| 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
|
| |
ShapeBuilder 主要用于创建三维点、曲线、平面等。
Group: Geometry