Open CASCADE Technology
6.5.4
|
A tool to visit the contents of a named shape attribute.
Pairs of shapes in the attribute are iterated, one
being the pre-modification or the old shape, and
the other the post-modification or the new shape.
This allows you to have a full access to all
contents of an attribute. If, on the other hand, you
are only interested in topological entities stored
in the attribute, you can use the functions
GetShape and CurrentShape in TNaming_Tool.
#include <TNaming_Iterator.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | TNaming_Iterator (const Handle< TNaming_NamedShape > &anAtt) |
Iterates on all the history records in <anAtt>. | |
TNaming_Iterator (const TDF_Label &aLabel) | |
Iterates on all the history records in the current transaction | |
TNaming_Iterator (const TDF_Label &aLabel, const Standard_Integer aTrans) | |
Iterates on all the history records in the transaction <aTrans> | |
Standard_Boolean | More () const |
Returns True if there is a current Item in the iteration. | |
void | Next () |
Moves the iteration to the next Item | |
const TopoDS_Shape & | OldShape () const |
Returns the old shape in this iterator object. This shape can be a null one. | |
const TopoDS_Shape & | NewShape () const |
Returns the new shape in this iterator object. | |
Standard_Boolean | IsModification () const |
Returns true if the new shape is a modification (split, fuse,etc...) of the old shape. | |
TNaming_Evolution | Evolution () const |
DEFINE_STANDARD_ALLOC TNaming_Iterator::TNaming_Iterator | ( | const Handle< TNaming_NamedShape > & | anAtt | ) |
TNaming_Iterator::TNaming_Iterator | ( | const TDF_Label & | aLabel | ) |
TNaming_Iterator::TNaming_Iterator | ( | const TDF_Label & | aLabel, |
const Standard_Integer | aTrans | ||
) |
TNaming_Evolution TNaming_Iterator::Evolution | ( | ) | const |
Standard_Boolean TNaming_Iterator::More | ( | ) | const |
const TopoDS_Shape& TNaming_Iterator::NewShape | ( | ) | const |
const TopoDS_Shape& TNaming_Iterator::OldShape | ( | ) | const |