All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATAnalysisInterfaces Interface CATISamEntityVisu

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATISamEntityVisu
 

Usage: you can reimplement this interface by deriving the supplied CATEAnalysisEntityVisu adapter class.


interface CATISamEntityVisu

Management of visualization of analysis entities.

This interface allows not to implement CATI3DGeoVisu Interface. Analysis default implementation is already done. It will call this interface for appropriate rebuild of your visualization.

BOA information: this interface can be implemented using the BOA (Basic Object Adapter). To know more about the BOA, refer to the CAA Encyclopedia home page. Click Middleware at the bottom left, then click the Object Modeler tab page. Several articles deal with the BOA.


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.

Methods


o BuildEntityRep
public virtual CAT3DBagRep * BuildEntityRep(int iEntityUpToDate) = 0
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 The Bag rep, can be empty but always returns one.
o BuildHighlightLook
public virtual HRESULT BuildHighlightLook( const CATPathElement& iPathElt,
CATRepPath& ioPathRep)= 0
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. CATEAnalysisEntityVisu is used to complete the default behavior.
o DecodeGraphic
public virtual HRESULT DecodeGraphic( const CATPickPath& iPickPath,
CATPathElement& ioPathElt) = 0
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. CATEAnalysisEntityVisu returns E_NOTIMPL, and CATExtIVisu::DecodeGraphic is called.

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

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