#include <BRepFeat_MakeCylindricalHole.hxx>
Inheritance diagram for BRepFeat_MakeCylindricalHole:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
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. . | |
Standard_EXPORT 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>. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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 Standard_EXPORT 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. . | |
Private Member Functions | |
Standard_EXPORT BRepFeat_Status | Validate () |
Private Attributes | |
gp_Ax1 | myAxis |
Standard_Boolean | myAxDef |
BRepFeat_Status | myStatus |
Standard_Boolean | myIsBlind |
Standard_Boolean | myValidate |
TopoDS_Face | myTopFace |
TopoDS_Face | myBotFace |
|
|
|
|
|
|
|
Reimplemented from BRepBuilderAPI_MakeShape. |
|
|
|
|
|
Reimplemented from BRepFeat_Builder. |
|
Reimplemented from BRepFeat_Builder. |
|
Reimplemented from BRepFeat_Builder. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|