Open CASCADE Technology
6.5.4
|
Selects a list built as follows :
Groups are entities type 402, forms 1,7,14,15 (Group,
Ordered or not, "WithoutBackPointer" or not)
Entities which are not GROUP are taken as such
For Groups, their list of Elements is explore
Hence, level 0 (D) recursively explores a Group if some of
its Elements are Groups. level 1 explores just at first level
#include <IGESSelect_SelectBypassGroup.hxx>
Public Member Functions | |
IGESSelect_SelectBypassGroup (const Standard_Integer level=0) | |
Creates a SelectBypassGroup, by default all level (level = 1 explores at first level) | |
Standard_Boolean | Explore (const Standard_Integer level, const Handle< Standard_Transient > &ent, const Interface_Graph &G, Interface_EntityIterator &explored) const |
Explores an entity : for a Group, gives its elements Else, takes the entity itself | |
TCollection_AsciiString | ExploreLabel () const |
Returns a text defining the criterium : "Content of Group" |
Standard_Boolean IGESSelect_SelectBypassGroup::Explore | ( | const Standard_Integer | level, |
const Handle< Standard_Transient > & | ent, | ||
const Interface_Graph & | G, | ||
Interface_EntityIterator & | explored | ||
) | const [virtual] |
Implements IFSelect_SelectExplore.
TCollection_AsciiString IGESSelect_SelectBypassGroup::ExploreLabel | ( | ) | const [virtual] |
Implements IFSelect_SelectExplore.