|
Open CASCADE Technology 6.5.2
|
#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... | |
1.7.4