0022627: Change OCCT memory management defaults
[occt.git] / src / PDataXtd / PDataXtd_PatternStd.cdl
1 -- File:        PDataStd_PatternStd.cdl
2 -- Created:     Mon Feb 16 13:33:02 1998
3 -- Author:      Jing Cheng MEI
4 --              <mei@pinochiox.paris1.matra-dtv.fr> 
5 -- modified     Sergey Zaritchny
6 ---Copyright:    Matra Datavision 1998
7
8
9 class PatternStd from PDataXtd inherits Attribute from PDF
10
11         ---Purpose: to create a pattern function
12
13 uses
14
15
16     NamedShape      from PNaming,
17     Integer         from PDataStd,
18     Real            from PDataStd
19
20
21 is
22
23     Create
24     returns mutable PatternStd from PDataXtd;
25     
26     --- Category: Set and Get methods
27
28     Signature(me: mutable; signature: Integer from Standard);
29         ---C++: inline
30
31     Axis1Reversed(me: mutable;  Axis1Reversed:  Boolean from Standard);
32         ---C++: inline
33      
34     Axis2Reversed(me: mutable;  Axis2Reversed:  Boolean from Standard);
35         ---C++: inline
36      
37     Axis1(me: mutable; Axis1: NamedShape from PNaming);
38         ---C++: inline
39
40     Axis2(me: mutable; Axis2: NamedShape from PNaming);
41         ---C++: inline
42
43     Value1(me: mutable; Value1: Real from PDataStd);
44         ---C++: inline
45
46     Value2(me: mutable; Value2: Real from PDataStd);
47         ---C++: inline
48
49     NbInstances1(me: mutable; NbInstances1: Integer from PDataStd);
50         ---C++: inline
51
52     NbInstances2(me: mutable; NbInstances2: Integer from PDataStd);
53         ---C++: inline
54
55     Mirror(me: mutable; plane: NamedShape from PNaming);
56         ---C++: inline
57
58
59
60     Signature(me) returns Integer from Standard;
61         ---C++: inline
62     
63     Axis1Reversed(me) returns Boolean from Standard;
64         ---C++: inline
65      
66     Axis2Reversed(me) returns Boolean from Standard;
67         ---C++: inline
68
69     Axis1(me) returns NamedShape from PNaming;
70         ---C++: inline
71
72     Axis2(me) returns NamedShape from PNaming;
73         ---C++: inline
74
75     Value1(me) returns Real from PDataStd;
76         ---C++: inline
77
78     Value2(me) returns Real from PDataStd;
79         ---C++: inline
80
81     NbInstances1(me) returns Integer from PDataStd;
82         ---C++: inline
83
84     NbInstances2(me) returns Integer from PDataStd;
85         ---C++: inline
86
87     Mirror(me) returns NamedShape from PNaming;
88         ---C++: inline
89
90
91 fields
92
93     mySignature     : Integer         from Standard;
94     myAxis1Reversed : Boolean         from Standard;
95     myAxis2Reversed : Boolean         from Standard;
96
97     myAxis1         : NamedShape      from PNaming;
98     myAxis2         : NamedShape      from PNaming;
99     myValue1        : Real            from PDataStd;
100     myValue2        : Real            from PDataStd;
101     myNb1           : Integer         from PDataStd;
102     myNb2           : Integer         from PDataStd;
103     myMirror        : NamedShape      from PNaming;
104
105 end PatternStd;