Open CASCADE Technology 6.6.0
Public Member Functions
IGESData_IGESDumper Class Reference

Provides a way to obtain a clear Dump of an IGESEntity
(distinct from normalized output). It works with tools
attached to Entities, as for normalized Reade and Write

For each Entity, displaying data is splitted in own data
(specific to each type) and other attached data, which are
defined for all IGES Types (either from "Directory Entry" or
from Lists of Associativities and Properties)

#include <IGESData_IGESDumper.hxx>

Public Member Functions

 IGESData_IGESDumper (const Handle< IGESData_IGESModel > &model, const Handle< IGESData_Protocol > &protocol)
 Returns an IGESDumper ready to work. The IGESModel provides
the numbering of Entities : as for any InterfaceModel, it
gives each Entity a number; but for IGESEntities, the "Number <br> of Directory Entry" according to the definition of IGES Files,
is also usefull

void PrintDNum (const Handle< IGESData_IGESEntity > &ent, const Handle< Message_Messenger > &S) const
 Prints onto an output, the "Number of Directory Entry" which
corresponds to an IGESEntity in the IGESModel, under the form
"D#nnn" (a Null Handle gives D#0)

void PrintShort (const Handle< IGESData_IGESEntity > &ent, const Handle< Message_Messenger > &S) const
 Prints onto an output, the "Number of Directory Entry" (see
PrintDNum) plus IGES Type and Form Numbers, which gives
"D#nnn Type nnn Form nnn"

void Dump (const Handle< IGESData_IGESEntity > &ent, const Handle< Message_Messenger > &S, const Standard_Integer own, const Standard_Integer attached=-1) const
void OwnDump (const Handle< IGESData_IGESEntity > &ent, const Handle< Message_Messenger > &S, const Standard_Integer own) const
 Specific Dump for each IGES Entity, call by Dump (just above)
<own> is the parameter <own> from Dump


Constructor & Destructor Documentation

IGESData_IGESDumper::IGESData_IGESDumper ( const Handle< IGESData_IGESModel > &  model,
const Handle< IGESData_Protocol > &  protocol 
)

Member Function Documentation

void IGESData_IGESDumper::Dump ( const Handle< IGESData_IGESEntity > &  ent,
const Handle< Message_Messenger > &  S,
const Standard_Integer  own,
const Standard_Integer  attached = -1 
) const
void IGESData_IGESDumper::OwnDump ( const Handle< IGESData_IGESEntity > &  ent,
const Handle< Message_Messenger > &  S,
const Standard_Integer  own 
) const
void IGESData_IGESDumper::PrintDNum ( const Handle< IGESData_IGESEntity > &  ent,
const Handle< Message_Messenger > &  S 
) const
void IGESData_IGESDumper::PrintShort ( const Handle< IGESData_IGESEntity > &  ent,
const Handle< Message_Messenger > &  S 
) const

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