Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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

DEFINE_STANDARD_ALLOC 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


Member Function Documentation

Handle_TNaming_NamedShape TNaming_Builder::NamedShape ( ) const

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