|
Open CASCADE Technology
6.7.1
|
Constructs compound shapes with pipe
features. These can be depressions or protrusions.
The semantics of pipe feature creation is based on the construction of shapes:
More...
#include <BRepFeat_MakePipe.hxx>

Public Member Functions | |
| BRepFeat_MakePipe () | |
| initializes the pipe class. More... | |
| BRepFeat_MakePipe (const TopoDS_Shape &Sbase, const TopoDS_Shape &Pbase, const TopoDS_Face &Skface, const TopoDS_Wire &Spine, const Standard_Integer Fuse, const Standard_Boolean Modify) | |
A face Pbase is selected in the <br> shape Sbase to serve as the basis for the | |
| void | Init (const TopoDS_Shape &Sbase, const TopoDS_Shape &Pbase, const TopoDS_Face &Skface, const TopoDS_Wire &Spine, const Standard_Integer Fuse, const Standard_Boolean Modify) |
Initializes this algorithm for adding pipes to shapes. <br> A face Pbase is selected in the shape Sbase to | |
| void | Add (const TopoDS_Edge &E, const TopoDS_Face &OnFace) |
Indicates that the edge <E> will slide on the face <br>
<OnFace>. Raises ConstructionError if the face does not belong to the <br>
basis shape, or the edge to the prismed shape. | |
| void | Perform () |
| void | Perform (const TopoDS_Shape &Until) |
| void | Perform (const TopoDS_Shape &From, const TopoDS_Shape &Until) |
| Assigns one of the following semantics More... | |
| void | Curves (TColGeom_SequenceOfCurve &S) |
| Handle_Geom_Curve | BarycCurve () |
Public Member Functions inherited from BRepFeat_Form | |
| virtual const TopTools_ListOfShape & | Modified (const TopoDS_Shape &F) |
| returns the list of generated Faces. More... | |
| virtual const TopTools_ListOfShape & | Generated (const TopoDS_Shape &S) |
| returns a list of the created faces from the shape <S>. More... | |
| virtual Standard_Boolean | IsDeleted (const TopoDS_Shape &S) |
| Returns true if the shape S has been deleted. More... | |
| const TopTools_ListOfShape & | FirstShape () const |
| Returns the list of shapes created at the bottom of the created form. It may be an empty list. More... | |
| const TopTools_ListOfShape & | LastShape () const |
| Returns the list of shapes created at the top of the created form. It may be an empty list. More... | |
| const TopTools_ListOfShape & | NewEdges () const |
Returns a list of the limiting and glueing edges <br> generated by the feature. These edges did not originally | |
| const TopTools_ListOfShape & | TgtEdges () const |
Returns a list of the tangent edges among the limiting <br> and glueing edges generated by the feature. These | |
| void | BasisShapeValid () |
| Initializes the topological construction if the basis shape is present. More... | |
| void | GeneratedShapeValid () |
| Initializes the topological construction if the generated shape S is present. More... | |
| void | ShapeFromValid () |
| Initializes the topological construction if the shape is present from the specified integer on. More... | |
| void | ShapeUntilValid () |
| Initializes the topological construction if the shape is present until the specified integer. More... | |
| void | GluedFacesValid () |
| Initializes the topological construction if the glued face is present. More... | |
| 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. More... | |
| void | PerfSelectionValid () |
| Initializes the topological construction if the selected face is present. More... | |
| BRepFeat_StatusError | CurrentStatusError () const |
Public Member Functions inherited from BRepBuilderAPI_MakeShape | |
| virtual void | Delete () |
| virtual | ~BRepBuilderAPI_MakeShape () |
| virtual void | Build () |
| This is called by Shape(). It does nothing but may be redefined. More... | |
| const TopoDS_Shape & | Shape () const |
Returns a shape built by the shape construction algorithm. <br> Raises exception StdFail_NotDone if the shape was not built. | |
| operator TopoDS_Shape () const | |
Public Member Functions inherited from BRepBuilderAPI_Command | |
| virtual | ~BRepBuilderAPI_Command () |
| virtual Standard_Boolean | IsDone () const |
| void | Check () const |
| Raises NotDone if done is false. More... | |
Constructs compound shapes with pipe
features. These can be depressions or protrusions.
The semantics of pipe feature creation is based on the construction of shapes:
| BRepFeat_MakePipe::BRepFeat_MakePipe | ( | ) |
initializes the pipe class.
| BRepFeat_MakePipe::BRepFeat_MakePipe | ( | const TopoDS_Shape & | Sbase, |
| const TopoDS_Shape & | Pbase, | ||
| const TopoDS_Face & | Skface, | ||
| const TopoDS_Wire & | Spine, | ||
| const Standard_Integer | Fuse, | ||
| const Standard_Boolean | Modify | ||
| ) |
A face Pbase is selected in the <br>
shape Sbase to serve as the basis for the
pipe. It will be defined by the wire Spine.
Fuse offers a choice between:
| void BRepFeat_MakePipe::Add | ( | const TopoDS_Edge & | E, |
| const TopoDS_Face & | OnFace | ||
| ) |
Indicates that the edge <E> will slide on the face <br>
<OnFace>. Raises ConstructionError if the face does not belong to the <br>
basis shape, or the edge to the prismed shape.
|
virtual |
Implements BRepFeat_Form.
|
virtual |
Implements BRepFeat_Form.
| void BRepFeat_MakePipe::Init | ( | const TopoDS_Shape & | Sbase, |
| const TopoDS_Shape & | Pbase, | ||
| const TopoDS_Face & | Skface, | ||
| const TopoDS_Wire & | Spine, | ||
| const Standard_Integer | Fuse, | ||
| const Standard_Boolean | Modify | ||
| ) |
Initializes this algorithm for adding pipes to shapes. <br>
A face Pbase is selected in the shape Sbase to
serve as the basis for the pipe. It will be defined by the wire Spine.
Fuse offers a choice between:
| void BRepFeat_MakePipe::Perform | ( | ) |
| void BRepFeat_MakePipe::Perform | ( | const TopoDS_Shape & | Until | ) |
| void BRepFeat_MakePipe::Perform | ( | const TopoDS_Shape & | From, |
| const TopoDS_Shape & | Until | ||
| ) |
Assigns one of the following semantics
1.8.5