All Frameworks  Class Hierarchy  This Framework  Next  Indexes

ConstraintModelerInterfaces Interface CATIAncestry

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

Usage: you can freely reimplement this interface.


interface CATIAncestry

Interface to retrieve the ancestries of a feature.
Role: This interface allows users to retrieve the ancestries of a feature.
A feature named F can be the result of a computation named C of different inputs:
  F = C ( I1, I2, I3, ...)
A feature's ancestries is the subset of inputs that satisfy the following criteria:
applying a specified transformation to the feature's ancestries and the computation
which generates the feature returns the same result as applying the same transformation
directly to the feature.
This can be shown with the following formula: for a transformation named T,
  T(F) = C ( I1,T(I2),T(I3), ...)
  Here, I2 and I3 are the feature's ancestries.

See also:
CATIMovable


Method Index


o GetAncestry()
Returns the list of the current feature's ancestries.
o GetAncestry(CATLISTV(CATBaseUnknown_var)&)
Returns the list of the current feature's ancestries.

Methods


o GetAncestry
public virtual CATLISTV(CATBaseUnknown_var) GetAncestry()const=0
Returns the list of the current feature's ancestries.
o GetAncestry
public virtual HRESULT GetAncestry(CATLISTV(CATBaseUnknown_var)& oList) const=0
Returns the list of the current feature's ancestries.

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

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