Open CASCADE Technology 6.6.0
Public Member Functions
IGESSelect_SelectBypassGroup Class Reference

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>

Inheritance diagram for IGESSelect_SelectBypassGroup:
Inheritance graph
[legend]

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"


Constructor & Destructor Documentation

IGESSelect_SelectBypassGroup::IGESSelect_SelectBypassGroup ( const Standard_Integer  level = 0)

Member Function Documentation

Standard_Boolean IGESSelect_SelectBypassGroup::Explore ( const Standard_Integer  level,
const Handle< Standard_Transient > &  ent,
const Interface_Graph G,
Interface_EntityIterator explored 
) const [virtual]
TCollection_AsciiString IGESSelect_SelectBypassGroup::ExploreLabel ( ) const [virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines