Open CASCADE Technology  6.9.0
Static Public Member Functions
TestTopOpeTools Class Reference

Provide Trace control on packages involved in topological operations kernel, from Draw command interpretor. More...

#include <TestTopOpeTools.hxx>

Static Public Member Functions

static void AllCommands (Draw_Interpretor &I)
 Defines all topological operation test commands. More...
 
static void TraceCommands (Draw_Interpretor &I)
 Defines the dump commands on topological operation packages. More...
 
static void OtherCommands (Draw_Interpretor &I)
 Defines auxiliary commands. More...
 

Detailed Description

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 :

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 OCCT_DEBUG ... #endif

The "Traced" packages of topological operation kernel are :

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.

Member Function Documentation

static void TestTopOpeTools::AllCommands ( Draw_Interpretor I)
static

Defines all topological operation test commands.

static void TestTopOpeTools::OtherCommands ( Draw_Interpretor I)
static

Defines auxiliary commands.

static void TestTopOpeTools::TraceCommands ( Draw_Interpretor I)
static

Defines the dump commands on topological operation packages.


The documentation for this class was generated from the following file: