Open CASCADE Technology 6.6.0
Data Structures
IFSelect_ShareOut.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_IFSelect_ShareOut.hxx>
#include <IFSelect_TSeqOfDispatch.hxx>
#include <IFSelect_SequenceOfGeneralModifier.hxx>
#include <Handle_TCollection_HAsciiString.hxx>
#include <Standard_Integer.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Standard_Transient.hxx>
#include <Handle_IFSelect_Dispatch.hxx>
#include <Handle_IFSelect_GeneralModifier.hxx>
#include <Handle_IFSelect_Modifier.hxx>

Data Structures

class  IFSelect_ShareOut
 This class gathers the informations required to produce one or
several file(s) from the content of an InterfaceModel (passing
through the creation of intermediate Models).

It can correspond to a complete Divide up of a set of Entities
intended to be exhaustive and to limit duplications. Or to a
simple Extraction of some Entities, in order to work on them.

A ShareOut is composed of a list of Dispatches.
To Each Dispatch in the ShareOut, is bound an Id. Number
This Id. Number allows to identify a Display inside the
ShareOut in a stable way (for instance, to attach file names)

ShareOut can be seen as a "passive" description, activated
through a ShareOutResult, which gives the InterfaceModel on
which to work, as a unique source. Thus it is easy to change
it without coherence problems

Services about it are provided by the class ShareOutResult
which is a service class : simulation (list of files and of
entities per file; "forgotten" entities; duplicated entities),
exploitation (generation of derivated Models, each of them
generating an output file)
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines