blob: 49e9c440fd69943c819b9a13ae47ca9352f57d29 (
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
|
-- File: TopoDSToStep_WireframeBuilder.cdl
-- Created: Fri Mar 17 11:15:25 1995
-- Author: Dieter THIEMANN
-- <dth@cinox>
---Copyright: Matra Datavision 1995
class WireframeBuilder from TopoDSToStep
inherits Root from TopoDSToStep
---Purpose: This builder Class provides services to build
-- a ProSTEP Wireframemodel from a Cas.Cad BRep.
uses
FinderProcess from Transfer,
Edge from TopoDS,
Face from TopoDS,
Shape from TopoDS,
Tool from TopoDSToStep,
BuilderError from TopoDSToStep,
HSequenceOfTransient from TColStd,
DataMapOfShapeTransient from MoniTool
raises NotDone from StdFail
is
-- -----------------------------------------------------------
-- Constructor
-- -----------------------------------------------------------
Create returns WireframeBuilder from TopoDSToStep;
Create(S : Shape from TopoDS;
T : in out Tool from TopoDSToStep;
FP : mutable FinderProcess from Transfer)
returns WireframeBuilder from TopoDSToStep;
Init(me : in out;
S : Shape from TopoDS;
T : in out Tool from TopoDSToStep;
FP : mutable FinderProcess from Transfer);
-- -----------------------------------------------------------
-- Get the Result
-- -----------------------------------------------------------
Error(me) returns BuilderError from TopoDSToStep;
Value (me) returns HSequenceOfTransient from TColStd
raises NotDone
is static;
---C++: return const &
-- Working methods (moved from TopoDSToGBWire)
GetTrimmedCurveFromEdge (me; E: Edge from TopoDS;
F: Face from TopoDS;
M: in out DataMapOfShapeTransient from MoniTool;
L: in out HSequenceOfTransient from TColStd)
returns Boolean from Standard;
--- Purpose: Extraction of Trimmed Curves from TopoDS_Edge for the
-- Creation of a GeometricallyBoundedWireframeRepresentation
GetTrimmedCurveFromFace (me; F: Face from TopoDS;
M: in out DataMapOfShapeTransient from MoniTool;
L: in out HSequenceOfTransient from TColStd)
returns Boolean from Standard;
--- Purpose: Extraction of Trimmed Curves from TopoDS_Face for the
-- Creation of a GeometricallyBoundedWireframeRepresentation
GetTrimmedCurveFromShape (me; S: Shape from TopoDS;
M: in out DataMapOfShapeTransient from MoniTool;
L: in out HSequenceOfTransient from TColStd)
returns Boolean from Standard;
--- Purpose: Extraction of Trimmed Curves from any TopoDS_Shape for the
-- Creation of a GeometricallyBoundedWireframeRepresentation
fields
myResult : HSequenceOfTransient from TColStd;
myError : BuilderError from TopoDSToStep;
end WireframeBuilder;
|