0022627: Change OCCT memory management defaults
[occt.git] / src / IGESSelect / IGESSelect_SelectFaces.cdl
CommitLineData
7fd59977 1-- File: IGESSelect_SelectFaces.cdl
2-- Created: Wed Oct 1 17:39:46 1997
3-- Author: Christian CAILLET
4-- <cky@heliox.paris1.matra-dtv.fr>
5---Copyright: Matra Datavision 1997
6
7
8class SelectFaces from IGESSelect inherits SelectExplore
9
10 ---Purpose : This selection returns the faces contained in an IGES Entity
11 -- or itself if it is a Face
12 -- Face means :
13 -- - Face (510) of a ManifoldSolidBrep
14 -- - TrimmedSurface (144)
15 -- - BoundedSurface (143)
16 -- - Plane with a Bounding Curve (108, form not 0)
17 -- - Also, any Surface which is not in a TrimmedSurface, a
18 -- BoundedSurface, or a Face (FREE Surface)
19 -- -> i.e. a Face for which Natural Bounds will be considered
20
21uses AsciiString from TCollection, Transient, EntityIterator, Graph
22
23is
24
25
26 Create returns mutable SelectFaces;
27
28
29 Explore (me; level : Integer; ent : Transient; G : Graph;
30 explored : in out EntityIterator)
31 returns Boolean;
32 ---Purpose : Explores an entity, to take its faces
33 -- Works recursively
34
35
36 ExploreLabel (me) returns AsciiString from TCollection;
37 ---Purpose : Returns a text defining the criterium : "Faces"
38
39end SelectFaces;