Open CASCADE Technology
6.5.4
|
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_StepWriter & | StepWriter () |
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 |
DEFINE_STANDARD_ALLOC StepData_StepDumper::StepData_StepDumper | ( | const Handle< StepData_StepModel > & | amodel, |
const Handle< StepData_Protocol > & | protocol, | ||
const Standard_Integer | mode = 0 |
||
) |
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) <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 | ||
) |