---
title: "Технические требования (Интерфейс ksTechnicalDemandParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, kstechnicaldemandparam]
sources:
  - kstechnicaldemandparam.html
---

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


## Технические требования (Интерфейс ksTechnicalDemandParam)

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


## GetPGab - Получить указатель на интерфейс динамического массива ksDynamicArray параметров габаритных прямоугольников типа RECT_ARR

Синтаксис Automation:
```
LPDISPATCH GetPGab();
Возвращаемое значение:
- указатель на интерфейс динамического массива ksDynamicArray параметров габаритных прямоугольников типа RECT_ARR.
Смотрите также: ksRectParam
```


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

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


## SetPGab - Установить динамический массив параметров ksDynamicArray габаритных прямоугольников типа RECT_ARR

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


## strCount - Количество строк в технических требованиях

Тип данных: short
Синтаксис Automation:
```
strCount = iTechnicalDemandParam.strCount    Получить свойство (* )
iTechnicalDemandParam.strCount = strCount    Установить свойство (* )
strCount = iTechnicalDemandParam.GetStrCount()    Получить свойство (**)
iTechnicalDemandParam.SetStrCount( strCount )    Установить свойство (**)
```


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

Тип данных: long
Системные стили текста...
Синтаксис Automation:
```
style = iTechnicalDemandParam.style    Получить свойство (* )
iTechnicalDemandParam.style = style    Установить свойство (* )
style = iTechnicalDemandParam.GetStyle()    Получить свойство (**)
iTechnicalDemandParam.SetStyle( style )    Установить свойство (**)
```
