Open CASCADE Technology 6.6.0
|
Selects a list built as follows :
Subfigures correspond to
* Definition (basic : type 308, or Network : type 320)
* Instance (Singular : type 408, or Network : 420, or
patterns : 412,414)
Entities which are not Subfigure are taken as such
For Subfigures Instances, their definition is taken, then
explored itself
For Subfigures Definitions, the list of "Associated Entities"
is explored
Hence, level 0 (D) recursively explores a Subfigure if some of
its Elements are Subfigures. level 1 explores just at first
level (i.e. for an instance, returns its definition)
#include <IGESSelect_SelectBypassSubfigure.hxx>
Public Member Functions | |
IGESSelect_SelectBypassSubfigure (const Standard_Integer level=0) | |
Creates a SelectBypassSubfigure, 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 Subfigure, gives its elements Else, takes the entity itself | |
TCollection_AsciiString | ExploreLabel () const |
Returns a text defining the criterium : "Content of Subfigure" |
IGESSelect_SelectBypassSubfigure::IGESSelect_SelectBypassSubfigure | ( | const Standard_Integer | level = 0 | ) |
Standard_Boolean IGESSelect_SelectBypassSubfigure::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_SelectBypassSubfigure::ExploreLabel | ( | ) | const [virtual] |
Implements IFSelect_SelectExplore.