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 | |
7 | class CurveElementFreedom from StepElement |
8 | inherits SelectType from StepData |
9 | |
10 | ---Purpose: Representation of STEP SELECT type CurveElementFreedom |
11 | |
12 | uses |
13 | SelectMember from StepData, |
14 | EnumeratedCurveElementFreedom from StepElement, |
15 | HAsciiString from TCollection |
16 | |
17 | is |
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 | |
47 | end CurveElementFreedom; |