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.