Open CASCADE Technology
6.5.4
|
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Interface_InterfaceModel.hxx>
#include <TColStd_IndexedMapOfTransient.hxx>
#include <TColStd_DataMapOfIntegerTransient.hxx>
#include <Handle_Interface_Check.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_TCollection_HAsciiString.hxx>
#include <Handle_Interface_GTool.hxx>
#include <MMgt_TShared.hxx>
#include <Handle_Interface_Protocol.hxx>
#include <Standard_Integer.hxx>
#include <Handle_Standard_Transient.hxx>
#include <Handle_Standard_Type.hxx>
#include <Standard_CString.hxx>
#include <Interface_DataState.hxx>
#include <Handle_Interface_ReportEntity.hxx>
#include <Handle_Message_Messenger.hxx>
#include <Handle_TColStd_HSequenceOfHAsciiString.hxx>
Data Structures | |
class | Interface_InterfaceModel |
Defines an (Indexed) Set of data corresponding to a complete Transfer by a File Interface, i.e. File Header and Transient Entities (Objects) contained in a File. Contained Entities are identified in the Model by unique and consecutive Numbers. In addition, a Model can attach to each entity, a specific Label according to the norm (e.g. Name for VDA, #ident for Step ...), intended to be output on a string or a stream (remark : labels are not obliged to be unique) InterfaceModel itself is not Transient, it is intended to work on a set of Transient Data. The services offered are basic Listing and Identification operations on Transient Entities, storage of Error Reports, Copying. Moreovere, it is possible to define and use templates. These are empty Models, from which copies can be obtained in order to be filled with effective data. This allows to record standard definitions for headers, avoiding to recreate them for each sendings, and assuring customisation of produced files for a given site. A template is attached to a name. It is possible to define a template from another one (get it, edit it then record it under another name). See also Graph, ShareTool, CheckTool for more More... |