Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksdimensionsoptions.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

151 lines
6.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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) Установить свойство (**)
```