All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATPDMBaseInterfaces Interface CATIPDMUELoadProcess

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIPDMUELoadProcess
 

Usage: you can freely reimplement this interface.


interface CATIPDMUELoadProcess

This interface provides user-exit to be triguered at loading data from ENOVIA V5 into CATIA V5.
Role: The interface gives methods wich are executed during loading data from ENOVIA V5 into CATIA V5.
The user-exit should be implemented on the CATUEPDMLoadProcess component by using the CATObject mechanism.


Method Index


o Finalize(CATListValCATBaseUnknown_var&)
The method is called at the completion of the loading process Role: The method is intended to run applicative code at the end of the loading process.

Methods


o Finalize
public virtual HRESULT Finalize( const CATListValCATBaseUnknown_var& iListOfLoadedObj) = 0
The method is called at the completion of the loading process Role: The method is intended to run applicative code at the end of the loading process. Whether the method succeeds or fail will not affect the loading process.
The method must be implement on the CATUEPDMLoadProcess component by using the CATObject mechanism.
Parameters:
iListOfLoadedObj
The list of objects already loaed in CATIA session. They are of type Instance, Reference or Document.
Returns:
S_OK: The method is executed successfully E_FAIL: Method has failed and in this case, a warning will be displayed.

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

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