All Frameworks  Class Hierarchy  This Framework  Indexes   

CATFunctSystemItf Interface 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 GetActionsGroups(CATIFunctActionsGroups*&)
Get the ActionsGroups collection.
o GetActions(CATIFunctActions*&)
Get the Actions collection.
o GetFacetByName(CATUnicodeString&,CATIFunctFacet*&,CATBoolean)
Returns the Facet.
o GetFacet(CATIFunctFacetMgr*,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 CreatePosition( iX,
iY,
oPos)
Create a Position.

To create actions pointing to NULL

o GetActionsGroups
public virtual GetActionsGroups( oActionsGroups)
Get the ActionsGroups collection.
o GetActions
public virtual GetActions( oActions)
Get the Actions collection.
o GetFacetByName
public virtual GetFacetByName( const iName,
oFacet,
iCreateIfNecessary= TRUE )
Returns the Facet.
o GetFacet
public virtual GetFacet( iFM,
oFacet,
iCreateIfNecessary= TRUE )
Returns the Facet.
o GetObjects
public virtual GetObjects( oObjects)
Get the Objects collection.
o GetVariants
public virtual GetVariants( oVariants)
Get the Variants collection.

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

o Unlock
public virtual Unlock()
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.