Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
StepData_StepDumper Class Reference

Provides a way to dump entities processed through STEP, with
these features :
More...

#include <StepData_StepDumper.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC StepData_StepDumper (const Handle< StepData_StepModel > &amodel, const Handle< StepData_Protocol > &protocol, const Standard_Integer mode=0)
 Creates a StepDumper, able to work on a given StepModel
(which defines the total scope for dumping entities) and
a given Protocol from Step (which defines the authorized
types to be dumped)
<mode> commands what is to be displayed (number or label)
0 for number (and corresponding labels are displayed apart)
1 for label (and corresponding numbers are displayed apart)
2 for label without anymore

StepData_StepWriterStepWriter ()
 Gives an access to the tool which is used to work : this allow
to acts on some parameters : Floating Format, Scopes ...

Standard_Boolean Dump (const Handle< Message_Messenger > &S, const Handle< Standard_Transient > &ent, const Standard_Integer level)
 Dumps a Entity on an Messenger. Returns True if
sucess, False, if the entity to dump has not been recognized
by the Protocol. <level> can have one of these values :

Standard_Boolean Dump (const Handle< Message_Messenger > &S, const Standard_Integer num, const Standard_Integer level)
 Works as Dump with a Transient, but directly takes the
entity designated by its number in the Model
Returns False, also if <num> is out of range


Detailed Description


Constructor & Destructor Documentation


Member Function Documentation

      - 0 : prints the TYPE only, as known in STEP Files (StepType) <br>
        If <ent> has not been regognized by the Protocol, or if its <br>
        type is Complex, the StepType is replaced by the display of <br>
        the cdl type. Complex Type are well processed by level 1. <br>
      - 1 : dumps the entity, completely (whatever it has simple or <br>
        complex type) but alone. <br>
      - 2 : dumps the entity completely, plus the item its refers to <br>
            at first level (a header message designates the starting <br>
            entity of the dump) <Lists Shared and Implied> <br>
      - 3 : dumps the entity and its refered items at any levels <br>


For levels 1,2,3, the numbers displayed (form #nnn) are the
numbers of the corresponding entities in the Model


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