All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ObjectSpecsModeler Interface CATIBuild

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

Usage: you can freely reimplement this interface.


interface CATIBuild

Interface dedicated to the Build/Update mechanism.

See also:
CATIOsmUpdate


Method Index


o Build()
Build itself as a result of an update (generate the result).

Methods


o Build
public virtual HRESULT Build()= 0
Build itself as a result of an update (generate the result).
Returns:
S_OK if the build succeeded, E_FAIL otherwise (the update process is then aborted). The build is launched by the update engine, after the sp_in attributes have been updated. In the implementation:
  • the quality, value or activity of a sp_IN attribute must not be changed. This will cause a reimpact, leaving the feature outdated after the update
  • SetUpToDate(TRUE) must not be called. This is done later by the update engine, if the build returns S_OK and if there is no reimpact.
  • sp_OUT attributes, if any, can be recomputed

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

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