Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepShape / StepShape_CsgSelect.cdl
1 -- File:        CsgSelect.cdl
2 -- Created:     Fri Dec  1 11:11:10 1995
3 -- Author:      EXPRESS->CDL V0.2 Translator
4 -- Copyright:   Matra-Datavision 1993
5
6
7
8 class CsgSelect from StepShape 
9
10     -- inherits SelectType from StepData
11
12         -- <CsgSelect> is an EXPRESS Select Type construct translation.
13         -- it gathers : BooleanResult, CsgPrimitive
14
15 uses
16
17         BooleanResult,
18         CsgPrimitive
19 is
20
21         Create returns CsgSelect;
22         ---Purpose : Returns a CsgSelect SelectType
23
24         SetTypeOfContent(me : in out; aTypeOfContent : Integer);
25
26         TypeOfContent(me) returns Integer;
27         --        1 -> BooleanResult
28         --        2 -> CsgPrimitive
29         --        0 else
30         
31         BooleanResult (me) returns any BooleanResult;
32         ---Purpose : returns Value as a BooleanResult (Null if another type)
33
34         SetBooleanResult (me : in out;aBooleanResult : BooleanResult from StepShape);
35         
36         CsgPrimitive (me) returns CsgPrimitive;
37         ---Purpose : returns Value as a CsgPrimitive (Null if another type)
38
39         SetCsgPrimitive (me : in out; aCsgPrimitive : CsgPrimitive from StepShape);
40         
41 fields
42
43     theBooleanResult : BooleanResult from StepShape;
44     theCsgPrimitive  : CsgPrimitive  from StepShape;  -- a Select Type
45     theTypeOfContent : Integer       from Standard;
46
47 end CsgSelect;
48