Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

 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
More...
 
StepData_StepWriterStepWriter ()
 Gives an access to the tool which is used to work : this allow
to acts on some parameters : Floating Format, Scopes ...
More...
 
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 :
More...
 
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
More...
 

Detailed Description

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

Constructor & Destructor Documentation

StepData_StepDumper::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

Member Function Documentation

Standard_Boolean StepData_StepDumper::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 :

      - 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

Standard_Boolean StepData_StepDumper::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

StepData_StepWriter& StepData_StepDumper::StepWriter ( )

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


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