DELPPRProcessItf Interface DELIPPRProcessDisassembleAuth
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIPPRProcessDisassembleAuth
Method Index
- o
AddPartToDisassemble(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
-
This method associates a part to a disassemble process
- o
Insert(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*,CATIPLMNavReference*,void**,IID&,CATIPLMNavReference*)
-
This method inserts an existing or creates a new Disassemble process between two given processes
- o
RemovePartToDisassemble(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
-
This method removes a part from a disassemble process
- o
UpdatePartsToDisassemble(CATIPLMNavOccurrence*,CATIPLMNavReference*,CATLISTP(CATIPLMNavOccurrence)&)
- This method checks and/or updates the part to disassemble from the input process
Methods
o AddPartToDisassemble
public virtual AddPartToDisassemble( | | ipiDisassembleProcessOccurrence, |
| | ipiProductOccurrence) |
-
This method associates a part to a disassemble process
- Parameters:
-
- ipiDisassembleProcessOccurrence
- [in] The occurrence of disassemble process to which part to disassemble needs to be added
- ipiProductOccurrence
- [in] The occurrence of product set as part to a disassemble.
- Returns:
-
S_OK
- if the method succeeds
E_INVALIDARG
- for any invalid arguments
E_FAIL
- if the method fails for any other reason
o Insert
public virtual Insert( | | ipiProcessOccSuccessor, |
| | ipiProcessOccPredecessor, |
| | ipiContextForOutputOcc, |
| | oppDisassembleProcessOcc, |
| const | iIID | = IID_CATIPLMNavOccurrence, |
| | ipiExistingReference | = NULL) |
-
This method inserts an existing or creates a new Disassemble process between two given processes
- Parameters:
-
- ipiProcessOccSuccessor
- [in] The process occurrence that will be the successor
- ipiProcessOccPredecessor
- [in] The process occurrence that will be the predecessor
- ipiContextForOutputOcc
- The context (process reference) for the resulting occurrence
- oppDisassembleProcessOcc
- The created Disassemble 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)
- ipiExistingReference
-
Legal values: Any existing Disassemble process reference to be inserted (NULL by default)
If NULL, a new Disassemble process reference will be created in the method and inserted between the
two input processes.
- Returns:
-
S_OK
- if the method succeeds
E_INVALIDARG
- for any invalid arguments
E_FAIL
- if the method fails for any other reason
o RemovePartToDisassemble
public virtual RemovePartToDisassemble( | | ipiDisassembleProcessOccurrence, |
| | ipiProductOccurrence) |
-
This method removes a part from a disassemble process
- Parameters:
-
- ipiDisassembleProcessOccurrence
- [in] The occurrence of disassemble process from which part to disassemble needs to be
removed
- ipiProductOccurrence
- [in] The occurrence of product set as part to a disassemble.
- Returns:
-
S_OK
- if the method succeeds
E_INVALIDARG
- for any invalid arguments
E_FAIL
- if the method fails for any other reason
o UpdatePartsToDisassemble
public virtual UpdatePartsToDisassemble( | | ipiDisassembleProcessOccurrence, |
| | ipiContextForOutputOcc, |
| | oListImpactedParts) |
-
This method checks and/or updates the part to disassemble from the input process
- Parameters:
-
- ipiDisassembleProcessOccurrence
- [in] The occurrence of disassemble process which needs to be updated.
- ipiContextForOutputOcc
- [in] The context on which the occurrences are computed.
- oListImpactedParts
- [out] The occurrences of part associated to the disassemble process that are impacted by
the update
- Returns:
-
S_OK
- if the method succeeds
E_INVALIDARG
- for any invalid arguments
E_FAIL
- if the method fails for any other reason
This object is included in the file: DELIPPRProcessDisassembleAuth.h
If needed, your Imakefile.mk should include the module: DELPPRProcessItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.