Test for 0022778: Bug in BRepMesh
[occt.git] / src / StepShape / StepShape_CsgSelect.cdl
CommitLineData
b311480e 1-- Created on: 1995-12-01
2-- Created by: EXPRESS->CDL V0.2 Translator
3-- Copyright (c) 1995-1999 Matra Datavision
4-- Copyright (c) 1999-2012 OPEN CASCADE SAS
5--
6-- The content of this file is subject to the Open CASCADE Technology Public
7-- License Version 6.5 (the "License"). You may not use the content of this file
8-- except in compliance with the License. Please obtain a copy of the License
9-- at http://www.opencascade.org and read it completely before using this file.
10--
11-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13--
14-- The Original Code and all software distributed under the License is
15-- distributed on an "AS IS" basis, without warranty of any kind, and the
16-- Initial Developer hereby disclaims all such warranties, including without
17-- limitation, any warranties of merchantability, fitness for a particular
18-- purpose or non-infringement. Please see the License for the specific terms
19-- and conditions governing the rights and limitations under the License.
20
7fd59977 21
22
23
24class CsgSelect from StepShape
25
26 -- inherits SelectType from StepData
27
28 -- <CsgSelect> is an EXPRESS Select Type construct translation.
29 -- it gathers : BooleanResult, CsgPrimitive
30
31uses
32
33 BooleanResult,
34 CsgPrimitive
35is
36
37 Create returns CsgSelect;
38 ---Purpose : Returns a CsgSelect SelectType
39
40 SetTypeOfContent(me : in out; aTypeOfContent : Integer);
41
42 TypeOfContent(me) returns Integer;
43 -- 1 -> BooleanResult
44 -- 2 -> CsgPrimitive
45 -- 0 else
46
47 BooleanResult (me) returns any BooleanResult;
48 ---Purpose : returns Value as a BooleanResult (Null if another type)
49
50 SetBooleanResult (me : in out;aBooleanResult : BooleanResult from StepShape);
51
52 CsgPrimitive (me) returns CsgPrimitive;
53 ---Purpose : returns Value as a CsgPrimitive (Null if another type)
54
55 SetCsgPrimitive (me : in out; aCsgPrimitive : CsgPrimitive from StepShape);
56
57fields
58
59 theBooleanResult : BooleanResult from StepShape;
60 theCsgPrimitive : CsgPrimitive from StepShape; -- a Select Type
61 theTypeOfContent : Integer from Standard;
62
63end CsgSelect;
64