Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepElement / StepElement_CurveElementFreedom.cdl
CommitLineData
7fd59977 1-- File: StepElement_CurveElementFreedom.cdl
2-- Created: Tue Dec 10 18:12:57 2002
3-- Author: data exchange team
4-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
5-- Copyright: Open CASCADE 2002
6
7class CurveElementFreedom from StepElement
8inherits SelectType from StepData
9
10 ---Purpose: Representation of STEP SELECT type CurveElementFreedom
11
12uses
13 SelectMember from StepData,
14 EnumeratedCurveElementFreedom from StepElement,
15 HAsciiString from TCollection
16
17is
18 Create returns CurveElementFreedom from StepElement;
19 ---Purpose: Empty constructor
20
21 CaseNum (me; ent: Transient) returns Integer;
22 ---Purpose: Recognizes a kind of CurveElementFreedom select type
23 -- return 0
24
25 CaseMem (me; ent: SelectMember from StepData) returns Integer is redefined;
26 ---Purpose: Recognizes a items of select member CurveElementFreedomMember
27 -- 1 -> EnumeratedCurveElementFreedom
28 -- 2 -> ApplicationDefinedDegreeOfFreedom
29 -- 0 else
30
31
32 NewMember(me) returns SelectMember from StepData is redefined;
33 ---Purpose: Returns a new select member the type CurveElementFreedomMember
34
35 SetEnumeratedCurveElementFreedom(me: in out; aVal :EnumeratedCurveElementFreedom from StepElement);
36 ---Purpose: Set Value for EnumeratedCurveElementFreedom
37
38 EnumeratedCurveElementFreedom (me) returns EnumeratedCurveElementFreedom from StepElement;
39 ---Purpose: Returns Value as EnumeratedCurveElementFreedom (or Null if another type)
40
41 SetApplicationDefinedDegreeOfFreedom(me: in out; aVal :HAsciiString from TCollection);
42 ---Purpose: Set Value for ApplicationDefinedDegreeOfFreedom
43
44 ApplicationDefinedDegreeOfFreedom (me) returns HAsciiString from TCollection;
45 ---Purpose: Returns Value as ApplicationDefinedDegreeOfFreedom (or Null if another type)
46
47end CurveElementFreedom;