ProductStructureUseItf Interface CATIPrdInstanceFixityManagement
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIPrdInstanceFixityManagement
Interface to manage 3DInstance.
Role: This interface allow to manage the fixity property of a 3DInstance.
Such property is checked inside modeler code to forbid 3DMatrix attribute valuation.
example : will return E_FAIL if the 3DInstance is fixed. and also Mechanical Update Engine consider a 3DInstance fixed as a fix object.
Such property has also no impact on Repositionable property, or ability to overload occurrence position. (see @hRef CATIPrdRepositionable & CATIPrdRepositioned)
Interface is implemented by the VPMInstance, also called 3DInstance because own a 3DMatrix.
Method Index
- o
IsFixed()
- Returns the Fixity Property of a 3DInstance.
- o
SetAsFix()
- Makes a 3D Instance as Fix.
- o
SetAsMovable()
- Makes a 3D Instance as Movable.
Methods
o IsFixed
-
Returns the Fixity Property of a 3DInstance.
- Returns:
-
- TRUE 3DInstance is fixed.
- FALSE 3DInstance is movable.
o SetAsFix
public virtual SetAsFix( | ) |
-
Makes a 3D Instance as Fix.
Role: This Method makes this 3DInstance as Fix.
- Returns:
-
- S_OK 3DInstance has been sucessfully set as fix, or was already fixed.
- E_FAIL if internal error occurred, or 3DInstance could not be set as fix.
o SetAsMovable
public virtual SetAsMovable( | ) |
-
Makes a 3D Instance as Movable.
Role: This Method makes this 3DInstance as Movable.
- Returns:
-
- S_OK 3DInstance has been sucessfully set as movable, or was already movable.
- E_FAIL if internal error occurred, or 3DInstance could not be set as movable.
This object is included in the file: CATIPrdInstanceFixityManagement.h
If needed, your Imakefile.mk should include the module: CATProductStructureUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.