--- 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) Установить свойство (**) ```