All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMDesktopObjects Interface CATIAVPMVDAMove

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---System.CATBaseDispatch
        |
        +---System.CATIABase
          |
          +---VPMDesktopObjects.CATIAVPMVDACommand
            |
            +---CATIAVPMVDAMove
 

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


interface CATIAVPMVDAMove

This interface executes a move of part instances.
Role : You give a part instance to be moved in CATIA.


Method Index


o get_InstanceMoved(long,ENOVIABusinessObject*&,CATMathTransformation*&,ENOVIABusinessObject*&)
This method .
o get_InstanceMovedCount(long&)
This method .
o get_InstanceToMove(ENOVIABusinessObject*&)
This method gives the moved instance.
o put_InstanceToMove(ENOVIABusinessObject*,long,CATMathTransformation*)
This method puts a part instance to be moved in CATIA due to a designed transformation matrix.

Methods


o get_InstanceMoved
public virtual HRESULT __stdcall get_InstanceMoved(long nIndex,
ENOVIABusinessObject*& Object,
CATMathTransformation*& NewMatrix,
ENOVIABusinessObject*& NewObject)=0
This method ...
Parameters:
nIndex
Index of the instance to get.
Object
The moved instance.
NewMatrix
The transformation matrix of the move.
NewObject
The new instance.
Returns:
S_OK in case of success.
o get_InstanceMovedCount
public virtual HRESULT __stdcall get_InstanceMovedCount(long& nNbObject)=0
This method ...
Parameters:
nNbObject
Number of moved instances.
o get_InstanceToMove
public virtual HRESULT __stdcall get_InstanceToMove(ENOVIABusinessObject*& Object)=0
This method gives the moved instance. This method is designed for user-exit purposes and should not be used in another context.
Parameters:
Object
The moved instance.
Returns:
Always S_OK.
o put_InstanceToMove
public virtual HRESULT __stdcall put_InstanceToMove(ENOVIABusinessObject* object,
long nMatrixType,
CATMathTransformation* Matrix)=0
This method puts a part instance to be moved in CATIA due to a designed transformation matrix.
Parameters:
object
The part instance to move.
nMatrixType
Type of the matrix.
Matrix
The transformation matrix.
Returns:
S_OK in case of success, S_FALSE if the object cannot be moved.

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

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