Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepFeat_MakePipe Class Reference

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>

Inheritance diagram for BRepFeat_MakePipe:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC BRepFeat_MakePipe ()
 initializes the pipe class.

 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
shape Sbase to serve as the basis for the
pipe. It will be defined by the wire Spine.
Fuse offers a choice between:

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.
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 Add (const TopoDS_Edge &E, const TopoDS_Face &OnFace)
 Indicates that the edge <E> will slide on the face
<OnFace>. Raises ConstructionError if the face does not belong to the
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

void Curves (TColGeom_SequenceOfCurve &S)
Handle_Geom_Curve BarycCurve ()

Detailed Description


Constructor & Destructor Documentation

  • removing matter with a Boolean cut using the setting 0
  • adding matter with Boolean fusion using the setting 1.
    The sketch face Skface serves to determine
    the type of operation. If it is inside the basis
    shape, a local operation such as glueing can be performed.

Member Function Documentation

Handle_Geom_Curve BRepFeat_MakePipe::BarycCurve ( ) [virtual]

Implements BRepFeat_Form.

Implements BRepFeat_Form.

  • removing matter with a Boolean cut using the setting 0
  • adding matter with Boolean fusion using the setting 1.
    The sketch face Skface serves to determine
    the type of operation. If it is inside the basis
    shape, a local operation such as glueing can be performed.
  • to a face Until
  • from a face From to a height Until.
    Reconstructs the feature topologically according to the semantic option chosen.

The documentation for this class was generated from the following file: