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