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

Provides a tool to make cylindrical holes on a shape.

#include <BRepFeat_MakeCylindricalHole.hxx>

Inheritance diagram for BRepFeat_MakeCylindricalHole:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC BRepFeat_MakeCylindricalHole ()
 Empty constructor.

 BRepFeat_MakeCylindricalHole (const TopoDS_Shape &S)
 Creates the tool to perform hole(s) on the shape <S>.

 BRepFeat_MakeCylindricalHole (const TopoDS_Shape &S, const gp_Ax1 &Axis)
 Creates the tool to perform hole(s) on the shape <S>,
with the axis <Axis>.

void Init (const gp_Ax1 &Axis)
 Sets the axis of the hole(s).

void Init (const TopoDS_Shape &S, const gp_Ax1 &Axis)
 Sets the shape and axis on which hole(s) will be
performed.

void Perform (const Standard_Real Radius)
 Performs every holes of radius <Radius>. This
command has the same effect as a cut operation
with an infinite cylinder defined by the given
axis and <Radius>.

void Perform (const Standard_Real Radius, const Standard_Real PFrom, const Standard_Real PTo, const Standard_Boolean WithControl=Standard_True)
 Performs evry hole of radius <Radius> located
between PFrom and PTo on the given axis. If
<WithControl> is set to Standard_False no control
are done on the resulting shape after the
operation is performed.

void PerformThruNext (const Standard_Real Radius, const Standard_Boolean WithControl=Standard_True)
 Performs the first hole of radius <Radius>, in the
direction of the defined axis. First hole signify
first encountered after the origin of the axis. If
<WithControl> is set to Standard_False no control
are done on the resulting shape after the
operation is performed.

void PerformUntilEnd (const Standard_Real Radius, const Standard_Boolean WithControl=Standard_True)
 Performs evry holes of radius <Radius> located
after the origin of the given axis. If
<WithControl> is set to Standard_False no control
are done on the resulting shape after the
operation is performed.

void PerformBlind (const Standard_Real Radius, const Standard_Real Length, const Standard_Boolean WithControl=Standard_True)
 Performs a blind hole of radius <Radius> and
length <Length>. The length is measured from the
origin of the given axis. If <WithControl> is set
to Standard_False no control are done after the
operation is performed.

BRepFeat_Status Status () const
 Returns the status after a hole is performed.

virtual void Build ()
 Builds the resulting shape (redefined from
MakeShape). Invalidates the given parts of tools
if any, and performs the result of the local
operation.


Constructor & Destructor Documentation


Member Function Documentation

Reimplemented from BRepBuilderAPI_MakeShape.


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