Classes | |
| class | ArcOfCirclePy |
| The python export class for GeomArcOfCircle. More... | |
| class | ArcPy |
| The python export class for GeomTrimmedCurve. More... | |
| class | BezierCurvePy |
| The python export class for GeomBezierCurve. More... | |
| class | BezierSurfacePy |
| The python export class for GeomBezierSurface. More... | |
| class | Boolean |
| class | Box |
| class | BSplineCurvePy |
| The python export class for GeomBSplineCurve. More... | |
| class | BSplineSurfacePy |
| The python export class for GeomBSplineSurface. More... | |
| class | Chamfer |
| class | Circle |
| class | CirclePy |
| The python export class for GeomCircle. More... | |
| class | Common |
| class | Cone |
| class | ConePy |
| The python export class for GeomCone. More... | |
| class | CrossSection |
| class | CurveNet |
| class | CustomFeature |
| Base class of all custom feature classes which are almost used as base for python feature classes. More... | |
| class | Cut |
| class | Cylinder |
| class | CylinderPy |
| The python export class for GeomCylinder. More... | |
| class | Edgecluster |
| struct | EdgePoints |
| struct | Edgesort_gp_Pnt_Less |
| class | EllipsePy |
| The python export class for GeomEllipse. More... | |
| class | Ellipsoid |
| class | Extrusion |
| class | Feature |
| Base class of all shape feature classes in FreeCAD. More... | |
| class | FeatureExt |
| Base class of all shape feature classes in FreeCAD. More... | |
| class | FeatureGeometrySet |
| class | FeaturePythonPy |
| The python export class for FeaturePython. More... | |
| class | FeatureReference |
| Base class of all shape feature classes in FreeCAD. More... | |
| class | Fillet |
| struct | FilletElement |
| A property class to store hash codes and two radii for the fillet algorithm. More... | |
| class | Fuse |
| class | GeomArcOfCircle |
| class | GeomBezierCurve |
| class | GeomBezierSurface |
| class | GeomBSplineCurve |
| class | GeomBSplineSurface |
| class | GeomCircle |
| class | GeomCone |
| class | GeomCurve |
| class | GeomCylinder |
| class | GeomEllipse |
| class | Geometry |
| class | GeometryCurvePy |
| The python export class for GeomCurve. More... | |
| class | GeometryPy |
| The python export class for Geometry. More... | |
| class | GeometrySurfacePy |
| The python export class for GeomSurface. More... | |
| class | GeomHyperbola |
| class | GeomLine |
| class | GeomLineSegment |
| class | GeomOffsetCurve |
| class | GeomOffsetSurface |
| class | GeomParabola |
| class | GeomPlane |
| class | GeomPoint |
| class | GeomSphere |
| class | GeomSurface |
| class | GeomSurfaceOfExtrusion |
| class | GeomSurfaceOfRevolution |
| class | GeomToroid |
| class | GeomTrimmedCurve |
| class | GeomTrimmedSurface |
| class | Helix |
| class | HyperbolaPy |
| The python export class for GeomHyperbola. More... | |
| class | ImportBrep |
| class | ImportIges |
| class | ImportStep |
| class | LinePy |
| The python export class for GeomLineSegment. More... | |
| class | Loft |
| struct | MeshVertex |
| class | Mirroring |
| class | MultiCommon |
| class | MultiFuse |
| class | OffsetCurvePy |
| The python export class for GeomOffsetCurve. More... | |
| class | OffsetSurfacePy |
| The python export class for GeomOffsetSurface. More... | |
| class | ParabolaPy |
| The python export class for GeomParabola. More... | |
| class | Part2DObject |
| 2D Shape This is a specialiced version of the PartShape for use with flat (2D) geometry. More... | |
| class | Part2DObjectPy |
| The python export class for Part2DObject. More... | |
| class | PartFeaturePy |
| The python export class for Feature. More... | |
| class | Plane |
| class | PlanePy |
| The python export class for GeomPlane. More... | |
| class | Polygon |
| class | Primitive |
| class | ProgressIndicator |
| class | PropertyFilletEdges |
| class | PropertyGeometryList |
| class | PropertyPartShape |
| The part shape property class. More... | |
| class | RectangularTrimmedSurfacePy |
| The python export class for GeomTrimmedSurface. More... | |
| class | Revolution |
| class | RuledSurface |
| class | Section |
| class | ShapeSegment |
| class | Sphere |
| class | SpherePy |
| The python export class for GeomSphere. More... | |
| class | SurfaceOfExtrusionPy |
| The python export class for GeomSurfaceOfExtrusion. More... | |
| class | SurfaceOfRevolutionPy |
| The python export class for GeomSurfaceOfRevolution. More... | |
| class | TopoShape |
| The representation for a CAD Shape. More... | |
| class | TopoShapeCompoundPy |
| The python export class for TopoShape. More... | |
| class | TopoShapeCompSolidPy |
| The python export class for TopoShape. More... | |
| class | TopoShapeEdgePy |
| The python export class for TopoShape. More... | |
| class | TopoShapeFacePy |
| The python export class for TopoShape. More... | |
| class | TopoShapePy |
| The python export class for TopoShape. More... | |
| class | TopoShapeShellPy |
| The python export class for TopoShape. More... | |
| class | TopoShapeSolidPy |
| The python export class for TopoShape. More... | |
| class | TopoShapeVertexPy |
| The python export class for TopoShape. More... | |
| class | TopoShapeWirePy |
| The python export class for TopoShape. More... | |
| class | ToroidPy |
| The python export class for GeomToroid. More... | |
| class | Torus |
| class | Vertex |
| class | Wedge |
Typedefs | |
| typedef App::FeaturePythonT < CustomFeature > | CustomFeaturePython |
| typedef App::FeaturePythonT < Feature > | FeaturePython |
| typedef App::FeaturePythonT < Part2DObject > | Part2DObjectPython |
| typedef std::vector < std::vector< TopoDS_Edge > > | tEdgeClusterVector |
| typedef std::vector< TopoDS_Edge > | tEdgeVector |
| typedef std::map< gp_Pnt, tEdgeVector, Edgesort_gp_Pnt_Less > | tMapPntEdge |
| typedef std::pair< gp_Pnt, tEdgeVector > | tMapPntEdgePair |
Functions | |
| GeomArcOfCircle * | createFilletGeometry (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, const Base::Vector3d ¢er, double radius) |
| bool | find2DLinesIntersection (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, Base::Vector3d &point) |
| bool | find2DLinesIntersection (const Base::Vector3d &orig1, const Base::Vector3d &dir1, const Base::Vector3d &orig2, const Base::Vector3d &dir2, Base::Vector3d &point) |
| bool | findFilletCenter (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, double radius, const Base::Vector3d &refPnt1, const Base::Vector3d &refPnt2, Base::Vector3d ¢er) |
| bool | findFilletCenter (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, double radius, Base::Vector3d ¢er) |
| int | ImportIgesParts (App::Document *pcDoc, const char *Name) |
| int | ImportStepParts (App::Document *pcDoc, const char *Name) |
| The part shape property. | |
| bool | ReadColors (const Handle(XSControl_WorkSession)&WS, std::map< int, Quantity_Color > &hash_col) |
| bool | ReadNames (const Handle(XSControl_WorkSession)&WS) |
| static std::list< TopoDS_Edge > | sort_Edges (double tol3d, const std::vector< TopoDS_Edge > &edges) |
| double | suggestFilletRadius (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, const Base::Vector3d &refPnt1, const Base::Vector3d &refPnt2) |
Variables | |
| const App::PropertyFloatConstraint::Constraints | angleRangeU = {0.0f,360.0f,1.0f} |
| const App::PropertyFloatConstraint::Constraints | angleRangeV = {-90.0f,90.0f,1.0f} |
| const App::PropertyFloatConstraint::Constraints | apexRange = {0.0f,90.0f,0.1f} |
| const App::PropertyFloatConstraint::Constraints | floatRange = {0.0f,FLT_MAX,0.1f} |
| const App::PropertyFloatConstraint::Constraints | torusRangeV = {-180.0f,180.0f,1.0f} |
Definition at line 57 of file CustomFeature.h.
Definition at line 71 of file PartFeature.h.
Definition at line 96 of file Part2DObject.h.
| typedef std::vector<std::vector<TopoDS_Edge> > Part::tEdgeClusterVector |
Definition at line 57 of file edgecluster.h.
| typedef std::vector<TopoDS_Edge> Part::tEdgeVector |
Definition at line 54 of file edgecluster.h.
| typedef std::map<gp_Pnt,tEdgeVector,Edgesort_gp_Pnt_Less> Part::tMapPntEdge |
Definition at line 55 of file edgecluster.h.
| typedef std::pair<gp_Pnt,tEdgeVector> Part::tMapPntEdgePair |
Definition at line 56 of file edgecluster.h.
| GeomArcOfCircle* Part::createFilletGeometry | ( | const GeomLineSegment * | lineSeg1, | |
| const GeomLineSegment * | lineSeg2, | |||
| const Base::Vector3d & | center, | |||
| double | radius | |||
| ) |
Referenced by Sketcher::SketchObject::fillet().
| bool Part::find2DLinesIntersection | ( | const GeomLineSegment * | lineSeg1, | |
| const GeomLineSegment * | lineSeg2, | |||
| Base::Vector3d & | point | |||
| ) |
| bool Part::find2DLinesIntersection | ( | const Base::Vector3d & | orig1, | |
| const Base::Vector3d & | dir1, | |||
| const Base::Vector3d & | orig2, | |||
| const Base::Vector3d & | dir2, | |||
| Base::Vector3d & | point | |||
| ) |
Referenced by Sketcher::SketchObject::fillet().
| bool Part::findFilletCenter | ( | const GeomLineSegment * | lineSeg1, | |
| const GeomLineSegment * | lineSeg2, | |||
| double | radius, | |||
| const Base::Vector3d & | refPnt1, | |||
| const Base::Vector3d & | refPnt2, | |||
| Base::Vector3d & | center | |||
| ) |
| bool Part::findFilletCenter | ( | const GeomLineSegment * | lineSeg1, | |
| const GeomLineSegment * | lineSeg2, | |||
| double | radius, | |||
| Base::Vector3d & | center | |||
| ) |
Referenced by Sketcher::SketchObject::fillet().
| int Part::ImportIgesParts | ( | App::Document * | pcDoc, | |
| const char * | Name | |||
| ) |
Definition at line 67 of file ImportIges.cpp.
References App::Document::addObject(), Base::FileInfo::fileNamePure(), Handle(), App::DocumentObject::Label, Part::PropertyPartShape::setValue(), Part::Feature::Shape, DrawingExample::Shape, and Py::type().
| int Part::ImportStepParts | ( | App::Document * | pcDoc, | |
| const char * | Name | |||
| ) |
The part shape property.
Definition at line 86 of file ImportStep.cpp.
References App::Document::addObject(), Py::Exception::clear(), Base::Console(), Base::FileInfo::fileNamePure(), Part::Feature::getPyObject(), Base::FileInfo::isReadable(), ReadColors(), Part::PropertyPartShape::setValue(), and Part::Feature::Shape.
| bool Part::ReadColors | ( | const Handle(XSControl_WorkSession)& | WS, | |
| std::map< int, Quantity_Color > & | hash_col | |||
| ) |
Definition at line 248 of file ImportStep.cpp.
References findStyledSR(), and Handle().
Referenced by ImportStepParts().
| bool Part::ReadNames | ( | const Handle(XSControl_WorkSession)& | WS | ) |
Definition at line 376 of file ImportStep.cpp.
References Base::Console(), and Handle().
| static std::list<TopoDS_Edge> Part::sort_Edges | ( | double | tol3d, | |
| const std::vector< TopoDS_Edge > & | edges | |||
| ) | [static] |
Definition at line 1173 of file AppPartPy.cpp.
References Part::EdgePoints::edge, Part::EdgePoints::v1, and Part::EdgePoints::v2.
Referenced by sortEdges().
| double Part::suggestFilletRadius | ( | const GeomLineSegment * | lineSeg1, | |
| const GeomLineSegment * | lineSeg2, | |||
| const Base::Vector3d & | refPnt1, | |||
| const Base::Vector3d & | refPnt2 | |||
| ) |
Referenced by DrawSketchHandlerFillet::releaseButton().
| const App::PropertyFloatConstraint::Constraints Part::angleRangeU = {0.0f,360.0f,1.0f} |
Definition at line 71 of file PrimitiveFeature.cpp.
Referenced by Part::Cone::Cone(), Part::Cylinder::Cylinder(), Part::Ellipsoid::Ellipsoid(), Part::Revolution::Revolution(), Part::Sphere::Sphere(), and Part::Torus::Torus().
| const App::PropertyFloatConstraint::Constraints Part::angleRangeV = {-90.0f,90.0f,1.0f} |
Definition at line 72 of file PrimitiveFeature.cpp.
Referenced by Part::Ellipsoid::Ellipsoid(), and Part::Sphere::Sphere().
| const App::PropertyFloatConstraint::Constraints Part::apexRange = {0.0f,90.0f,0.1f} |
Definition at line 70 of file PrimitiveFeature.cpp.
Referenced by Part::Helix::Helix().
| const App::PropertyFloatConstraint::Constraints Part::floatRange = {0.0f,FLT_MAX,0.1f} |
Definition at line 69 of file PrimitiveFeature.cpp.
Referenced by Part::Ellipsoid::Ellipsoid(), Part::Helix::Helix(), Part::Sphere::Sphere(), and Part::Torus::Torus().
| const App::PropertyFloatConstraint::Constraints Part::torusRangeV = {-180.0f,180.0f,1.0f} |
Definition at line 73 of file PrimitiveFeature.cpp.
Referenced by Part::Torus::Torus().
1.6.1