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