---
title: "Интерфейс ksToleranceParam"
type: interface
api: [api7]
tags: [interface, api7, kstoleranceparam]
sources:
  - kstoleranceparam.html
---

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


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

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


## GetBranchArr - Получить указатель на интерфейс динамического массива опор допуска формы

Синтаксис Automation:
```
LPDISPATCH GetBranchArr();
Возвращаемое значение:
- указатель на интерфейс динамического массива опор допуска формы ksDynamicArray типа TOLERANCEBRANCH_ARR.
```


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

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


## SetBranchArr - Установить указатель на интерфейс динамического массива опор допуска формы

Синтаксис Automation:
```
BOOL SetBranchArr (LPDISPATCH pBranchArr);
Входной параметр:
pBranchArr    - указатель на интерфейс динамического массива опор допуска формы ksDynamicArray типа TOLERANCEBRANCH_ARR.
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```


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

Тип данных: long
Значения свойства:
| номер системного стиля, |
| --- |
| номер пользовательского стиля. |
Системные стили текстов...
Синтаксис Automation:
```
style = iToleranceParam.style    Получить свойство (* )
iToleranceParam.style = style    Установить свойство (* )
style = iToleranceParam.GetStyle()    Получить свойство (**)
iToleranceParam.SetStyle( style )    Установить свойство (**)
```


## tBase - Положение базовой точки на таблице допуска формы

Тип данных: short
Значения свойства...
Синтаксис Automation:
```
tBase = iToleranceParam.tBase    Получить свойство (* )
iToleranceParam.tBase = tBase    Установить свойство (* )
tBase = iToleranceParam.GetTBase()    Получить свойство (**)
iToleranceParam.SetTBase( tBase )    Установить свойство (**)
```


## type - Ориентация таблицы допуска формы

Тип данных: short
Значения свойства:
| 0 | - горизонтально, |
| --- | --- |
| 1 | - вертикально. |
Синтаксис Automation:
```
type = iToleranceParam.type    Получить свойство (* )
iToleranceParam.type = type    Установить свойство (* )
type = iToleranceParam.GetType()    Получить свойство (**)
iToleranceParam.SetType( type )    Установить свойство (**)
```


## x, y - Координаты базовой точки таблицы допуска формы

Тип данных: double
Синтаксис Automation:
```
x = iToleranceParam.x    Получить свойство (* )
iToleranceParam.x = x    Установить свойство (* )
x = iToleranceParam.GetX()    Получить свойство (**)
iToleranceParam.SetX( x )    Установить свойство (**)
```
