ProductStructureInterfaces Interface CATIPrdRepositionableDefinition
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIPrdRepositionableDefinition
Interface used to manage the "Flexible" status of a VPMReference.
Method Index
- o
IsFlexible()
- Check the Flexible status of a VPMReference.
- o
LisRepositionables(CATLISTP(CATOmbObjectInContext)&)
- Returns the list of VPMInstance or VPMOccurrence declared as Repositionable for this flexible VPMReference.
- o
SetFlexible()
- Sets a VPMReference as "Flexible".
- o
UnsetFlexible()
- Unsets the "Flexible" status of the VPMReference.
Methods
o IsFlexible
public virtual IsFlexible( | ) |
-
Check the Flexible status of a VPMReference.
- Returns:
- A CATBoolean value.
Legal values:
- TRUE: VPMReference is Flexible.
- FALSE : VPMReference is not Flexible.
o LisRepositionables
public virtual LisRepositionables( | | oListOfRepositionables) |
-
Returns the list of VPMInstance or VPMOccurrence declared as Repositionable for this flexible VPMReference.
- Parameters:
-
- oListOfRepositionables
- The list of Repositionables VPMInstance or VPMOccurrence described in an CATOmbObjectInContext Structure.
- Returns:
- An HRESULT value.
Legal values:
- S_OK: Repositionables were retrieved successfully.
- E_FAIL : VPMReference is not Flexible or An Unexpected Error Occurs.
o SetFlexible
public virtual SetFlexible( | ) |
-
Sets a VPMReference as "Flexible".
- Returns:
- An HRESULT value.
Legal values:
- S_OK: Flexible status was successfully set.
- E_FAIL : Could not set the Flexible status, or an Unexpected Error occurs.
o UnsetFlexible
public virtual UnsetFlexible( | ) |
-
Unsets the "Flexible" status of the VPMReference.
- Returns:
- An HRESULT value.
Legal values:
- S_OK: Flexible status was successfully unset.
- E_FAIL : Could not unset the Flexible status, or an Unexpected Error occurs.
This object is included in the file: CATIPrdRepositionableDefinition.h
If needed, your Imakefile.mk should include the module: CATProductStructureInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.