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
|
-- File: StepToTopoDS_TranslateEdge.cdl
-- Created: Fri Dec 16 14:48:04 1994
-- Author: Frederic MAUPAS
-- <fma@stylox>
---Copyright: Matra Datavision 1994
class TranslateEdge from StepToTopoDS
inherits Root from StepToTopoDS
---Purpose:
--
uses
Edge from StepShape,
Tool from StepToTopoDS,
TranslateEdgeError from StepToTopoDS,
Shape from TopoDS,
Edge from TopoDS,
Vertex from TopoDS,
Curve from Geom2d,
Surface from Geom,
EdgeCurve from StepShape,
Curve from StepGeom,
Vertex from StepShape,
Pcurve from StepGeom,
NMTool from StepToTopoDS
raises NotDone from StdFail
is
Create returns TranslateEdge;
Create (E : Edge from StepShape;
T : in out Tool from StepToTopoDS;
NMTool : in out NMTool from StepToTopoDS)
returns TranslateEdge;
Init (me : in out;
E : Edge from StepShape;
T : in out Tool from StepToTopoDS;
NMTool : in out NMTool from StepToTopoDS);
MakeFromCurve3D (me : in out; C3D : Curve from StepGeom;
EC : EdgeCurve from StepShape; -- for messages
Vend : Vertex from StepShape; -- case of null edge
preci : Real; E : in out Edge from TopoDS;
V1, V2 : in out Vertex from TopoDS;
T : in out Tool from StepToTopoDS);
---Purpose: Warning! C3D is assumed to be a Curve 3D ...
-- other cases to checked before calling this
MakePCurve (me; PCU : Pcurve from StepGeom; ConvSurf : Surface from Geom)
returns Curve from Geom2d;
-- Null if failed
Value (me) returns Shape from TopoDS
raises NotDone
is static;
---C++: return const &
Error (me) returns TranslateEdgeError from StepToTopoDS;
fields
myError : TranslateEdgeError from StepToTopoDS;
myResult : Shape from TopoDS;
end TranslateEdge;
|