1 -- File: TopoDSToStep_WireframeBuilder.cdl
2 -- Created: Fri Mar 17 11:15:25 1995
3 -- Author: Dieter THIEMANN
5 ---Copyright: Matra Datavision 1995
8 class WireframeBuilder from TopoDSToStep
9 inherits Root from TopoDSToStep
11 ---Purpose: This builder Class provides services to build
12 -- a ProSTEP Wireframemodel from a Cas.Cad BRep.
16 FinderProcess from Transfer,
20 Tool from TopoDSToStep,
21 BuilderError from TopoDSToStep,
22 HSequenceOfTransient from TColStd,
23 DataMapOfShapeTransient from MoniTool
25 raises NotDone from StdFail
29 -- -----------------------------------------------------------
31 -- -----------------------------------------------------------
33 Create returns WireframeBuilder from TopoDSToStep;
35 Create(S : Shape from TopoDS;
36 T : in out Tool from TopoDSToStep;
37 FP : mutable FinderProcess from Transfer)
38 returns WireframeBuilder from TopoDSToStep;
41 S : Shape from TopoDS;
42 T : in out Tool from TopoDSToStep;
43 FP : mutable FinderProcess from Transfer);
45 -- -----------------------------------------------------------
47 -- -----------------------------------------------------------
49 Error(me) returns BuilderError from TopoDSToStep;
51 Value (me) returns HSequenceOfTransient from TColStd
54 ---C++: return const &
56 -- Working methods (moved from TopoDSToGBWire)
58 GetTrimmedCurveFromEdge (me; E: Edge from TopoDS;
60 M: in out DataMapOfShapeTransient from MoniTool;
61 L: in out HSequenceOfTransient from TColStd)
62 returns Boolean from Standard;
63 --- Purpose: Extraction of Trimmed Curves from TopoDS_Edge for the
64 -- Creation of a GeometricallyBoundedWireframeRepresentation
66 GetTrimmedCurveFromFace (me; F: Face from TopoDS;
67 M: in out DataMapOfShapeTransient from MoniTool;
68 L: in out HSequenceOfTransient from TColStd)
69 returns Boolean from Standard;
70 --- Purpose: Extraction of Trimmed Curves from TopoDS_Face for the
71 -- Creation of a GeometricallyBoundedWireframeRepresentation
73 GetTrimmedCurveFromShape (me; S: Shape from TopoDS;
74 M: in out DataMapOfShapeTransient from MoniTool;
75 L: in out HSequenceOfTransient from TColStd)
76 returns Boolean from Standard;
77 --- Purpose: Extraction of Trimmed Curves from any TopoDS_Shape for the
78 -- Creation of a GeometricallyBoundedWireframeRepresentation
82 myResult : HSequenceOfTransient from TColStd;
84 myError : BuilderError from TopoDSToStep;