All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

MecModInterfaces Interface CATIVisuHierarchy

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

Usage: you can freely reimplement this interface.


interface CATIVisuHierarchy

Interface to define the visual hierarchy of a mechanical feature.
Role: Implement this interface if you want to override the default feature hierarchy used to visualize. Both GetVisualizedChildren and GetVisualizingParent return an iterator you should implement by deriving CATVisuFeatureIterator.

See also:
CATVisuFeatureIterator


Method Index


o GetVisualizedChildren(CATVisuFeatureIterator*&)
Returns an iterator to parse the children that should be visualized.
o GetVisualizingParent(CATVisuFeatureIterator*&)
Returns an iterator to parse the parents that visualize an object.

Methods


o GetVisualizedChildren
public virtual HRESULT GetVisualizedChildren(CATVisuFeatureIterator*& oIterator) = 0
Returns an iterator to parse the children that should be visualized.
Parameters:
oIterator
The iterator on all visualized children. Delete the iterator after use.
o GetVisualizingParent
public virtual HRESULT GetVisualizingParent(CATVisuFeatureIterator*& oIterator) = 0
Returns an iterator to parse the parents that visualize an object.
Parameters:
oIterator
The iterator on all visualizing parents. Delete the iterator after use.

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

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