---
title: "Настройки размеров (Интерфейс ksDimensionsOptions)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ksdimensionsoptions]
sources:
  - ksdimensionsoptions.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров размеров *


## Настройки размеров (Интерфейс ksDimensionsOptions)

Интерфейс параметров настроек размеров.
Аналог данных параметров при использовании API экспортных функций - DimensionsOptions.
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.
Смотрите также: KompasObject


## anglePrecisionLevel - Точность углового размера

Тип данных:long.
Значения свойства:
| 0 | - градусы, |
| --- | --- |
| 1 | - минуты, |
| 2 | - секунды. |
Синтаксис Automation:
```
anglePrecisionLevel = iDimensionsOptions.anglePrecisionLevel    Получить свойство (* )
iDimensionsOptions.anglePrecisionLevel = anglePrecisionLevel    Установить свойство (* )
anglePrecisionLevel = iDimensionsOptions.GetAnglePrecisionLevel()    Получить свойство (**)
iDimensionsOptions.SetAnglePrecisionLevel(anglePrecisionLevel)    Установить свойство (**)
```


## arrowLength - Длина стрелки

Тип данных:double.
Синтаксис Automation:
```
arrowLength = iDimensionsOptions.arrowLength    Получить свойство (* )
iDimensionsOptions.arrowLength = arrowLength    Установить свойство (* )
arrowLength = iDimensionsOptions.GetArrowLength()    Получить свойство (**)
iDimensionsOptions.SetArrowLength( arrowLength )    Установить свойство (**)
```


## decimalsCount - Количество знаков после запятой (от 0 до 9)

Тип данных:short.
Синтаксис Automation:
```
decimalsCount = iDimensionsOptions.decimalsCount    Получить свойство (* )
iDimensionsOptions.decimalsCount = decimalsCount    Установить свойство (* )
decimalsCount = iDimensionsOptions.GetDecimalsCount()    Получить свойство (**)
iDimensionsOptions.SetDecimalsCount( decimalsCount )    Установить свойство (**)
```


## dimLineExtension - Выход размерной линии за текст

Тип данных:double.
Синтаксис Automation:
```
dimLineExtension = iDimensionsOptions.dimLineExtension    Получить свойство (* )
iDimensionsOptions.dimLineExtension = dimLineExtension    Установить свойство (* )
dimLineExtension = iDimensionsOptions.GetDimLineExtension()    Получить свойство (**)
iDimensionsOptions.SetDimLineExtension(dimLineExtension)    Установить свойство(**)
```


## hiddenToleranceNumber - Квалитет

Тип данных:long.
Значения свойства:
| -1 | - не включен, |
| --- | --- |
| число от 1 до 17 | - максимальный номер показываемого квалитета. |
Синтаксис Automation:
```
hiddenToleranceNumber = iDimensionsOptions.hiddenToleranceNumber    Получить свойство (* )
iDimensionsOptions.hiddenToleranceNumber = hiddenToleranceNumber    Установить свойство (* )
hiddenToleranceNumber = iDimensionsOptions.GetHiddenToleranceNumber()    Получить свойство (**)
iDimensionsOptions.SetHiddenToleranceNumber(hiddenToleranceNumber)    Установить свойство(**)
```


## Init - Инициализировать параметры

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечание:
Метод обнуляет все параметры настроек размеров.


## proLineExtension - Выход выносных линий за размерную линию

Тип данных:double.
Синтаксис Automation:
```
proLineExtension = iDimensionsOptions.proLineExtension    Получить свойство (* )
iDimensionsOptions.proLineExtension = proLineExtension    Установить свойство (* )
proLineExtension = iDimensionsOptions.GetProLineExtension()    Получить свойство (**)
iDimensionsOptions.SetProLineExtension(proLineExtension)    Установить свойство (**)
```


## style - Стиль текста

Тип данных:long.
Синтаксис Automation:
```
style = iDimensionsOptions.style    Получить свойство (* )
iDimensionsOptions.style = style    Установить свойство (* )
style = iDimensionsOptions.GetStyle()    Получить свойство (**)
iDimensionsOptions.SetStyle( style )    Установить свойство (**)
Системные стили текста...
```


## textDistanceFromDimLine - Расстояние от размерной линии до текста

Тип данных:double.
Синтаксис Automation:
```
textDistanceFromDimLine = iDimensionsOptions.textDistanceFromDimLine    Получить свойство (* )
iDimensionsOptions.textDistanceFromDimLine = textDistanceFromDimLine    Установить свойство (* )
textDistanceFromDimLine = iDimensionsOptions.GetTextDistanceFromDimLine()    Получить свойство (**)
iDimensionsOptions.SetTextDistanceFromDimLine(textDistanceFromDimLine)    Установить свойство (**)
```


## textDistanceFromProLine - Расстояние от выносных линий до текста

Тип данных:double.
Синтаксис Automation:
```
textDistanceFromProLine = iDimensionsOptions.textDistanceFromProLine    Получить свойство (* )
iDimensionsOptions.textDistanceFromProLine = textDistanceFromProLine    Установить свойство (* )
textDistanceFromProLine = iDimensionsOptions.GetTextDistanceFromProLine()    Получить свойство (**)
iDimensionsOptions.SetTextDistanceFromProLine(textDistanceFromProLine)    Установить свойство (**)
```
