Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepTools_Substitution Class Reference

A tool to substitute subshapes by other shapes.


The user use the method Substitute to define the
modifications.
A set of shapes is designated to replace a initial
shape.

The method Build reconstructs a new Shape with the
modifications.The Shape and the new shape are
registered.

#include <BRepTools_Substitution.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BRepTools_Substitution ()
void Clear ()
 Reset all the fields.

void Substitute (const TopoDS_Shape &OldShape, const TopTools_ListOfShape &NewShapes)
 <Oldshape> will be replaced by <NewShapes>.

<NewShapes> can be empty , in this case <OldShape>
will disparate from its ancestors.

if an item of <NewShapes> is oriented FORWARD.
it will be oriented as <OldShape> in its ancestors.
else it will be reversed.

void Build (const TopoDS_Shape &S)
 Build NewShape from <S> if its subshapes has modified.

The methods <IsCopied> and <Copy> allows you to keep
the resul of <Build>

Standard_Boolean IsCopied (const TopoDS_Shape &S) const
 Returns True if <S> has been replaced .

const TopTools_ListOfShapeCopy (const TopoDS_Shape &S) const
 Returns the set of shapes substitued to <S> .


Constructor & Destructor Documentation


Member Function Documentation


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