--- 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. Свойство доступно только для чтения.