API_​ElementDBEventID

Describes the cause of the element notification.

    typedef enum {
        APINotifyElement_BeginEvents            = -1,
        APINotifyElement_EndEvents              = -2,
        APINotifyElement_New                    =  1,
        APINotifyElement_Copy                   =  2,
        APINotifyElement_Change                 =  3,
        APINotifyElement_Edit                   =  4,
        APINotifyElement_Delete                 =  5,

        APINotifyElement_Undo_Created           = 11,
        APINotifyElement_Undo_Modified          = 12,
        APINotifyElement_Undo_Deleted           = 13,
        APINotifyElement_Redo_Created           = 14,
        APINotifyElement_Redo_Modified          = 15,
        APINotifyElement_Redo_Deleted           = 16,
        APINotifyElement_PropertyValueChange    = 17,
        APINotifyElement_ClassificationChange   = 18
    } API_ElementDBEventID;

 

Members

APINotifyElement_BeginEvents
Indicates the start of element notifications.
APINotifyElement_EndEvents
End of element notifications (no more notifications are expected in this task).
APINotifyElement_New
A new element was created.
APINotifyElement_Copy
The element was copied; the notifications are coming for the copy of the original element.
APINotifyElement_Change
The parameters of the element were changed.
APINotifyElement_Edit
The element was edited. The parameters of the editing transformation can be retrieved with ACAPI_Notify_GetTranParams.
APINotifyElement_Delete
The element was deleted.
APINotifyElement_Undo_Created Featuring API 12
The last creating operation performed on the element has been undone.
APINotifyElement_Undo_Modified Featuring API 12
The last modifying operation performed on the element has been undone.
APINotifyElement_Undo_Deleted Featuring API 12
The last deleting operation performed on the element has been undone.
APINotifyElement_Redo_Created Featuring API 12
The last undone creating operation on the element has been redone.
APINotifyElement_Redo_Modified Featuring API 12
The last undone modifying operation on the element has been redone.
APINotifyElement_Redo_Deleted Featuring API 12
The last undone deleting operation on the element has been redone.
APINotifyElement_PropertyValueChange Featuring API 20
A property value attached to the element has been changed.
APINotifyElement_ClassificationChange Featuring API 21
An element’s classification has changed.

 

Remarks

This enumeration type is used in the API_NotifyElementType structure.

 

Requirements

Version: API 4.1 or later
Header: APIdefs_Callback.h

 

See Also

API_NotifyElementType
APIElementEventHandlerProc
ACAPI_Notify_CatchNewElement
ACAPI_Element_AttachObserver
ACAPI_Notify_GetTranParams
API Types