All Frameworks  Class Hierarchy  This Framework  Indexes   

ENOVInterfaces Interface ENOVIPropagateEffectivity

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


interface ENOVIPropagateEffectivity

Interface to propagate Effectivity of an ItemInstance to its children.
Role: The ENOVIPropagateEffectivity enables you to:


Method Index


o GetPUEModifications(CATListOfCATICfgModification_var&)
Get the Modifications in this ItemInstance effectivity that have PUE.
o IsPUE(CATICfgModification_var&,CATListOfCATUnicodeString&)
Checks if the Input Modification has a Product-Unit-Effectivity.
o PropagateEffectivity(CATICfgModification_var&,CATICfgFilter_var&)
Creates a ProductSpecification.

Methods


o GetPUEModifications
public virtual GetPUEModifications( oMods)
Get the Modifications in this ItemInstance effectivity that have PUE.
Parameters:
oMods
Output value - List of Modifications for which there is a PUE
Returns:
An HRESULT
Legal values:
S_OK
Found modifications with PUE
E_FAIL
Failed to check for Mods with PUE
o IsPUE
public virtual IsPUE( const iMod,
oDomainList)
Checks if the Input Modification has a Product-Unit-Effectivity.
Parameters:
iMod
Input value - The Modification effectivity
oDomainList
Output value - List of Domain names for which there is a PUE in the given Modification
Returns:
An HRESULT
Legal values:
S_OK
The Modification has PUE
S_FALSE
The Modification does not have PUE
E_FAIL
Failed to check for PUE
o PropagateEffectivity
public virtual PropagateEffectivity( const iMod,
const iFilter)
Creates a ProductSpecification.
Parameters:
iMod
Input value - The Modification effectivity which will be propagated to the children of the assembly
iFilter
Input value - The Configuration Filter
Returns:
An HRESULT
Legal values:
S_OK
The Propagation of effectivity is successfully completed
E_FAIL
Failed to Propagate the effectivity

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

Copyright © 2003, Dassault Systèmes. All rights reserved.