---
title: "Коллекции размеров"
type: interface
api: [api7]
tags: [interface, api7, bb2356897]
sources:
  - bb2356897.html
  - iarcdimensions.html
  - ibreaklinedimensions.html
  - ibreakradialdimensions.html
  - idiametraldimensions.html
  - iheightdimensions.html
  - ilinedimensions.html
  - iradialdimensions.html
---

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




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

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


## Add - Добавить размер дуги окружности

Синтаксис Automation:
```
LPDISPATCH Add( );
```
Синтаксис COM:
```
HRESULT Add([out, retval] IArcDimension** Result);
Возвращаемое значение:
- указатель на интерфейс размера дуги окружности IArcDimension.
```


## ArcDimension - Размер дуги окружности, заданный по индексу

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


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

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


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

Синтаксис Automation:
```
LPDISPATCH Add( );
```
Синтаксис COM:
```
HRESULT Add([out, retval] IBreakLineDimension** Result);
Возвращаемое значение:
- указатель на интерфейс линейного размера с обрывом IBreakLineDimension.
```


## BreakLineDimension - Линейный размер с обрывом, заданный по индексу

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


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

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


## Add - Добавить радиальный размер с изломом в коллекцию

Синтаксис Automation:
```
LPDISPATH Add( );
```
Синтаксис COM:
```
HRESULT Add([out, retval] IBreakRadialDimension** Result);
Возвращаемое значение:
- указатель на интерфейс радиального размера с изломом IBreakRadialDimension.
```


## RadialDimension - Радиальный размер c изломом, заданный по индексу

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


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

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


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

Синтаксис Automation:
```
LPDISPATH Add( );
```
Синтаксис COM:
```
HRESULT Add([out, retval] IDiametralDimension** Result);
Возвращаемое значение:
- указатель на интерфейс диаметрального размера IDiametralDimension.
```


## DiametralDimension - Диаметральный размер, заданный по индексу

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


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

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


## Add - Добавить размер высоты в коллекцию

Синтаксис Automation:
```
LPDISPATCH Add( );
```
Синтаксис COM:
```
HRESULT Add([out, retval] IHeightDimension** Result);
Возвращаемое значение:
- указатель на интерфейс размера высоты IHeightDimension.
```


## HeightDimension - Размер высоты, заданный по индексу

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


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

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


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

Синтаксис Automation:
```
LPDISPATCH Add( );
```
Синтаксис COM:
```
HRESULT Add([out, retval] ILineDimension** Result);
Возвращаемое значение:
- указатель на интерфейс линейного размера ILineDimension.
```


## AddLineSegmentAndPointDimension - Добавить линейный размер от отрезка до точки

Синтаксис Automation:
```
LPDISPATCH AddLineSegmentAndPointDimension();
```
Синтаксис COM:
```
HRESULT AddLineSegmentAndPointDimension( ILineDimension * * Result );
Возвращаемое значение:
- указатель на интерфейс линейного размера ILineDimension.
- новый объект имеет также дополнительный интерфейс ILineSegmentAndPointDimension - линейный размер от отрезка до точки
```


## LineDimension - Линейный размер, заданный по индексу

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


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

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


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

Синтаксис Automation:
```
LPDISPATH Add( );
```
Синтаксис COM:
```
HRESULT Add([out, retval] IRadialDimension** Result);
Возвращаемое значение:
- указатель на интерфейс радиального размера IRadialDimension.
```


## RadialDimension - Радиальный размер, заданный по индексу

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