blob: 52a0b05a39603a6c9b6e15631aec05cd91d7b91b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include <IGESSelect_SelectBypassGroup.ixx>
#include <IGESData_IGESEntity.hxx>
#include <IGESBasic_Group.hxx>
#include <IGESBasic_GroupWithoutBackP.hxx>
#include <IGESBasic_OrderedGroup.hxx>
#include <IGESBasic_OrderedGroupWithoutBackP.hxx>
#include <Interface_Macros.hxx>
#define TypePourGroup 402
IGESSelect_SelectBypassGroup::IGESSelect_SelectBypassGroup
(const Standard_Integer level)
: IFSelect_SelectExplore (level) { }
Standard_Boolean IGESSelect_SelectBypassGroup::Explore
(const Standard_Integer level, const Handle(Standard_Transient)& ent,
const Interface_Graph& G, Interface_EntityIterator& explored) const
{
DeclareAndCast(IGESBasic_Group,gr,ent); // Group les regroupe tous
if (gr.IsNull()) return Standard_True;
Standard_Integer i, nb = gr->NbEntities();
for (i = 1; i <= nb; i ++) explored.AddItem (gr->Entity(i));
return Standard_True;
}
TCollection_AsciiString IGESSelect_SelectBypassGroup::ExploreLabel () const
{ return TCollection_AsciiString ("Content of Groups"); }
|