IFSelect_TransformStandard.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_IFSelect_TransformStandard.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_IFSelect_Selection.hxx>
#include <IFSelect_SequenceOfGeneralModifier.hxx>
#include <Handle_Interface_CopyControl.hxx>
#include <IFSelect_Transformer.hxx>
#include <Handle_IFSelect_Transformer.hxx>
#include <MMgt_TShared.hxx>
#include <Handle_Interface_Protocol.hxx>
#include <Handle_Interface_InterfaceModel.hxx>
#include <Handle_Standard_Transient.hxx>
#include <Standard_Integer.hxx>
#include <Handle_IFSelect_Modifier.hxx>

Data Structures

class  IFSelect_TransformStandard
 This class runs transformations made by Modifiers, as
the ModelCopier does when it produces files (the same set
of Modifiers can then be used, as to transform the starting
Model, as at file sending time).

First, considering the resulting model, two options :

  • modifications are made directly on the starting model
    (OnTheSpot option), or
  • data are copied by the standard service Copy, only the
    remaining (not yet sent in a file) entities are copied
    (StandardCopy option)

    If a Selection is set, it forces the list of Entities on which
    the Modifiers are applied. Else, each Modifier is considered
    its Selection. By default, it is for the whole Model

    Then, the Modifiers are sequentially applied
    If at least one Modifier "May Change Graph", or if the option
    StandardCopy is selected, the graph will be recomputed
    (by the WorkSession, see method RunTransformer)

    Remark that a TransformStandard with option StandardCopy
    and no Modifier at all has the effect of computing the
    remaining data (those not yet sent in any output file).
    Moreover, the Protocol is not changed
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:54 2011 for Open CASCADE Technology by  doxygen 1.6.3