DELPPRSystemItf Interface DELIPPRSystemAuth

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


interface DELIPPRSystemAuth

Interface to author the Production System model.


Method Index


o AssignOperation(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Creates an Implement Link between an Operation Occurrence held by a System and an Operation Occurrence held by a Workplan.
o AssignProcess(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Creates an implement link between an operation occurrence and a process occurrence.
o CreateMaterialFlow(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Creates a material flow between two system occurrences that have the same parent.
o CreateOperation(CATIType_var&,void**,IID&)
Creates an operation reference.
o CreateScope(CATIPLMNavReference*,CATIPLMNavReference*)
o CreateScope(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
o CreateSubSystemOrOperation(CATIPLMNavReference*,CATIType_var&,void**,IID&)
Creates a System or an Operation under a given System or Operation reference.
o CreateSystem(CATIType_var&,void**,IID&)
Creates a system reference.
o RemoveMaterialFlow(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Remove a material flow between two system occurrences that have the same parent.
o RemoveScope(CATIPLMNavReference*,CATIPLMNavReference*)
o RemoveScope(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
o RemoveSubOperationOrSystem(CATIPLMNavReference*,CATIPLMNavInstance*)
Removes a System or an Operation under a given System or Operation reference.
o UnAssignOperation(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Removes an Implement Link between an Operation Occurrence held by a System and an Operation Occurrence held by a Workplan.
o UnAssignProcess(CATIPLMNavOccurrence*,CATIPLMNavOccurrence*)
Removes an implement link between an operation occurrence and a process occurrence.

Methods


o AssignOperation
public virtual AssignOperation( ipOperationOccHeldBySystem,
ipOperationOccHeldByWorkplan)
Creates an Implement Link between an Operation Occurrence held by a System and an Operation Occurrence held by a Workplan.
Parameters:
ipOperationOccHeldBySystem
The Operation Occurrence held by the System
ipOperationOccHeldByWorkplan
The Operation Occurrence held by the Workplan
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_FAIL
if the method fails for any other reason
o AssignProcess
public virtual AssignProcess( ipiOperationOcc,
ipiProcessOcc)
Creates an implement link between an operation occurrence and a process occurrence.
Parameters:
ipiOperationOcc
The operation occurrence
ipiProcessOcc
The process 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 CreateMaterialFlow
public virtual CreateMaterialFlow( ipiSystemInstanceFrom,
ipiSystemInstanceTo)
Creates a material flow between two system occurrences that have the same parent.
Parameters:
ipiSystemInstanceFrom
The system occurrence representing the source (OUT) of the material flow
ipiSystemInstanceTo
The system occurrence representing the target (IN) of the material flow
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument, e.g. if the two systems don't have the same parent
E_UNEXPECTED
if you are trying to create a material flow which generates a loop
E_FAIL
if the method fails for any other reason
o CreateOperation
public virtual CreateOperation( const ihType,
oppOperationReference,
const iIID= IID_CATIPLMNavReference )
Creates an operation reference.
Parameters:
ihType
The system type to be chosen among the available types
iIID
The IID of the interface representing the created system reference
Legal values: Any interface implemented on a system reference (IID_CATIPLMNavReference by default)
oppOperationReference
The created operation reference
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( ipiSystemReference,
ipiProcessReference)
Deprecated:
R417 Use method (with occurrences as input) instead. Creates a scope link between a system reference and a process reference.
o CreateScope
public virtual CreateScope( ipSystemOccurrence,
ipiProcessOrWorkplanOccurrence)
o CreateSubSystemOrOperation
public virtual CreateSubSystemOrOperation( ipiFatherReference,
const ihType,
oppNewInstance,
const iIID= IID_CATIPLMNavInstance)
Creates a System or an Operation under a given System or Operation reference.
Parameters:
ipiFatherReference
The system or operation reference under which the new system or operation has to be created
ihType
The system or operation type to be chosen among the available types
oppNewInstance
The created system or operation instance
iIID
The IID of the interface representing the created system or operation instance
Legal values: Any interface implemented on a system or operation instance (IID_CATIPLMNavInstance by default)
Returns:
S_OK
if the method succeeds
E_INVALIDARG
if the type is not valid or for any other 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 CreateSystem
public virtual CreateSystem( const ihType,
oppSystemReference,
const iIID= IID_CATIPLMNavReference)
Creates a system reference.
Parameters:
ihType
The system type to be chosen among the available types
oppSystemReference
The created system reference
iIID
The IID of the interface representing the created system reference
Legal values: Any interface implemented on a system 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 RemoveMaterialFlow
public virtual RemoveMaterialFlow( ipiSystemFromOcc,
ipiSystemToOcc)
Remove a material flow between two system occurrences that have the same parent.
Parameters:
ipiSystemFromOcc
The system occurrence representing the source (OUT) of the material flow
ipiSystemToOcc
The system occurrence representing the target (IN) of the material flow
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument, e.g. if the two systems don't have the same parent
E_UNEXPECTED
if you are trying to create a material flow which generates a loop
E_FAIL
if the method fails for any other reason
o RemoveScope
public virtual RemoveScope( ipiSystemReference,
ipiProcessReference)
Deprecated:
R417 Use method (with occurrences as input) instead. Removes a scope link between a system reference and a process reference.
o RemoveScope
public virtual RemoveScope( ipSystemOccurrence,
ipProcessOrWorkplanOccurrence)
o RemoveSubOperationOrSystem
public virtual RemoveSubOperationOrSystem( ipiFatherSystemOrOperation,
ipiInstanceToRemove)
Removes a System or an Operation under a given System or Operation reference.
Parameters:
ipiFatherReference
The system or operation reference under which a system or operation has to be removed
ipiInstanceToRemove
The system or operation instance to be removed
Returns:
S_OK
if the method succeeds
E_INVALIDARG
if the type is not valid or for any other 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 UnAssignOperation
public virtual UnAssignOperation( ipOperationOccHeldBySystem,
ipOperationOccHeldByWorkplan)
Removes an Implement Link between an Operation Occurrence held by a System and an Operation Occurrence held by a Workplan.
Parameters:
ipOperationOccHeldBySystem
The Operation Occurrence held by the System
ipOperationOccHeldByWorkplan
The Operation Occurrence held by the Workplan
Returns:
S_OK
if the method succeeds
E_INVALIDARG
for an invalid argument
E_FAIL
if the method fails for any other reason
o UnAssignProcess
public virtual UnAssignProcess( ipiOperationOcc,
ipiProcessOcc)
Removes an implement link between an operation occurrence and a process occurrence.
Parameters:
ipiOperationOcc
The operation occurrence
ipiProcessOcc
The process occurrence to be unassigned
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: DELIPPRSystemAuth.h
If needed, your Imakefile.mk should include the module: DELPPRSystemItf

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