Open CASCADE Technology 6.6.0
Public Member Functions
TNaming_Builder Class Reference

A tool to create and maintain topological attributes.
Constructor creates an empty
TNaming_NamedShape attribute at the given
label. It allows adding "old shape" and "new <br> shape" pairs with the specified evolution to this
named shape. One evolution type per one
builder must be used.

#include <TNaming_Builder.hxx>

Public Member Functions

 TNaming_Builder (const TDF_Label &aLabel)
 Create an Builder.
Warning: Before Addition copies the current Value, and clear

void Generated (const TopoDS_Shape &newShape)
 Records the shape newShape which was
generated during a topological construction.
As an example, consider the case of a face
generated in construction of a box.

void Generated (const TopoDS_Shape &oldShape, const TopoDS_Shape &newShape)
 Records the shape newShape which was
generated from the shape oldShape during a topological construction.
As an example, consider the case of a face
generated from an edge in construction of a prism.

void Delete (const TopoDS_Shape &oldShape)
 Records the shape oldShape which was deleted from the current label.
As an example, consider the case of a face removed by a Boolean operation.

void Modify (const TopoDS_Shape &oldShape, const TopoDS_Shape &newShape)
 Records the shape newShape which is a
modification of the shape oldShape.
As an example, consider the case of a face split
or merged in a Boolean operation.


void Select (const TopoDS_Shape &aShape, const TopoDS_Shape &inShape)
 Add a Shape to the current label , This Shape is
unmodified. Used for example to define a set
of shapes under a label.

Handle_TNaming_NamedShape NamedShape () const
 Returns the NamedShape which has been built or is under construction.


Constructor & Destructor Documentation

TNaming_Builder::TNaming_Builder ( const TDF_Label aLabel)

Member Function Documentation

void TNaming_Builder::Delete ( const TopoDS_Shape oldShape)
void TNaming_Builder::Generated ( const TopoDS_Shape oldShape,
const TopoDS_Shape newShape 
)
void TNaming_Builder::Generated ( const TopoDS_Shape newShape)
void TNaming_Builder::Modify ( const TopoDS_Shape oldShape,
const TopoDS_Shape newShape 
)
Handle_TNaming_NamedShape TNaming_Builder::NamedShape ( ) const
void TNaming_Builder::Select ( const TopoDS_Shape aShape,
const TopoDS_Shape inShape 
)

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