Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions | Protected Member Functions
QANewBRepNaming_BooleanOperationFeat Class Reference

To load the BooleanOperationFeat results

#include <QANewBRepNaming_BooleanOperationFeat.hxx>

Inheritance diagram for QANewBRepNaming_BooleanOperationFeat:
Inheritance graph
[legend]

Public Member Functions

void Init (const TDF_Label &ResultLabel)
TDF_Label ModifiedFaces () const
 Returns the label to insert modified faces of an Object.

TDF_Label ModifiedEdges () const
 Returns the label to insert modified edges of an Object.

TDF_Label DeletedFaces () const
 Returns the label to insert deleted faces of an Object.

TDF_Label DeletedEdges () const
 Returns the label to insert deleted edges of an Object.

TDF_Label DeletedVertices () const
 Returns the label to insert deleted vertices of an Object.

TDF_Label NewShapes () const
 Returns the label to insert added shapes to an Object
(given from tool).

TDF_Label Content () const
TDF_Label DeletedDegeneratedEdges () const
Standard_Boolean IsResultChanged (BRepAlgoAPI_BooleanOperation &MakeShape) const
 Returns true if the result is not the same as the object shape.

Static Public Member Functions

static TopAbs_ShapeEnum ShapeType (const TopoDS_Shape &theShape)
 If the shape is a compound the method
returns the underlying shape type.

static Standard_Boolean IsWRCase (const BRepAlgoAPI_BooleanOperation &theMS)
 Returns true if workaround case identified

static Standard_Boolean IsWRCase2 (const BRepAlgoAPI_BooleanOperation &theMS)
 Returns true if workaround case identified

Protected Member Functions

 QANewBRepNaming_BooleanOperationFeat ()
 QANewBRepNaming_BooleanOperationFeat (const TDF_Label &ResultLabel)
TopoDS_Shape GetShape (const TopoDS_Shape &theShape) const
 If the shape is a compound the method
returns the underlying shape.

void LoadWire (BRepAlgoAPI_BooleanOperation &MakeShape) const
 A default implementation for naming of a wire as an object of
a boolean operation.

void LoadShell (BRepAlgoAPI_BooleanOperation &MakeShape) const
 A default implementation for naming of a shell as an object of
a boolean operation.

void LoadContent (BRepAlgoAPI_BooleanOperation &MakeShape) const
 Loads the content of the result.

void LoadResult (BRepAlgoAPI_BooleanOperation &MakeShape) const
 Loads the result.

void LoadDegenerated (BRepAlgoAPI_BooleanOperation &MakeShape) const
 Loads the deletion of the degenerated edges.

void LoadModified1n (BRepAlgoAPI_BooleanOperation &theMS, const TopoDS_Shape &theShapeIn, const TopAbs_ShapeEnum theKindOfShape) const
 To process special cases with evolution 1 to n

void LoadModified11 (BRepAlgoAPI_BooleanOperation &theMS, const TopoDS_Shape &theShapeIn, const TopAbs_ShapeEnum theKindOfShape) const
 To process special cases with evolution 1 to 1

void LoadSymmetricalEdges (BRepAlgoAPI_BooleanOperation &theMS) const
 To process special case when result has symmetrical edges

void LoadWRCase (BRepAlgoAPI_BooleanOperation &theMS) const

Constructor & Destructor Documentation

QANewBRepNaming_BooleanOperationFeat::QANewBRepNaming_BooleanOperationFeat ( ) [protected]
QANewBRepNaming_BooleanOperationFeat::QANewBRepNaming_BooleanOperationFeat ( const TDF_Label ResultLabel) [protected]

Member Function Documentation

TDF_Label QANewBRepNaming_BooleanOperationFeat::Content ( ) const
TDF_Label QANewBRepNaming_BooleanOperationFeat::DeletedDegeneratedEdges ( ) const
TDF_Label QANewBRepNaming_BooleanOperationFeat::DeletedEdges ( ) const
TDF_Label QANewBRepNaming_BooleanOperationFeat::DeletedFaces ( ) const
TDF_Label QANewBRepNaming_BooleanOperationFeat::DeletedVertices ( ) const
TopoDS_Shape QANewBRepNaming_BooleanOperationFeat::GetShape ( const TopoDS_Shape theShape) const [protected]
void QANewBRepNaming_BooleanOperationFeat::Init ( const TDF_Label ResultLabel)
Standard_Boolean QANewBRepNaming_BooleanOperationFeat::IsResultChanged ( BRepAlgoAPI_BooleanOperation MakeShape) const
static Standard_Boolean QANewBRepNaming_BooleanOperationFeat::IsWRCase ( const BRepAlgoAPI_BooleanOperation theMS) [static]
static Standard_Boolean QANewBRepNaming_BooleanOperationFeat::IsWRCase2 ( const BRepAlgoAPI_BooleanOperation theMS) [static]
void QANewBRepNaming_BooleanOperationFeat::LoadContent ( BRepAlgoAPI_BooleanOperation MakeShape) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadDegenerated ( BRepAlgoAPI_BooleanOperation MakeShape) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadModified11 ( BRepAlgoAPI_BooleanOperation theMS,
const TopoDS_Shape theShapeIn,
const TopAbs_ShapeEnum  theKindOfShape 
) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadModified1n ( BRepAlgoAPI_BooleanOperation theMS,
const TopoDS_Shape theShapeIn,
const TopAbs_ShapeEnum  theKindOfShape 
) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadResult ( BRepAlgoAPI_BooleanOperation MakeShape) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadShell ( BRepAlgoAPI_BooleanOperation MakeShape) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadSymmetricalEdges ( BRepAlgoAPI_BooleanOperation theMS) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadWire ( BRepAlgoAPI_BooleanOperation MakeShape) const [protected]
void QANewBRepNaming_BooleanOperationFeat::LoadWRCase ( BRepAlgoAPI_BooleanOperation theMS) const [protected]
TDF_Label QANewBRepNaming_BooleanOperationFeat::ModifiedEdges ( ) const
TDF_Label QANewBRepNaming_BooleanOperationFeat::ModifiedFaces ( ) const
TDF_Label QANewBRepNaming_BooleanOperationFeat::NewShapes ( ) const
static TopAbs_ShapeEnum QANewBRepNaming_BooleanOperationFeat::ShapeType ( const TopoDS_Shape theShape) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines