--- title: "Интерфейс IKompasDocument2D" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ikompasdocument2d] sources: - ikompasdocument2d.html --- *API интерфейсов. Версия 7 > Документ  > Базовые интерфейсы  > Интерфейс IKompasDocument  > IKompasDocument - методы * ## Интерфейс IKompasDocument2D Базовый класс графических документов КОМПАС. Иерархия: IKompasAPIObject IKompasDocument IKompasDocument2D IKompasDocument2D1 IPropertyKeeper Примечание: 1. Данный интерфейс является базовым для интерфейсов графических документов КОМПАС API - чертежа и фрагмента. 2. Интерфейс можно получить из коллекции документов IDocuments. 3. Интерфейс может быть получен с помощью метода IUnknown QueryInterface от •интерфейса документа IKompasDocument, •интерфейса чертежа IDrawingDocument, •интерфейса фрагмента IFragmentDocument. 4. С помощью метода IUnknown::QueryInterface у интерфейса можно получить дополнительные интерфейсы: •IKompasDocument2D1, •IPropertyKeeper. ## GetDrawingObjectNotifyResult - Получить интерфейс результатов редактирования объекта при обработке событий Синтаксис Automation: ``` LPDISPATCH GetDrawingObjectNotifyResult(); ``` Синтаксис COM: ``` HRESULT GetDrawingObjectNotifyResult ([out, retval] IDispatch**Result); Возвращаемое значение: указатель на интерфейс ksObject2DNotifyResult ``` ## ViewsAndLayersManager - Возвращает менеджер видов и слоев документа Тип данных: IViewsAndLayersManager Синтаксис Automation: ``` ViewsAndLayersManager = iObject.ViewsAndLayersManager Получить свойство (* ) ViewsAndLayersManager = iObject.GetViewsAndLayersManager() Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_ViewsAndLayersManager (&ViewsAndLayersManager) Получить свойство ``` Примечание: Свойство доступно только для чтения.