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.