All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgCustomizeHighlight

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---ManufacturingInterfaces.CATIMfgCustomizeRep
        |
        +---CATIMfgCustomizeHighlight
 

Usage: you can freely reimplement this interface.


interface CATIMfgCustomizeHighlight

This interface is used in highlight mechanism.

Any object that needs highlight services is intended to implement this interface.
The interface methods describe what is supposed to be highlighted when the object is selected. There are 2 possibilities :

  1. Highlight Design Features, like Hole, Pocket, but also Point, Face, or vertex
  2. Highlight Manufacturing features
The mechanism can be recursive. For instance, a Manufacturing Operation can ask to highlight a Manufacturing Feature that itself asks to highlight a Design Feature.


Method Index


o GetDesignFeatures(CATListValCATBaseUnknown_var&)
Method to retrieve the Design Features to be highlighted when the object is selected.
o GetManufacturingFeatures(CATListValCATBaseUnknown_var&)
Method to retrieve the Manufacturing Features (with a Rep ot not) to be highlighted when the object is selected.

Methods


o GetDesignFeatures
public virtual HRESULT GetDesignFeatures(CATListValCATBaseUnknown_var& oDFList) = 0
Method to retrieve the Design Features to be highlighted when the object is selected. Design Features are Mechanical Features (Pad, Hole, Face, Edge, Point, ...).
Returns:
oDFList List of Design Features.
o GetManufacturingFeatures
public virtual HRESULT GetManufacturingFeatures(CATListValCATBaseUnknown_var& oMfgFeatureList) = 0
Method to retrieve the Manufacturing Features (with a Rep ot not) to be highlighted when the object is selected.
Returns:
oMfgFeatureList The Manufacturing Features list.

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

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