blob: 5b825f71be37db7b6373d9f3a1b5db9b48f38cb7 (
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
|
-- File: StepToTopoDS_TranslateCompositeCurve.cdl
-- Created: Fri Feb 12 13:17:04 1999
-- Author: Andrey BETENEV
-- <abv@doomox.nnov.matra-dtv.fr>
---Copyright: Matra Datavision 1999
class TranslateCompositeCurve from StepToTopoDS
inherits Root from StepToTopoDS
---Purpose: Translate STEP entity composite_curve to TopoDS_Wire
-- If surface is given, the curve is assumed to lie on that
-- surface and in case if any segment of it is a
-- curve_on_surface, the pcurve for that segment will be taken.
-- Note: a segment of composite_curve may be itself
-- composite_curve. Only one-level protection against
-- cyclic references is implemented.
uses
TransientProcess from Transfer,
CompositeCurve from StepGeom,
Surface from StepGeom,
Surface from Geom,
Wire from TopoDS
is
Create returns TranslateCompositeCurve;
---Purpose: Empty constructor
Create (CC: CompositeCurve from StepGeom;
TP: TransientProcess from Transfer)
returns TranslateCompositeCurve;
---Purpose: Translates standalone composite_curve
Create (CC: CompositeCurve from StepGeom;
TP: TransientProcess from Transfer;
S : Surface from StepGeom;
Surf: Surface from Geom)
returns TranslateCompositeCurve;
---Purpose: Translates composite_curve lying on surface
Init (me: in out;
CC: CompositeCurve from StepGeom;
TP: TransientProcess from Transfer)
returns Boolean;
---Purpose: Translates standalone composite_curve
Init (me: in out;
CC: CompositeCurve from StepGeom;
TP: TransientProcess from Transfer;
S : Surface from StepGeom;
Surf: Surface from Geom)
returns Boolean;
---Purpose: Translates composite_curve lying on surface
Value (me) returns Wire from TopoDS;
---Purpose: Returns result of last translation or null wire if failed.
---C++: return const &
fields
myWire: Wire from TopoDS;
end TranslateCompositeCurve;
|