All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

DraftingInterfaces Interface CATIDrwProperties

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

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


interface CATIDrwProperties

Interface used as a base for all Drafting specific properties interfaces.
Role: Properties specific to the Drafting are managed thru interfaces inheriting from CATIDrwProperties. The only method of this base interface allows you to rebuild your object after changing its properties, with the lowest cost possible (i.e. without updating external links, etc).


Method Index


o Refresh(CATDrwRefreshContext&)
Refreshes the object visualization according to its properties.

Methods


o Refresh
public virtual HRESULT Refresh( const CATDrwRefreshContext& iRefreshContext= CATDrwRefreshNone )= 0
Refreshes the object visualization according to its properties.
Parameters:
iRefreshContext
The specific context in which you want to refresh your object.
Legal values:
CATDrwRefreshNone
No specific context as been defined until now, so that it's the only legal value for now.
Returns:
An HRESULT value.
Legal values:
S_OK
Method correctly executed.
E_FAIL
Method execution failed. Reasons of the failure are not given.
E_NOTIMPL
No implementation available for this method.
See also:
CATDrwRefreshContext

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

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