BIMHome v1.0.0
BIMHome接口文档说明
SurfaceFactory 成员列表

成员的完整列表,这些成员属于 SurfaceFactory,包括所有继承而来的类成员

createCylindricalFace(App::IDocument *pDoc, App::IDocumentObject *pOriginObj, const std::string &originObjName, const std::string &axisStr, const double radius, const double length1, const double length2, bool isReverse, const std::string &objName="FeatureCylindricalFace")SurfaceFactorystatic
createFaceByThreePoint(const Base::Vector3d &point1, const Base::Vector3d &point2, const Base::Vector3d &point3, const std::string &objName="ThreePointFace", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createPlane(const std::vector< Base::Vector3d > &points, const std::string &objName="Plane", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createPlaneWithHoles(App::IDocumentObject *pOuterContour, const std::vector< App::IDocumentObject * > &interContourList, const std::string &objName="PlaneWithHoles", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createRuledSurface(App::IDocumentObject *pCurve1, App::IDocumentObject *pCurve2, const std::string &objName="RuledSurface", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createSections(App::IDocument *pDoc, std::vector< App::IDocumentObject * > shapeList, std::vector< std::string > shapeListNames, const std::string &objName="Sections")SurfaceFactorystatic
createSphereSurface(App::IDocument *pDoc, App::IDocumentObject *centerVertex, const std::string &centerPointName, const std::string &axis, double radius, double latitudeStartAngle, double latitudeEndAngle, double longitudeStartAngle, double longitudeEndAngle, const std::string &objName="SphereSurface")SurfaceFactorystatic
createSurfaceByCurve(const std::shared_ptr< Base::Curve > curve, const std::string &objName="Surface", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createSurfaceByCurveDatas(const std::vector< std::shared_ptr< Base::Curve > > &curveList, const std::string &objName="Surface", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createSurfaceByPointAndDirection(const Base::Vector3d point, const Base::Vector3d direction, const std::string &objName="Surface", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createSurfaceByPolylineDatas(const std::vector< std::shared_ptr< Base::PolyLine > > &polylineList, const std::string &objName="Surface", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createSurfaceBySegmentLines(const std::vector< App::IDocumentObject * > &segmentLines, const std::string &objName="Surface", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
createSurfaceByWire(App::IDocumentObject *wire, const std::string &objName="Surface", App::IDocument *pParentDoc=nullptr)SurfaceFactorystatic
updateFaceByThreePoint(App::IDocumentObject *pFaceObj, const Base::Vector3d &point1, const Base::Vector3d &point2, const Base::Vector3d &point3)SurfaceFactorystatic