blob: 3ffdfc695940e068abbb3f3d423f06b144d239e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
-- File: LocOpe_Gluer.cdl
-- Created: Tue Jan 30 11:14:18 1996
-- Author: Jacques GOUSSARD
-- <jag@bravox>
---Copyright: Matra Datavision 1996
class Gluer from LocOpe
---Purpose:
uses Shape from TopoDS,
Face from TopoDS,
Edge from TopoDS,
Orientation from TopAbs,
Operation from LocOpe,
ListOfShape from TopTools,
IndexedDataMapOfShapeShape from TopTools,
DataMapOfShapeShape from TopTools,
DataMapOfShapeListOfShape from TopTools
raises NotDone from StdFail,
NoSuchObject from Standard,
ConstructionError from Standard
is
Create
returns Gluer from LocOpe;
---C++: inline
Create(Sbase: Shape from TopoDS;
Snew : Shape from TopoDS)
returns Gluer from LocOpe;
---C++: inline
Init(me: in out; Sbase: Shape from TopoDS;
Snew : Shape from TopoDS)
is static;
Bind(me: in out; Fnew : Face from TopoDS;
Fbase : Face from TopoDS)
is static;
Bind(me: in out; Enew : Edge from TopoDS;
Ebase: Edge from TopoDS)
is static;
OpeType(me)
returns Operation from LocOpe
---C++: inline
is static;
Perform(me: in out)
raises ConstructionError from Standard
-- The exception is raised if OpeType returns <LocOpe_INVALID>.
is static;
IsDone(me)
returns Boolean from Standard
---C++: inline
is static;
ResultingShape(me)
returns Shape from TopoDS
---C++: return const&
---C++: inline
raises NotDone from StdFail
is static;
DescendantFaces(me; F: Face from TopoDS)
returns ListOfShape from TopTools
---C++: return const&
raises NotDone from StdFail,
--- The exception is raised when IsDone returns <Standard_False>.
NoSuchObject from Standard
--- The exception is raised when <F> belongs neither to
-- <Sbase> nor to <Snew>.
is static;
BasisShape(me)
returns Shape from TopoDS
---C++: return const&
---C++: inline
is static;
GluedShape(me)
returns Shape from TopoDS
---C++: return const&
---C++: inline
is static;
Edges(me)
returns ListOfShape from TopTools
---C++: return const&
is static;
TgtEdges(me)
returns ListOfShape from TopTools
---C++: return const&
is static;
AddEdges(me: in out)
is static private;
fields
myDone : Boolean from Standard;
mySb : Shape from TopoDS;
mySn : Shape from TopoDS;
myRes : Shape from TopoDS;
myOri : Orientation from TopAbs;
myOpe : Operation from LocOpe;
myMapEF: IndexedDataMapOfShapeShape from TopTools;
myMapEE: DataMapOfShapeShape from TopTools;
myDescF: DataMapOfShapeListOfShape from TopTools;
myEdges: ListOfShape from TopTools;
myTgtEdges: ListOfShape from TopTools;
end Gluer;
|