All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATFunctSystemItf Interface CATIFunctAction

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

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


interface CATIFunctAction

The interface to access a Functional Action.


Method Index


o GetFacet(CATIFunctFacetMgr*,CATIFunctFacet*&,CATBoolean)
Returns the Facet.
o GetFacetByName(CATUnicodeString&,CATIFunctFacet*&,CATBoolean)
Returns the Facet.
o GetFrom(CATIFunctPosition*&)
Get the From object.
o GetGroup(CATIFunctActionsGroup*&)
Get the Group property.
o GetTo(CATIFunctPosition*&)
Get the To object.
o InvertDirection()
Invert the action's Direction.
o PutFrom(CATIFunctPosition*)
Put the From object.
o PutTo(CATIFunctPosition*)
Put the To object.
o get_OrientationDirection(CATFunctOrientationDirection)
Get the OrientationDirection property.
o put_OrientationDirection(CATFunctOrientationDirection)
Put the OrientationDirection property.

Methods


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 GetFrom
public virtual HRESULT GetFrom(CATIFunctPosition*& oFrom)= 0
Get the From object.
o GetGroup
public virtual HRESULT GetGroup(CATIFunctActionsGroup*& oGrp)= 0
Get the Group property.

Vary when adding/removing the action to/from a group.

o GetTo
public virtual HRESULT GetTo(CATIFunctPosition*& oTo)= 0
Get the To object.
o InvertDirection
public virtual HRESULT InvertDirection()= 0
Invert the action's Direction.

Fails if the action is included in a group.

o PutFrom
public virtual HRESULT PutFrom(CATIFunctPosition* iFrom)= 0
Put the From object.

Fails if the action is included in a group.

o PutTo
public virtual HRESULT PutTo(CATIFunctPosition* iTo)= 0
Put the To object.

Fails if the action is included in a group.

o get_OrientationDirection
public virtual HRESULT get_OrientationDirection(CATFunctOrientationDirection oOD)= 0
Get the OrientationDirection property.
o put_OrientationDirection
public virtual HRESULT put_OrientationDirection(CATFunctOrientationDirection iOD)= 0
Put the OrientationDirection property.

Fails if the action is included in a group.


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

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