Open CASCADE Technology 6.5.2
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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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 Replace (const TopoDS_Shape &oldShape, const TopoDS_Shape &newShape)
 Records the shape newShape which is a
modification of the shape oldShape but has a
different geometry as a result of the construction operation.
As an example, consider the case of a face
resulting from construction of a draft in a box or prism.

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 build 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::operator delete ( void *  anAddress) [inline]
void* TNaming_Builder::operator new ( size_t  size) [inline]
void* TNaming_Builder::operator new ( size_t  ,
void *  anAddress 
) [inline]
void TNaming_Builder::Replace ( const TopoDS_Shape oldShape,
const TopoDS_Shape newShape 
)
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