All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

Visualization Interface CATIVisProperties

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---Visualization.CATIVisPropertiesAbstract
        |
        +---CATIVisProperties
 

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


interface CATIVisProperties

Interface to manage graphic properties.
Role:Your component has a set of "objects" , line, surface, ..., which are defined by their CATVisGeomType. Each "object" has a set of graphic properties. With this interface you read / write these "objects".
You should implement this interface in a data extension of the component that implements an interface which derives from CATIVisu, such as CATI3DGeoVisu or CATI2DGeoVisu. This data extension should derive from the supplied CATExtIVisProperties adapter class.
To store properties on your component there is the CATIProperty. When you set graphic properties thanks to CATIVisProperties, you also modify the value in CATIProperty. So your component must implement these 2 interfaces to have graphic properties.
All methods of this interface are defined in the CATIVisPropertiesAbstract base interface. In this base class you find the methods to manage the graphic properties on your component.

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.

See also:
CATVisPropertiesValues, CATVisGeomType, CATVisPropertyType



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

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