DELPPRProcessItf Interface DELIPPRProcessPrecedencesAuth

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


interface DELIPPRProcessPrecedencesAuth

Interface to author the Functional Process model.


Method Index


o RemoveNextProcess(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
UnSets Successor of a Process instance (from a precedence point of view).
o SetNextProcess(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*,int&)
Sets Successor of a Process instance (from a precedence point of view).

Methods


o RemoveNextProcess
public virtual RemoveNextProcess( iProcess,
ipiProcessNextOccToRemove)
UnSets Successor of a Process instance (from a precedence point of view). When setting a Successor both input and output ports are created. No check is done to see if this precedence already exist. If it is the case it will be created twice.
Parameters:
iProcess
[in] The working Process instance.
ipiProcessNextOccToRemove
[in] The Successor Process instance of the current Process instance.
Returns:
Legal values:
  • S_OK : The method successfully ended.
  • E_FAIL : An error occurred.
o SetNextProcess
public virtual SetNextProcess( iProcess,
iNext,
oError)
Sets Successor of a Process instance (from a precedence point of view). When setting a Successor both input and output ports are created. No check is done to see if this precedence already exist. If it is the case it will be created twice.
Parameters:
iProcess
[in] The working Process instance.
iNext
[in] The Successor Process instance of the current Process instance.
oError
[out] The Error code. 1: successor and predecessor are equal 2: Sucessor and predecessor doesn't have same father 3: You would create a loop
Returns:
Legal values:
  • S_OK : The method successfully ended.
  • E_FAIL : An error occurred.

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.