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.