---
title: "Кривая Безье (Интерфейс ksBezierParam)"
type: interface
api: [api7]
tags: [interface, api7, ksbezierparam]
sources:
  - ksbezierparam.html
---

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


## Кривая Безье (Интерфейс ksBezierParam)

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


## closed - Признак замыкания кривой

Тип данных:short.
Значения свойства:
| 0 | - кривая не замкнута, |
| --- | --- |
| 1 | - кривая замкнута. |
Синтаксис Automation:
```
closed = iBezierParam.closed    Получить свойство (* )
iBezierParam.closed = closed    Установить свойство (* )
closed = iBezierParam.GetClosed()    Получить свойство (**)
iBezierParam.SetClosed( closed )    Установить свойство (**)
```


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

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


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

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


## SetMathPointArr - Установить динамический массив параметров математических точек сплайна ksDynamicArray типа POINT_ARR

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


## style - Стиль линии

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