0022627: Change OCCT memory management defaults
[occt.git] / src / PDataXtd / PDataXtd_Constraint.cdl
1 -- File:        PDataStd_Constraint.cdl
2 -- Created:     Tue Jul 29 13:41:48 1997
3 -- Author:      Denis PASCAL 
4 -- modified     Sergey Zaritchny
5 ---Copyright:    Matra Datavision 1997
6
7
8 class Constraint from PDataXtd inherits Attribute from PDF
9
10         ---Purpose: 
11
12 uses Integer          from Standard,
13      Real             from PDataStd,
14      HAttributeArray1 from PDF,
15      NamedShape       from PNaming
16     
17 is
18
19     Create returns mutable Constraint from  PDataXtd;
20     
21     
22     Create (Type        : Integer          from Standard;
23             Geometries  : HAttributeArray1 from PDF;
24             Value       : Real             from PDataStd;
25             Plane       : NamedShape       from PNaming) 
26     returns mutable Constraint from PDataXtd;
27     
28     
29     GetValue (me) returns Real from PDataStd;
30     
31
32     GetType (me) returns Integer from Standard;
33     
34     
35     GetGeometries (me) returns HAttributeArray1 from PDF;
36     
37     
38     Set (me : mutable; V : Real from PDataStd);
39
40
41     SetType (me : mutable; Type : Integer from Standard);
42     
43     
44     SetGeometries (me : mutable; Geometries : HAttributeArray1 from PDF);
45     
46     SetPlane (me : mutable; plane : NamedShape from PNaming);
47     GetPlane (me)
48     returns NamedShape from PNaming;
49     
50     Verified(me:mutable; status : Boolean from Standard);
51     Verified(me) 
52     returns Boolean from Standard;    
53
54     Inverted(me:mutable; status : Boolean from Standard);
55     Inverted(me) 
56     returns Boolean from Standard;    
57
58     Reversed(me:mutable; status : Boolean from Standard);
59     Reversed(me) 
60     returns Boolean from Standard;    
61     
62 fields
63
64     myType       : Integer          from Standard;
65     myGeometries : HAttributeArray1 from PDF;
66     myValue      : Real             from PDataStd;
67     myIsReversed : Boolean          from Standard;
68     myIsInverted : Boolean          from Standard;
69     myIsVerified : Boolean          from Standard;
70     myPlane      : NamedShape       from PNaming;
71     
72 end Constraint;