Open CASCADE Technology 6.6.0
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

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

StepData_StepDumper::StepData_StepDumper ( const Handle< StepData_StepModel > &  amodel,
const Handle< StepData_Protocol > &  protocol,
const Standard_Integer  mode = 0 
)

Member Function Documentation

Standard_Boolean StepData_StepDumper::Dump ( const Handle< Message_Messenger > &  S,
const Handle< Standard_Transient > &  ent,
const Standard_Integer  level 
)
  • 0 : prints the TYPE only, as known in STEP Files (StepType)
    If <ent> has not been regognized by the Protocol, or if its
    type is Complex, the StepType is replaced by the display of
    the cdl type. Complex Type are well processed by level 1.
  • 1 : dumps the entity, completely (whatever it has simple or
    complex type) but alone.
  • 2 : dumps the entity completely, plus the item its refers to
    at first level (a header message designates the starting
    entity of the dump) <Lists shared="" and="" implied>="">
  • 3 : dumps the entity and its refered items at any levels

    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 
)
StepData_StepWriter& StepData_StepDumper::StepWriter ( )

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines