---
title: "Интерфейс AngleDimensions"
type: interface
api: [api7]
tags: [interface, api7, iangledimensions]
sources:
  - iangledimensions.html
---

*API интерфейсов. Версия 7 > Документ 2D  > Обозначения и размеры  > Размеры  > Коллекции размеров *


## Интерфейс AngleDimensions

Интерфейс коллекции угловых размеров.
Иерархия:
IKompasAPIObject
IKompasCollection
IDrawingObjects
IAngleDimensions
Описание:
Интерфейс позволяет получать и создавать угловые размеры.
Примечание:
1. Коллекция содержит угловые и угловые с обрывом размеры.
2. Данный интерфейс можно получить у контейнера условных обозначений, используя свойство ISymbols2DContainer::AngleDimensions.


## Add - Добавить угловой размер в коллекцию

Синтаксис Automation:
```
LPDISPATCH Add( DrawingObjectTypeEnum DimType );
```
Синтаксис COM:
```
HRESULT Add( DrawingObjectTypeEnum DimType, [out, retval] IAngleDimension** Result);
Входной параметр:
DimType    - тип объекта.
Возвращаемое значение:
- указатель на интерфейс углового размера IAngleDimension.
```
Примечание:
Для добавления углового размера в качестве параметра DimType нужно передать константу ksDrADimension, для углового размера с обрывом нужно передать константу ksDrABreakDimension.


## AngleDimension - Угловой размер, заданный по индексу

Тип данных: указатель на интерфейс углового размера IAngleDimension
Синтаксис Automation:
```
AngleDimension = iObject.AngleDimension( Index );    Получить свойство(* )
AngleDimension = iObject.GetAngleDimension( Index );    Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_AngleDimension( Index, &AngleDimension )    Получить свойство
Входные параметры:
Index (Variant)    - Индекс размера в коллекции. Поддерживаются следующие типы: - VT_I4 - индекс размера.
```
Примечание:
1. В качестве индекса может использоваться индекс в коллекции и reference объекта.
2. Свойство доступно только для чтения.
