All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

DMAPSInterfaces Interface CATISPPFlowMgt

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

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


interface CATISPPFlowMgt

Interface to manage Control Flows and Product Flows between Activities.

Note: It is also used for Product Input and Output Management.


Method Index


o AddControlFlow(CATISPPFlowMgt_var&)
Creates a Control Flow between two Activities.
o AddProductInput(CATISPPItem_var&)
This interface allows to add a Product Input to an Activity
o GetControlInput()
Returns a list of Control Input to an Activity.
o GetControlOutput()
Returns a list of Control Output to an Activity.
o NextActivitiesForControl(CATUnicodeString&)
Returns following Activities from one Activity (in terms of Control).
o PreviousActivitiesForControl(CATUnicodeString&)
Allows to find the previous Activities from one Activity (in terms of Control).
o RemoveControlFlow()
Removes all Control Flow on the activity.
o RemoveControlFlow(CATISPPFlowMgt_var&)
Removes a Control Flow between two Activities.

Methods


o AddControlFlow
public virtual HRESULT AddControlFlow( const CATISPPFlowMgt_var& iPostActivity) = 0
Creates a Control Flow between two Activities.
Parameters:
iPostActivity
Handler on the Activity at the end of the Control Flow
Returns:
Handler on the resulting Control Flow
o AddProductInput
public virtual CATISPPProductIO_var AddProductInput( const CATISPPItem_var& iItem= NULL_var )= 0
This interface allows to add a Product Input to an Activity
Parameters:
iProductInstance
This optional parameter allows to link this Input to a Part (Item) from an Assembly
Returns:
Handler on newly created ProductIO interface
o GetControlInput
public virtual CATListValCATBaseUnknown_var GetControlInput()const = 0
Returns a list of Control Input to an Activity.
Returns:
List of Handlers on ControlIO interface
o GetControlOutput
public virtual CATListValCATBaseUnknown_var GetControlOutput()const = 0
Returns a list of Control Output to an Activity.
Returns:
List of Handlers on ControlIO interface
o NextActivitiesForControl
public virtual CATListValCATBaseUnknown_var NextActivitiesForControl( const CATUnicodeString& iType= "Activity") =0
Returns following Activities from one Activity (in terms of Control).
Parameters:
iType
This optional parameter allows to filter for search on a certain Activity type
Returns:
List of Handlers on following Activity interfaces
o PreviousActivitiesForControl
public virtual CATListValCATBaseUnknown_var PreviousActivitiesForControl( const CATUnicodeString& iType= "Activity") =0
Allows to find the previous Activities from one Activity (in terms of Control).
Parameters:
iType
This optional parameter allows to filter for search on a certain Activity type
Returns:
List of Handlers on preceding Activity interfaces
o RemoveControlFlow
public virtual void RemoveControlFlow()= 0
Removes all Control Flow on the activity.
o RemoveControlFlow
public virtual void RemoveControlFlow( const CATISPPFlowMgt_var& iActivity)= 0
Removes a Control Flow between two Activities.
Parameters:
iActivity
Handler on the Activity linked

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

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