Open CASCADE Technology
6.5.4
|
Provides general functions to build form features.
Form features can be depressions or protrusions and include the following types:
More...
#include <BRepFeat_Form.hxx>
Public Member Functions | |
virtual DEFINE_STANDARD_ALLOC const TopTools_ListOfShape & | Modified (const TopoDS_Shape &F) |
returns the list of generated Faces. | |
virtual const TopTools_ListOfShape & | Generated (const TopoDS_Shape &S) |
returns a list of the created faces from the shape <S>. | |
virtual Standard_Boolean | IsDeleted (const TopoDS_Shape &S) |
Returns true if the shape S has been deleted. | |
const TopTools_ListOfShape & | FirstShape () const |
Returns the list of shapes created at the bottom of the created form. It may be an empty list. | |
const TopTools_ListOfShape & | LastShape () const |
Returns the list of shapes created at the top of the created form. It may be an empty list. | |
const TopTools_ListOfShape & | 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 TopTools_ListOfShape & | 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. | |
void | BasisShapeValid () |
Initializes the topological construction if the basis shape is present. | |
void | GeneratedShapeValid () |
Initializes the topological construction if the generated shape S is present. | |
void | ShapeFromValid () |
Initializes the topological construction if the shape is present from the specified integer on. | |
void | ShapeUntilValid () |
Initializes the topological construction if the shape is present until the specified integer. | |
void | GluedFacesValid () |
Initializes the topological construction if the glued face is present. | |
void | SketchFaceValid () |
Initializes the topological construction if the sketch face is present. If the sketch face is inside the basis shape, local operations such as glueing can be performed. | |
void | PerfSelectionValid () |
Initializes the topological construction if the selected face is present. | |
virtual void | Curves (TColGeom_SequenceOfCurve &S)=0 |
virtual Handle_Geom_Curve | BarycCurve ()=0 |
BRepFeat_StatusError | CurrentStatusError () const |
Protected Member Functions | |
BRepFeat_Form () | |
Redefines the empty constructor. | |
void | GlobalPerform () |
General perform method... | |
void | UpdateDescendants (const LocOpe_Gluer &G) |
void | UpdateDescendants (const BRepAlgoAPI_BooleanOperation &aBOP, const TopoDS_Shape &SResult, const Standard_Boolean SkipFace=Standard_False) |
void | UpdateDescendants (const Handle< BOP_HistoryCollector > &aHistory, const TopoDS_Shape &SResult, const Standard_Boolean SkipFace=Standard_False) |
void | UpdateDescendants (const Handle< TopOpeBRepBuild_HBuilder > &B, const TopoDS_Shape &SResult, const Standard_Boolean SkipFace=Standard_False) |
Standard_Boolean | TransformShapeFU (const Standard_Integer flag) |
Protected Attributes | |
Standard_Boolean | myFuse |
Standard_Boolean | myModify |
TopTools_DataMapOfShapeListOfShape | myMap |
TopoDS_Shape | myFShape |
TopoDS_Shape | myLShape |
TopTools_ListOfShape | myNewEdges |
TopTools_ListOfShape | myTgtEdges |
BRepFeat_PerfSelection | myPerfSelection |
Standard_Boolean | myJustGluer |
Standard_Boolean | myJustFeat |
TopoDS_Shape | mySbase |
TopoDS_Face | mySkface |
TopoDS_Shape | myGShape |
TopoDS_Shape | mySFrom |
TopoDS_Shape | mySUntil |
TopTools_DataMapOfShapeShape | myGluedF |
BRepFeat_Form::BRepFeat_Form | ( | ) | [protected] |
virtual Handle_Geom_Curve BRepFeat_Form::BarycCurve | ( | ) | [pure virtual] |
Implemented in BRepFeat_MakePrism, BRepFeat_MakeDPrism, BRepFeat_MakePipe, and BRepFeat_MakeRevol.
virtual void BRepFeat_Form::Curves | ( | TColGeom_SequenceOfCurve & | S | ) | [pure virtual] |
Implemented in BRepFeat_MakePrism, BRepFeat_MakeDPrism, BRepFeat_MakePipe, and BRepFeat_MakeRevol.
const TopTools_ListOfShape& BRepFeat_Form::FirstShape | ( | ) | const |
virtual const TopTools_ListOfShape& BRepFeat_Form::Generated | ( | const TopoDS_Shape & | S | ) | [virtual] |
Reimplemented from BRepBuilderAPI_MakeShape.
void BRepFeat_Form::GlobalPerform | ( | ) | [protected] |
virtual Standard_Boolean BRepFeat_Form::IsDeleted | ( | const TopoDS_Shape & | S | ) | [virtual] |
Reimplemented from BRepBuilderAPI_MakeShape.
const TopTools_ListOfShape& BRepFeat_Form::LastShape | ( | ) | const |
virtual DEFINE_STANDARD_ALLOC const TopTools_ListOfShape& BRepFeat_Form::Modified | ( | const TopoDS_Shape & | F | ) | [virtual] |
Reimplemented from BRepBuilderAPI_MakeShape.
const TopTools_ListOfShape& BRepFeat_Form::NewEdges | ( | ) | const |
const TopTools_ListOfShape& BRepFeat_Form::TgtEdges | ( | ) | const |
Standard_Boolean BRepFeat_Form::TransformShapeFU | ( | const Standard_Integer | flag | ) | [protected] |
void BRepFeat_Form::UpdateDescendants | ( | const LocOpe_Gluer & | G | ) | [protected] |
void BRepFeat_Form::UpdateDescendants | ( | const BRepAlgoAPI_BooleanOperation & | aBOP, |
const TopoDS_Shape & | SResult, | ||
const Standard_Boolean | SkipFace = Standard_False |
||
) | [protected] |
void BRepFeat_Form::UpdateDescendants | ( | const Handle< BOP_HistoryCollector > & | aHistory, |
const TopoDS_Shape & | SResult, | ||
const Standard_Boolean | SkipFace = Standard_False |
||
) | [protected] |
void BRepFeat_Form::UpdateDescendants | ( | const Handle< TopOpeBRepBuild_HBuilder > & | B, |
const TopoDS_Shape & | SResult, | ||
const Standard_Boolean | SkipFace = Standard_False |
||
) | [protected] |
TopoDS_Shape BRepFeat_Form::myFShape [protected] |
Standard_Boolean BRepFeat_Form::myFuse [protected] |
TopTools_DataMapOfShapeShape BRepFeat_Form::myGluedF [protected] |
TopoDS_Shape BRepFeat_Form::myGShape [protected] |
Standard_Boolean BRepFeat_Form::myJustFeat [protected] |
Standard_Boolean BRepFeat_Form::myJustGluer [protected] |
TopoDS_Shape BRepFeat_Form::myLShape [protected] |
Standard_Boolean BRepFeat_Form::myModify [protected] |
TopTools_ListOfShape BRepFeat_Form::myNewEdges [protected] |
BRepFeat_PerfSelection BRepFeat_Form::myPerfSelection [protected] |
TopoDS_Shape BRepFeat_Form::mySbase [protected] |
TopoDS_Shape BRepFeat_Form::mySFrom [protected] |
TopoDS_Face BRepFeat_Form::mySkface [protected] |
TopoDS_Shape BRepFeat_Form::mySUntil [protected] |
TopTools_ListOfShape BRepFeat_Form::myTgtEdges [protected] |