blob: a098875d9b3ae17cc1a86bda64b3cf9854dd2022 (
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
|
-- File: LocOpe_Pipe.cdl
-- Created: Wed Sep 4 14:41:52 1996
-- Author: Jacques GOUSSARD
-- <jag@mobilox.lyon.matra-dtv.fr>
---Copyright: Matra Datavision 1996
class Pipe from LocOpe
---Purpose: Defines a pipe (near from Pipe from BRepFill),
-- with modifications provided for the Pipe feature.
uses Pipe from BRepFill,
ListOfShape from TopTools,
DataMapOfShapeListOfShape from TopTools,
Curve from Geom,
Shape from TopoDS,
Wire from TopoDS,
SequenceOfPnt from TColgp,
SequenceOfCurve from TColGeom
raises NoSuchObject from Standard,
DomainError from Standard
is
Create (Spine : Wire from TopoDS;
Profile : Shape from TopoDS)
returns Pipe from LocOpe;
Spine(me)
returns Shape from TopoDS
---C++: inline
---C++: return const &
is static;
Profile(me)
returns Shape from TopoDS
---C++: inline
---C++: return const &
is static;
FirstShape(me)
returns Shape from TopoDS
---C++: inline
---C++: return const &
is static;
LastShape(me)
returns Shape from TopoDS
---C++: inline
---C++: return const &
is static;
Shape(me)
returns Shape from TopoDS
---C++: return const &
is static;
Shapes(me: in out; S: Shape from TopoDS)
returns ListOfShape from TopTools
---C++: return const &
raises NoSuchObject from Standard,
-- The exception is raised if S is not a subshape of the profile
DomainError from Standard
-- The exception is raised if S is neither a vertex nor
-- an edge
is static;
Curves(me: in out; Spt: SequenceOfPnt from TColgp)
---C++: return const &
returns SequenceOfCurve from TColGeom
is static;
BarycCurve(me: in out)
returns Curve from Geom
is static;
fields
myPipe : Pipe from BRepFill;
myMap : DataMapOfShapeListOfShape from TopTools;
myRes : Shape from TopoDS;
myGShap: ListOfShape from TopTools;
myCrvs : SequenceOfCurve from TColGeom;
myFirstShape : Shape from TopoDS;
myLastShape : Shape from TopoDS;
end Pipe;
|