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