![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
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...
#include <BRepFeat_RibSlot.hxx>

Public Member Functions | |
| bool | IsDeleted (const TopoDS_Shape &F) override |
| Returns true if F a TopoDS_Shape of type edge or face has been deleted. | |
| const NCollection_List< TopoDS_Shape > & | Modified (const TopoDS_Shape &F) override |
| Returns the list of generated Faces F. This list may be empty. | |
| const NCollection_List< TopoDS_Shape > & | Generated (const TopoDS_Shape &S) override |
| Returns a list NCollection_List<TopoDS_Shape> of the faces S created in the shape. | |
| const NCollection_List< TopoDS_Shape > & | FirstShape () const |
| Returns the list of shapes created at the bottom of the created form. It may be an empty list. | |
| const NCollection_List< TopoDS_Shape > & | LastShape () const |
| Returns the list of shapes created at the top of the created form. It may be an empty list. | |
| const NCollection_List< TopoDS_Shape > & | FacesForDraft () const |
| Returns a list of the limiting and glueing faces generated by the feature. These faces did not originally exist in the basis shape. The list provides the information necessary for subsequent addition of a draft to a face. It may be an empty list. If a face has tangent edges, no draft is possible, and the tangent edges must subsequently be removed if you want to add a draft to the face. | |
| const NCollection_List< TopoDS_Shape > & | NewEdges () const |
| Returns a list of the limiting and glueing edges generated by the feature. These edges did not originally exist in the basis shape. The list provides the information necessary for subsequent addition of fillets. It may be an empty list. | |
| const NCollection_List< TopoDS_Shape > & | TgtEdges () const |
| Returns a list of the tangent edges among the limiting and glueing edges generated by the feature. These edges did not originally exist in the basis shape and are tangent to the face against which the feature is built. The list provides the information necessary for subsequent addition of fillets. It may be an empty list. If an edge is tangent, no fillet is possible, and the edge must subsequently be removed if you want to add a fillet. | |
| BRepFeat_StatusError | CurrentStatusError () const |
Public Member Functions inherited from BRepBuilderAPI_MakeShape | |
| virtual void | Build (const Message_ProgressRange &theRange=Message_ProgressRange()) |
| This is called by Shape(). It does nothing but may be redefined. | |
| virtual const TopoDS_Shape & | Shape () |
| Returns a shape built by the shape construction algorithm. Raises exception StdFail_NotDone if the shape was not built. | |
| operator TopoDS_Shape () | |
Public Member Functions inherited from BRepBuilderAPI_Command | |
| virtual | ~BRepBuilderAPI_Command () |
| virtual bool | IsDone () const |
| void | Check () const |
| Raises NotDone if done is false. | |
Static Public Member Functions | |
| static double | IntPar (const occ::handle< Geom_Curve > &C, const gp_Pnt &P) |
| static TopoDS_Face | ChoiceOfFaces (NCollection_List< TopoDS_Shape > &faces, const occ::handle< Geom_Curve > &cc, const double par, const double bnd, const occ::handle< Geom_Plane > &Pln) |
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:
|
protected |
Redefines the empty constructor.
|
protected |
|
static |
| BRepFeat_StatusError BRepFeat_RibSlot::CurrentStatusError | ( | ) | const |
|
protected |
|
protected |
| const NCollection_List< TopoDS_Shape > & BRepFeat_RibSlot::FacesForDraft | ( | ) | const |
Returns a list of the limiting and glueing faces generated by the feature. These faces did not originally exist in the basis shape. The list provides the information necessary for subsequent addition of a draft to a face. It may be an empty list. If a face has tangent edges, no draft is possible, and the tangent edges must subsequently be removed if you want to add a draft to the face.
| const NCollection_List< TopoDS_Shape > & BRepFeat_RibSlot::FirstShape | ( | ) | const |
Returns the list of shapes created at the bottom of the created form. It may be an empty list.
|
overridevirtual |
Returns a list NCollection_List<TopoDS_Shape> of the faces S created in the shape.
Reimplemented from BRepBuilderAPI_MakeShape.
|
protected |
|
static |
|
overridevirtual |
Returns true if F a TopoDS_Shape of type edge or face has been deleted.
Reimplemented from BRepBuilderAPI_MakeShape.
| const NCollection_List< TopoDS_Shape > & BRepFeat_RibSlot::LastShape | ( | ) | const |
Returns the list of shapes created at the top of the created form. It may be an empty list.
|
protected |
General perform method...
|
overridevirtual |
Returns the list of generated Faces F. This list may be empty.
Reimplemented from BRepBuilderAPI_MakeShape.
| const NCollection_List< TopoDS_Shape > & BRepFeat_RibSlot::NewEdges | ( | ) | const |
Returns a list of the limiting and glueing edges generated by the feature. These edges did not originally exist in the basis shape. The list provides the information necessary for subsequent addition of fillets. It may be an empty list.
|
protected |
|
protected |
|
protected |
|
protected |
| const NCollection_List< TopoDS_Shape > & BRepFeat_RibSlot::TgtEdges | ( | ) | const |
Returns a list of the tangent edges among the limiting and glueing edges generated by the feature. These edges did not originally exist in the basis shape and are tangent to the face against which the feature is built. The list provides the information necessary for subsequent addition of fillets. It may be an empty list. If an edge is tangent, no fillet is possible, and the edge must subsequently be removed if you want to add a fillet.
|
protected |
|
protected |
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.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |