DELPPRProcessItf Interface DELIPPRProcessAuth

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


interface DELIPPRProcessAuth

Interface to author the Functional Process model.


Method Index


o AssignProduct(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Creates an implement link between a process occurrence and a product occurrence.
o CreateGroup(CATIPLMNavReference*,DELIPPRProcessGroup*&)
Creates an empty group of process instances under the given process reference.
o CreateProcess(CATIType_var&,void**,IID&)
Creates a process reference.
o CreateScope(CATIPLMNavReference*,CATIPLMNavReference*)
Creates a scope link between a process reference and a product reference.
o InsertPredecessor(CATIPLMNavReference*,CATIPLMNavReference*,CATIPLMNavReference*,void**,IID&)
Inserts an existing process reference as a predecessor of a given process reference.
o InsertPredecessor(CATIPLMNavOccurrence*,CATIPLMNavReference*,CATIPLMNavReference*,void**,IID&)
Inserts an existing process reference as a predecessor of a given process occurrence.
o RemoveAllGroups(CATIPLMNavReference*)
Removes all groups and sub-groups present under the given process reference.
o RemoveGroup(CATIPLMNavReference*,DELIPPRProcessGroup*)
Removes a group of process instance under the given process reference.
o RemovePredecessor(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Removes a process reference as a predecessor of a given process occurrence.
o RemoveScope(CATIPLMNavReference*)
Removes a scope link between a process reference and associated product reference.
o UnAssignProduct(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Removes an implement link between a process occurrence and a product occurrence.

Methods


o AssignProduct
public virtual AssignProduct( ipiProcessOcc,
ipiProductOcc)
Creates an implement link between a process occurrence and a product occurrence.
Parameters:
ipiProcessOcc
The process occurrence
ipiProductOcc
The product occurrence
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_FAIL
if the method fails for any other reason
o CreateGroup
public virtual CreateGroup( ipiProcess,
opiGroup)
Creates an empty group of process instances under the given process reference.
Parameters:
ipiProcess
the process reference
opiGroup
the created group
Returns:
S_OK
method successfully ended
E_FAIL
method failed
o CreateProcess
public virtual CreateProcess( const ihType,
oppProcessReference,
const iIID= IID_CATIPLMNavReference)
Creates a process reference.
Parameters:
ihType
The process type to be chosen among the available types in the PLMProcessAdvTypePackage
oppProcessReference
The created process reference
iIID
The IID of the interface representing the created process reference
Legal values: Any interface implemented on a process reference (IID_CATIPLMNavReference by default)
Returns:
S_OK
if the method succeeds
E_INVALIDARG
if the type is not valid
E_NOINTERFACE
if the requested interface is not implemented on the resulting object
E_FAIL
if the method fails for any other reason
o CreateScope
public virtual CreateScope( ipiProcessReference,
ipiProductReference)
Creates a scope link between a process reference and a product reference.
Parameters:
ipiProcessReference
The process reference
ipiProductReference
The product reference
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_FAIL
if the method fails for any other reason
o InsertPredecessor
public virtual InsertPredecessor( ipiProcessRefSuccessor,
ipiProcessRefPredecessor,
ipiContextForOutputOcc,
oppProcessOcc,
const iIID= IID_CATIPLMNavOccurrence)
Inserts an existing process reference as a predecessor of a given process reference.
Parameters:
ipiProcessRefSuccessor
The process reference that will be the successor
ipiProcessRefPredecessor
The process reference that will be the predecessor
ipiContextForOutputOcc
The context (process reference) for the resulting occurrence
oppProcessOcc
The created process occurrence
iIID
The IID of the interface representing the created process occurrence
Legal values: Any interface implemented on a process occurrence (IID_CATIPLMNavOccurrence by default)
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_NOINTERFACE
if the requested interface is not implemented on the resulting object
E_FAIL
if the method fails for any other reason
o InsertPredecessor
public virtual InsertPredecessor( ipiProcessOccSuccessor,
ipiProcessRefPredecessor,
ipiContextForOutputOcc,
oppProcessOcc,
const iIID= IID_CATIPLMNavOccurrence)
Inserts an existing process reference as a predecessor of a given process occurrence.
Parameters:
ipiProcessOccSuccessor
The process occurrence that will be the successor
ipiProcessRefPredecessor
The process reference that will be the predecessor
ipiContextForOutputOcc
The context (process reference) for the resulting occurrence
oppProcessOcc
The created process occurrence
iIID
The IID of the interface representing the created process occurrence
Legal values: Any interface implemented on a process occurrence (IID_CATIPLMNavOccurrence by default)
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_NOINTERFACE
if the requested interface is not implemented on the resulting object
E_FAIL
if the method fails for any other reason
o RemoveAllGroups
public virtual RemoveAllGroups( ipiProcess)
Removes all groups and sub-groups present under the given process reference.
Parameters:
ipiProcess
the process reference
Returns:
S_OK
method successfully ended
E_FAIL
method failed
o RemoveGroup
public virtual RemoveGroup( ipiProcess,
ipiGroup)
Removes a group of process instance under the given process reference.
Parameters:
ipiProcess
the process reference
ipiGroup
the group to remove
Returns:
S_OK
method successfully ended
E_INVALIDARG
invalid argument
E_FAIL
method failed
o RemovePredecessor
public virtual RemovePredecessor( ipiProcessOccSuccessor,
ipiProcessOccPredecessor)
Removes a process reference as a predecessor of a given process occurrence.
Parameters:
ipiProcessOccSuccessor
The process occurrence that will be the successor
ipiProcessOccPredecessor
The predecessor process occurence that needs to be removed
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_NOINTERFACE
if the requested interface is not implemented on the resulting object
E_FAIL
if the method fails for any other reason
o RemoveScope
public virtual RemoveScope( ipiProcessReference)
Removes a scope link between a process reference and associated product reference.
Parameters:
ipiProcessReference
The process reference
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_FAIL
if the method fails for any other reason
o UnAssignProduct
public virtual UnAssignProduct( ipiProcessOcc,
ipiProductOcc)
Removes an implement link between a process occurrence and a product occurrence.
Parameters:
ipiProcessOcc
The process occurrence
ipiProductOcc
The product occurrence
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_FAIL
if the method fails for any other reason

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

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