|
BIMHome v1.0.0
BIMHome接口文档说明
|
成员的完整列表,这些成员属于 CurveFactory,包括所有继承而来的类成员
| createArcofCircle(const Base::ArcofCircle &arcofcircle, const std::string &objName="ArcofCircle", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createArcofCircle2D(const Base::ArcofCircle2D &arcofcircle2d, const std::string &objName="ArcofCircle2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createBSpline(const Base::BSplineCurve &BSpline, const std::string &objName="BSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createBSpline2D(const Base::BSplineCurve2D &BSpline2d, const std::string &objName="BSpline2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createCircle(const Base::Circle &circle, const std::string &objName="Circle", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createCircle2D(const Base::Circle2D &circle2d, const std::string &objName="Circle2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createCirle(App::IDocument *pDoc, App::IDocumentObject *pObj1, const std::string &obj1Name, App::IDocumentObject *pObj2, const std::string &obj2Name, App::IDocumentObject *pObj3, const std::string &obj3Name, const int &type, const int &radius, bool isArc, const int &angleStart, const int &angleEnd, const std::string &objName="Circle") | CurveFactory | static |
| createCurveBridging(App::IDocument *pDoc, App::IDocumentObject *pObj1, const std::string &obj1Name, App::IDocumentObject *pObj2, const std::string &obj2Name, App::IDocumentObject *pObj3, const std::string &obj3Name, App::IDocumentObject *pObj4, const std::string &obj4Name, const int &type, const std::string &objName="CurveBridging") | CurveFactory | static |
| createEllipse(const Base::Ellipse &Ellipse, const std::string &objName="Ellipse", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createEllipse2D(const Base::Ellipse2D &Ellipse2D, const std::string &objName="Ellipse2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createHelixCurve(App::IDocument *pDoc, App::IDocumentObject *centerVertexSourceObject, const std::string ¢erVertexName, App::IDocumentObject *directionVertexSourceObject, const std::string &directionVertexName, const double raidus, const double helixSeparationDistance, const double helixHeight, const std::string &direction, const std::string &objName="HelixCurve") | CurveFactory | static |
| createHyperbola(const Base::Hyperbola &Hyperbola, const std::string &objName="Hyperbola", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createHyperbola2D(const Base::Hyperbola2D &Hyperbola2d, const std::string &objName="Hyperbola2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createLine(const Base::Line &line, const std::string &objName="Line", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createLine2D(const Base::Line2D &line2d, const std::string &objName="Line2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createLineSegment(const Base::LineSegment &linesegment, const std::string &objName="LineSegment", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createLineSegment2D(const Base::LineSegment2D &linesegment2d, const std::string &objName="LineSegment2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createParabola(const Base::Parabola &Parabola, const std::string &objName="Parabola", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createParabola2D(const Base::Parabola2D &Parabola2d, const std::string &objName="Parabola2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createPolygon(const Base::Circle &circle, const double &edgenum, const std::string &objName="Polygon", App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createPolyLine(const Base::PolyLine &polyLine, const std::string &objName="PolyLine", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| createPolyLine2D(const Base::PolyLine2D &polyLine2d, const std::string &objName="PolyLine2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr) | CurveFactory | static |
| CreateSpaceApproximateBSpline(const std::vector< Base::Vector3d > &listPoint, int nDegMin, int nDegMax, int nContinuity, const std::string &objName="SpaceApproximateBSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceArc(const Base::Vector3d &startPt, const Base::Vector3d &middlePt, const Base::Vector3d &endPt, const std::string &objName="SpaceCircleArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceArc(const Base::Vector3d ¢erPt, const Base::Vector3d &normal, double radius, double startAngle, double endAngle, const std::string &objName="SpaceCircleArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceArc(const Base::Vector3d ¢erPt, const Base::Vector3d &startPt, const Base::Vector3d &lastPt, bool bReverse=false, const std::string &objName="SpaceCircleArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| createSpaceCircle(const Base::Vector3d ¢er, const Base::Vector3d &axis, const double radius, const std::string &objName="SpaceCircle", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| createSpaceEllipse(const Base::Vector3d ¢er, const Base::Vector3d &xDir, const Base::Vector3d &yDir, const double wRadius, const double lRadius, const std::string &objName="SpaceEllipse", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceEllipseArc(double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, double fStartAngle, double fEndAngle, const std::string &objName="SpaceEllipseArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceEllipseArc(double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, double fSpan, const std::string &objName="SpaceEllipseArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceEllipseArc(double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, const Base::Vector3d &oEndPoint, const std::string &objName="SpaceEllipseArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceInterpolateBSpline(const std::vector< Base::Vector3d > &listPoint, bool bPeriodicFlag=false, const std::string &objName="SpaceInterpolateBSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| CreateSpaceInterpolateBSpline(const std::vector< Base::Vector3d > &listPoint, const std::vector< double > &listParameter, bool bPeriodicFlag=false, const std::string &objName="SpaceInterpolateBSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pIDoc=nullptr) | CurveFactory | static |
| CreateSpaceWire(const std::vector< Base::Vector3d > &pts, bool isPOlygon=false, const std::string &objName="SpaceWire", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| createSpiralCurve(App::IDocument *pDoc, App::IDocumentObject *centerVertexSourceObject, const std::string ¢erVertexName, App::IDocumentObject *directionVertexSourceObject, const std::string &directionVertexName, const double raidus, const double spiralSeparationDistance, const double spiralHeight, const std::string &direction, const std::string &objName="SpiralCurve") | CurveFactory | static |
| createSplicingCircleAndLine(const Base::Vector3d ¢er, const Base::Vector3d &normal, const double radius, const double angle, const std::string &objName="SplicingCircleAndLine", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| createSplicingCurve(const std::vector< App::IDocumentObject * > &curveList, const std::string &objName="SplicingCurve", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| createSplicingCurve(const std::vector< App::IDocumentObject * > &curveList, const std::vector< std::string > &subElementNameList, const std::string &objName="SplicingCurve", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | CurveFactory | static |
| updateApproximateBSplineParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &listPoint, int nDegMin, int nDegMax, int nContinuity) | CurveFactory | static |
| updateArcofCircle(App::IDocumentObject *parcofcircle, const Base::ArcofCircle &arcofcircle) | CurveFactory | static |
| updateArcofCircle2D(App::IDocumentObject *parcofcircle2d, const Base::ArcofCircle2D &arcofcircle2d) | CurveFactory | static |
| updateBSpline(App::IDocumentObject *pBSpline, const Base::BSplineCurve &BSpline) | CurveFactory | static |
| updateBSpline2D(App::IDocumentObject *pBSpline2d, const Base::BSplineCurve2D &BSpline2d) | CurveFactory | static |
| updateCircle(App::IDocumentObject *pCircle, const Base::Circle &circle) | CurveFactory | static |
| updateCircle2D(App::IDocumentObject *pCircle, const Base::Circle2D &circle2d) | CurveFactory | static |
| updateCircleArcParameters(App::IDocumentObject *pObj, const Base::Vector3d &startPt, const Base::Vector3d &middlePt, const Base::Vector3d &endPt) | CurveFactory | static |
| updateCircleArcParameters(App::IDocumentObject *pObj, const Base::Vector3d ¢erPt, const Base::Vector3d &normal, double radius, double startAngle, double endAngle) | CurveFactory | static |
| updateCircleArcParameters(App::IDocumentObject *pObj, const Base::Vector3d ¢erPt, const Base::Vector3d &startPt, const Base::Vector3d &lastPt, bool bScene) | CurveFactory | static |
| updateEllipse(App::IDocumentObject *pEllipse, const Base::Ellipse &Ellipse) | CurveFactory | static |
| updateEllipse2D(App::IDocumentObject *pEllipse2d, const Base::Ellipse2D &Ellipse2D) | CurveFactory | static |
| updateEllipseArcParameters(App::IDocumentObject *pObj, double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, double fStartAngle, double fEndAngle) | CurveFactory | static |
| updateEllipseArcParameters(App::IDocumentObject *pObj, double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, double fSpan) | CurveFactory | static |
| updateEllipseArcParameters(App::IDocumentObject *pObj, double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, const Base::Vector3d &oEndPoint) | CurveFactory | static |
| updateHyperbola(App::IDocumentObject *pHyperbola, const Base::Hyperbola &Hyperbola) | CurveFactory | static |
| updateHyperbola2D(App::IDocumentObject *pHyperbola2d, const Base::Hyperbola2D &Hyperbola2D) | CurveFactory | static |
| updateInterpolateBSplineParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &listPoint, bool bPeriodicFlag) | CurveFactory | static |
| updateInterpolateBSplineParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &listPoint, std::vector< double > &listParameter, bool bPeriodicFlag) | CurveFactory | static |
| updateLine(App::IDocumentObject *pline, const Base::Line &line) | CurveFactory | static |
| updateLine2D(App::IDocumentObject *pline, const Base::Line2D &line2d) | CurveFactory | static |
| updateLineSegment(App::IDocumentObject *plinesegmrnt, const Base::LineSegment &linesegment) | CurveFactory | static |
| updateLineSegment2D(App::IDocumentObject *plinesegmrnt2d, const Base::LineSegment2D &linesegment2d) | CurveFactory | static |
| updateParabola(App::IDocumentObject *pParabola, const Base::Parabola &Parabola) | CurveFactory | static |
| updateParabola2D(App::IDocumentObject *pParabola2d, const Base::Parabola2D &Parabola2D) | CurveFactory | static |
| updatePolygon(App::IDocumentObject *pPolygon, const Base::Circle &circle, const double &edgenum) | CurveFactory | static |
| updatePolyLine(App::IDocumentObject *pPolyLine, const Base::PolyLine &polyLine) | CurveFactory | static |
| updatePolyLine2D(App::IDocumentObject *pPolyLine, const Base::PolyLine2D &polyLine2d) | CurveFactory | static |
| updateSpaceCircleParameters(App::IDocumentObject *pObj, const Base::Vector3d ¢er, const Base::Vector3d &axis, double radius) | CurveFactory | |
| updateSpaceEllipseParameters(App::IDocumentObject *pObj, const Base::Vector3d ¢er, const Base::Vector3d &xDir, const Base::Vector3d &yDir, double wRadius, double lRadius) | CurveFactory | static |
| updateSpaceWireParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &pointArray) | CurveFactory | static |
| updateSplicingCircleAndLinParameters(App::IDocumentObject *pObj, const Base::Vector3d ¢er, const Base::Vector3d &normal, double radius, double angle) | CurveFactory | static |
| updateSplicingCurveParameters(App::IDocumentObject *pObj, const std::vector< App::IDocumentObject * > &curveList) | CurveFactory | static |
| updateSplicingCurveParameters(App::IDocumentObject *pObj, const std::vector< App::IDocumentObject * > &curveList, const std::vector< std::string > &subElementNameList) | CurveFactory | static |