All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

KnowledgeInterfaces Interface CATIParmEvents

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---ObjectModelerSystem.CATInterfaceEvents
        |
        +---CATIParmEvents
 

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


interface CATIParmEvents

Interface dedicated to parameters events management.
Role: This interface is used to add subscription to parameters events.
It is implemented on parameters. 4 events are available

  • ChangeValue when value is actually changed
  • Rename when parameter is actually renamed
  • ChangeVisu when
  • for internal reasons :
  • visibility change
  • user access change
  • driving relation set or unset
  • magnitude current unit change
  • for external reason : (SendChangeVisu)
  • driving relation is activated or desactivated
  • Delete when literal is deleted (before deletion)
  • See also:
    CATParmNotification


    Method Index


    o GetChangeValueNotification()
    Returns change value notification.
    o GetChangeVisuNotification()
    Returns change visu notification.
    o GetDeleteNotification()
    Returns delete notification.
    o GetRenameNotification()
    Returns rename notification.
    o SendChangeValueNotification(CATCke::Boolean&)
    Produces the change value event dispatch on the parameter.
    o SendChangeVisuNotification()
    Produces the change visu event dispatch on the parameter.

    Methods


    o GetChangeValueNotification
    public virtual CATCallbackEvent GetChangeValueNotification()= 0
    Returns change value notification.
    o GetChangeVisuNotification
    public virtual CATCallbackEvent GetChangeVisuNotification()= 0
    Returns change visu notification.
    o GetDeleteNotification
    public virtual CATCallbackEvent GetDeleteNotification()= 0
    Returns delete notification.
    o GetRenameNotification
    public virtual CATCallbackEvent GetRenameNotification()= 0
    Returns rename notification.
    o SendChangeValueNotification
    public virtual void SendChangeValueNotification( const CATCke::Boolean& iChanged= 1) =0
    Produces the change value event dispatch on the parameter.
    Parameters:
    iChanged
    : indicates if value has actually changed
    .
    o SendChangeVisuNotification
    public virtual void SendChangeVisuNotification()= 0
    Produces the change visu event dispatch on the parameter.

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

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