OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESSelect


IGESSelect_ModelModifier Class Reference

#include <IGESSelect_ModelModifier.hxx>

Inheritance diagram for IGESSelect_ModelModifier:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT void Perform (IFSelect_ContextModif &ctx, const Handle(Interface_InterfaceModel)&target, const Handle(Interface_Protocol)&protocol, Interface_CopyTool &TC) const
 This deferred method defines the action specific to each class
of Modifier. It is called by a ModelCopier, once the Model
generated and filled. ModelCopier has already checked the
criteria (Dispatch, Model Rank, Selection) before calling it.

<ctx> detains informations about original data and selection.
The result of copying, on which modifications are to be done,
is <target>.
<tc> allows to run additional copies as required

In case of Error, use methods CCheck from the ContextModif
to aknowledge an entity Check or a Global Check with messages
.
virtual Standard_EXPORT void PerformProtocol (IFSelect_ContextModif &ctx, const Handle(IGESData_IGESModel)&target, const Handle(IGESData_Protocol)&proto, Interface_CopyTool &TC) const
virtual Standard_EXPORT void Performing (IFSelect_ContextModif &ctx, const Handle(IGESData_IGESModel)&target, Interface_CopyTool &TC) const =0
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Member Functions

Standard_EXPORT IGESSelect_ModelModifier (const Standard_Boolean maychangegraph)

Constructor & Destructor Documentation

Standard_EXPORT IGESSelect_ModelModifier::IGESSelect_ModelModifier const Standard_Boolean  maychangegraph  )  [protected]
 


Member Function Documentation

Standard_EXPORT const IGESSelect_ModelModifier::Handle Standard_Type   )  const
 

Reimplemented from IFSelect_Modifier.

Reimplemented in IGESSelect_AddGroup, IGESSelect_AutoCorrect, IGESSelect_ChangeLevelList, IGESSelect_ChangeLevelNumber, IGESSelect_ComputeStatus, IGESSelect_RebuildDrawings, IGESSelect_RebuildGroups, IGESSelect_RemoveCurves, IGESSelect_SetGlobalParameter, IGESSelect_SetLabel, IGESSelect_SetVersion5, IGESSelect_UpdateCreationDate, IGESSelect_UpdateFileName, and IGESSelect_UpdateLastChange.

Standard_EXPORT void IGESSelect_ModelModifier::Perform IFSelect_ContextModif ctx,
const Handle(Interface_InterfaceModel)&  target,
const Handle(Interface_Protocol)&  protocol,
Interface_CopyTool TC
const [virtual]
 

Implements IFSelect_Modifier.

virtual Standard_EXPORT void IGESSelect_ModelModifier::Performing IFSelect_ContextModif ctx,
const Handle(IGESData_IGESModel)&  target,
Interface_CopyTool TC
const [pure virtual]
 

Implemented in IGESSelect_AddGroup, IGESSelect_AutoCorrect, IGESSelect_ChangeLevelList, IGESSelect_ChangeLevelNumber, IGESSelect_ComputeStatus, IGESSelect_RebuildDrawings, IGESSelect_RebuildGroups, IGESSelect_RemoveCurves, IGESSelect_SetGlobalParameter, IGESSelect_SetLabel, IGESSelect_SetVersion5, IGESSelect_UpdateCreationDate, IGESSelect_UpdateFileName, and IGESSelect_UpdateLastChange.

virtual Standard_EXPORT void IGESSelect_ModelModifier::PerformProtocol IFSelect_ContextModif ctx,
const Handle(IGESData_IGESModel)&  target,
const Handle(IGESData_Protocol)&  proto,
Interface_CopyTool TC
const [virtual]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:41:11 2008 for OpenCASCADE by  doxygen 1.4.1