---
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)    Получить свойство
```
Примечание:
Свойство доступно только для чтения.
