All Frameworks  Class Hierarchy  This Framework  Indexes   

CATAnalysisResources Class CATEAnalysisEntityVisu

Usage: you can derive this class.


public class CATEAnalysisEntityVisu

Adapter for the implementation of CATISamEntityVisu interface.
This adapter allow a BOA implementation.

See also:
CATISamEntityVisu


Constructor and Destructor Index


o CATEAnalysisEntityVisu()
o ~CATEAnalysisEntityVisu()

Method Index


o BuildEntityRep(int)
Build the entity graphical representation.
o BuildHighlightLook(CATPathElement&,CATRepPath&)
Builds step by step a path of graphical representations from a path of objects for (pre)highlight purposes.
o DecodeGraphic(CATPickPath&,CATPathElement&)
Builds step by step a path of objects from a path of graphical representations.
o ModifyRep(CATNotification&)
Modifies the geometry or the graphical attributes of the object.

Constructor and Destructor


o CATEAnalysisEntityVisu
public CATEAnalysisEntityVisu()
o ~CATEAnalysisEntityVisu
public virtual ~CATEAnalysisEntityVisu()

Methods


o BuildEntityRep
public virtual BuildEntityRep( iEntityUpToDate)
Build the entity graphical representation. By default, This method is the only on to be implemented
Parameters:
iEntityUpToDate
informs if the entity is UpToDate or not.
Returns:
CAT3DBagRep An empty BagRep is created.
o BuildHighlightLook
public virtual BuildHighlightLook( const iPathElt,
ioPathRep)
Builds step by step a path of graphical representations from a path of objects for (pre)highlight purposes.
Role: The same as @see CATExtIVisu#BuildRepPath but it is for (pre)highlight purposes only. This implementation is used to complete the default behavior.
o DecodeGraphic
public virtual DecodeGraphic( const iPickPath,
ioPathElt)
Builds step by step a path of objects from a path of graphical representations.
Role: This will be called in standard DS implementation of CATIVisu for Analysis entities. This implementation returns E_NOTIMPL, and CATExtIVisu::DecodeGraphic is called.
o ModifyRep
public virtual ModifyRep( const iNotif)
Modifies the geometry or the graphical attributes of the object.
Role: this method is used to process all the notifications concerning visual changes for one object.
Returns:
the status of the notification's processing.
Legal values: the status is either
  1. 0 when the input notification has not been processed. Then the default processing is applied
  2. 1 when the input notification has been processed.
Parameters:
iNotif
the input notification holding all the information we need in order to process it.

This object is included in the file: CATEAnalysisEntityVisu.h
If needed, your Imakefile.mk should include the module: CATAnalysisResources

Copyright © 2003, Dassault Systèmes. All rights reserved.