Provides functions to build mechanical features. Mechanical features include ribs - protrusions and grooves (or slots) - depressions along planar (linear) surfaces or revolution surfaces. The semantics of mechanical features is built around giving thickness to a contour. This thickness can either be unilateral - on one side of the contour - or bilateral - on both sides. As in the semantics of form features, the thickness is defined by construction of shapes in specific contexts. The development contexts differ, however,in case of mechanical features. Here they include extrusion:
More...
|
| BRepFeat_RibSlot () |
| Redefines the empty constructor.
|
|
void | LFPerform () |
| General perform method...
|
|
gp_Pnt | CheckPoint (const TopoDS_Edge &e, const Standard_Real bnd, const Handle< Geom_Plane > &Pln) |
|
gp_Dir | Normal (const TopoDS_Face &F, const gp_Pnt &P) |
|
void | EdgeExtention (TopoDS_Edge &e, const Standard_Real bnd, const Standard_Boolean FirstLast) |
|
Standard_Real | HeightMax (const TopoDS_Shape &theSbase, const TopoDS_Shape &theSUntil, gp_Pnt &p1, gp_Pnt &p2) |
|
Standard_Boolean | ExtremeFaces (const Standard_Boolean RevolRib, const Standard_Real bnd, const Handle< Geom_Plane > &Pln, TopoDS_Edge &FirstEdge, TopoDS_Edge &LastEdge, TopoDS_Face &FirstFace, TopoDS_Face &LastFace, TopoDS_Vertex &FirstVertex, TopoDS_Vertex &LastVertex, Standard_Boolean &OnFirstFace, Standard_Boolean &OnLastFace, Standard_Boolean &PtOnFirstEdge, Standard_Boolean &PtOnLastEdge, TopoDS_Edge &OnFirstEdge, TopoDS_Edge &OnLastEdge) |
|
void | PtOnEdgeVertex (const Standard_Boolean RevolRib, const TopoDS_Shape &shape, const gp_Pnt &point, const TopoDS_Vertex &FirstVertex, const TopoDS_Vertex &LastVertex, Standard_Boolean &PtOnEdge, TopoDS_Edge &OnEdge, Standard_Boolean &PtOnVertex, TopoDS_Vertex &OnVertex) |
|
Standard_Boolean | SlidingProfile (TopoDS_Face &Prof, const Standard_Boolean RevolRib, const Standard_Real myTol, Standard_Integer &Concavite, const Handle< Geom_Plane > &myPln, const TopoDS_Face &BndFace, const gp_Pnt &CheckPnt, const TopoDS_Face &FirstFace, const TopoDS_Face &LastFace, const TopoDS_Vertex &FirstVertex, const TopoDS_Vertex &LastVertex, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge) |
|
Standard_Boolean | NoSlidingProfile (TopoDS_Face &Prof, const Standard_Boolean RevolRib, const Standard_Real myTol, Standard_Integer &Concavite, const Handle< Geom_Plane > &myPln, const Standard_Real bnd, const TopoDS_Face &BndFace, const gp_Pnt &CheckPnt, const TopoDS_Face &FirstFace, const TopoDS_Face &LastFace, const TopoDS_Vertex &FirstVertex, const TopoDS_Vertex &LastVertex, const TopoDS_Edge &FirstEdge, const TopoDS_Edge &LastEdge, const Standard_Boolean OnFirstFace, const Standard_Boolean OnLastFace) |
|
void | UpdateDescendants (const LocOpe_Gluer &G) |
| Updates the data structures of descendant shapes during the glueing operation.Returns the modified, generated and deleted faces during the course of the glueing operation.
|
|
void | UpdateDescendants (const BRepAlgoAPI_BooleanOperation &aBOP, const TopoDS_Shape &SResult, const Standard_Boolean SkipFace=Standard_False) |
|
| BRepBuilderAPI_MakeShape () |
|
Protected Member Functions inherited from BRepBuilderAPI_Command |
| BRepBuilderAPI_Command () |
| Set done to False.
|
|
void | Done () |
| Set done to true.
|
|
void | NotDone () |
| Set done to false.
|
|
Provides functions to build mechanical features. Mechanical features include ribs - protrusions and grooves (or slots) - depressions along planar (linear) surfaces or revolution surfaces. The semantics of mechanical features is built around giving thickness to a contour. This thickness can either be unilateral - on one side of the contour - or bilateral - on both sides. As in the semantics of form features, the thickness is defined by construction of shapes in specific contexts. The development contexts differ, however,in case of mechanical features. Here they include extrusion:
- to a limiting face of the basis shape
- to or from a limiting plane
- to a height.