All Frameworks Class Hierarchy This Framework Previous Next Indexes
System.IUnknown | +---System.IDispatch | +---System.CATBaseUnknown | +---System.CATBaseDispatch | +---System.CATIABase | +---VPMDesktopObjects.CATIAVPMVDACommand | +---CATIAVPMVDASynch
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIAVPMVDASynch
This interface executes synchronization a part instance.
Role : You give a part instance to be synchronized.
public virtual HRESULT __stdcall get_Instance( | ENOVIABusinessObject*& | instance)=0 |
public virtual long __stdcall get_Mode( | )=0 |
public virtual HRESULT __stdcall get_PartReference( | ENOVIABOPartReference_var& | oPartReference)= 0 |
public virtual HRESULT __stdcall put_Instance( | ENOVIABusinessObject* | instance)=0 |
public virtual HRESULT __stdcall put_Mode( | long | mode)=0 |
public virtual HRESULT __stdcall put_PartReference( | const ENOVIABOPartReference_var& | iPartReference)= 0 |
enum StateChange { PUT_ON_LAST_VERSION, UPDATE_FROM_REF, FULLY_UPDATE, NO_CHANGE, UPDATE_POSITION, UPDATE_TO_GIVEN_VERSION }enum StateChange describes possible changes to an instances state.
PUT_ON_LAST_VERSION : update to latest version
UPDATE_FROM_REF : update reference only (add/delete children)
FULLY_UPDATE : REFERENCE and VERSION
NO_CHANGE
UPDATE_POSITION
UPDATE_TO_GIVEN_VERSION : update to a given version
Copyright © 2003, Dassault Systèmes. All rights reserved.