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
|
-- File: TestTopOpeTools.cdl
-- Created: Tue Apr 26 10:35:42 1994
-- Author: Jean Yves LEBEY
-- <jyl@phobox>
---Copyright: Matra Datavision 1994
package TestTopOpeTools
---Purpose:
--
-- Provide Trace control on packages involved in
-- topological operations kernel, from Draw command interpretor.
--
-- They may be used by users of topological operation kernel, such as :
--
-- * topological operation performer,
-- * hidden line removal performer,
-- * fillet, chamfer performer
--
-- Trace control consists in management of
-- control functions, activating/desactivating execution of
-- instructions considered as purely PASSIVE code,
-- performing dumps, prints, and drawing of internal objects
-- dealed by some topological operation packages.
--
-- All of the Trace controls in top.ope. kernel
-- are enclosed by the C conditional compilation statements :
-- #ifdef DEB ... #endif
--
-- The "Traced" packages of topological operation kernel are :
-- - TopBuild
-- - TopOpeBRepTool
-- - TopOpeBRepDS
--
-- How to use the Trace :
-- ----------------------
--
-- In a Test.cxx program using the Draw command interpretor, dealing
-- a set of commands theCommands (Draw_CommandManager theCommands) :
--
-- TestTopOpeTools::TraceCommands();
--
-- Compile your Test.cxx, run and then, under the command manager prompt :
--
-- Trace : prints the list of the Trace flags available on top.ope. kernel
-- Trace <flag> : activates Trace code of <flag>
-- Trace <flag> <1 | 0> : activates/desactivates Trace code of <flag>
-- Trace <1 | 0> : activates/desactivates all Trace code of top.ope. kernel
--
-- How to add Traces :
-- -------------------
--
-- It it possible to add your own "Traced" portions of code in your code.
-- In your test program, simply add :
--
-- #include <TestTopOpeTools_AddTrace.hxx>
--
-- and see the file TestTopOpeTools_Trace.hxx for explanations.
uses
MMgt,
TopoDS,
Draw,
DrawTrSurf,
DBRep,
TCollection,
Geom,
gp,
TColgp,
Standard,
TopTrans,
TColStd
is
class Mesure;
pointer PMesure to Mesure from TestTopOpeTools;
class Array1OfMesure instantiates Array1 from TCollection
(Mesure from TestTopOpeTools);
class HArray1OfMesure instantiates HArray1 from TCollection
(Mesure from TestTopOpeTools, Array1OfMesure from TestTopOpeTools);
AllCommands(I : in out Interpretor from Draw);
---Purpose: Defines all topological operation test commands
TraceCommands(I : in out Interpretor from Draw);
---Purpose: Defines the dump commands on
-- topological operation packages.
OtherCommands(I : in out Interpretor from Draw);
---Purpose: Defines auxiliary commands
end TestTopOpeTools;
|