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

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


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

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


## arrowType - Тип "опоры"

Тип данных: short
Значения свойства:
| 0 | - "опора" отсутствует, |
| --- | --- |
| 1 | - "опора"- треугольник, |
| 2 | - "опора"- стрелка. |
Синтаксис Automation:
```
arrowType = iToleranceBranch.arrowType    Получить свойство (* )
iToleranceBranch.arrowType = arrowType    Установить свойство (* )
arrowType = iToleranceBranch.GetArrowType()    Получить свойство (**)
iToleranceBranch.SetArrowType( arrowType )    Установить свойство (**)
```


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

Синтаксис Automation:
```
LPDISPATCH GetpMathPoint();
Возвращаемое значение:
- указатель на интерфейс динамического массива математических точек ksDynamicArray типа POINT_ARR.
```
Примечание:
Массив точек опоры состоит из начальной точки, принадлежащей таблице (ее в массив помещать не нужно, т.к. она определена свойством tCorner), точек излома (они могут отсутствовать) и конечной точки "опоры", указывающей на объект.
Смотрите также: ksMathPointParam


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

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


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

Синтаксис Automation:
```
BOOL SetpMathPoint(LPDISPATCH pMathPoint);
Входной параметр:
pMathPoint    - указатель на интерфейс динамического массива математических точек ksDynamicArray типа POINT_ARR.
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечание:
Массив точек опоры состоит из начальной точки, принадлежащей таблице (ее в массив помещать не нужно, т.к. она определена свойством tCorner), точек излома (они могут отсутствовать) и конечной точки "опоры", указывающей на объект.
Смотрите также: ksMathPointParam


## tCorner - Точка выхода "опоры" из таблицы допуска формы

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