All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATFunctSystemItf Interface CATIFunctDescription

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATFunctSystemItf.CATIFunctElement
        |
        +---CATIFunctDescription
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIFunctDescription

The interface to access a Functional Description.


Method Index


o CreatePosition(double,double,CATIFunctPosition*&)
Create a Position.
o GetActions(CATIFunctActions*&)
Get the Actions collection.
o GetActionsGroups(CATIFunctActionsGroups*&)
Get the ActionsGroups collection.
o GetFacet(CATIFunctFacetMgr*,CATIFunctFacet*&,CATBoolean)
Returns the Facet.
o GetFacetByName(CATUnicodeString&,CATIFunctFacet*&,CATBoolean)
Returns the Facet.
o GetObjects(CATIFunctObjects*&)
Get the Objects collection.
o GetVariants(CATIFunctVariants*&)
Get the Variants collection.
o Unlock()
Unlock.

Methods


o CreatePosition
public virtual HRESULT CreatePosition(double iX,
double iY,
CATIFunctPosition*& oPos)= 0
Create a Position.

To create actions pointing to NULL

o GetActions
public virtual HRESULT GetActions(CATIFunctActions*& oActions)= 0
Get the Actions collection.
o GetActionsGroups
public virtual HRESULT GetActionsGroups(CATIFunctActionsGroups*& oActionsGroups)= 0
Get the ActionsGroups collection.
o GetFacet
public virtual HRESULT GetFacet(CATIFunctFacetMgr* iFM,
CATIFunctFacet*& oFacet,
CATBoolean iCreateIfNecessary= TRUE )= 0
Returns the Facet.
o GetFacetByName
public virtual HRESULT GetFacetByName( const CATUnicodeString& iName,
CATIFunctFacet*& oFacet,
CATBoolean iCreateIfNecessary= TRUE )= 0
Returns the Facet.
o GetObjects
public virtual HRESULT GetObjects(CATIFunctObjects*& oObjects)= 0
Get the Objects collection.
o GetVariants
public virtual HRESULT GetVariants(CATIFunctVariants*& oVariants)= 0
Get the Variants collection.

(gives a NULL pointer if the description is a itself variant)

o Unlock
public virtual HRESULT Unlock()= 0
Unlock.

To remove the protection against modifications.


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

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