--- title: "Интерфейс дополнительных параметров для событий документа-модели ksDocument3DNotifyResult/IDocument3DNotifyResult" type: interface api: [api5] domain: [3d] tags: [interface, api5, 3d, ksdocument3dnotifyresult] sources: - ksdocument3dnotifyresult.html --- *API интерфейсов. Версия 5 > Интерфейсы событий API5  > События в КОМПАС Общие сведения * ## Интерфейс дополнительных параметров для событий документа-модели ksDocument3DNotifyResult/IDocument3DNotifyResult Примечание: 1. Интерфейс позволяет получить указатель на объект для которого посылается данное событие. Например, выбор материала и обозначения доступны для верхнего компонента, вставки и тела. 2. Интерфейс можно получить с помощью метода IDocument3D::GetDocument3DNotifyResult или ksDocument3D::GetDocument3DNotifyResult. ## GetNotifyObject - Получить объект, для которого посылается событие Синтаксис Automation: ``` LPDISPATCH GetNotifyObject(); ``` Синтаксис COM: ``` IUnknown* GetNotifyObject(); Возвращаемое значение: В зависимости от типа объекта, возвращаемого методом GetNotifyObjectType возвращается: тип объекта Интерфейс, o3d_part - IPart или ksPart, o3d_body - IBody или ksBody, o3d_uknown - NULL. ``` ## GetNotifyObjectType - Получить тип объекта Синтаксис Automation: ``` long GetNotifyObjectType(); ``` Синтаксис COM: ``` long GetNotifyObjectType(); Возвращаемое значение: - Тип объекта из перечисления ksObj3dTypeEnum. Допустимыми значениями являются o3d_part, o3d_body или o3d_uknown. ``` ## GetNotifyType - Получить тип события Синтаксис Automation: ``` long GetNotifyType(); ``` Синтаксис COM: ``` long GetNotifyType(); Возвращаемое значение: - Идентификатор события из перечисления ksDocument3DNotifyEnum. ``` ## GetRequestFilesType - Тип процесса, запрашивающего файл Синтаксис Automation: ``` long GetRequestFilesType(); ``` Синтаксис COM: ``` long GetRequestFilesType(); Возвращаемое значение: - Тип процесса из перечисления ksRequestFilesTypeEnum. ```