--- 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 ) Установить свойство (**) Системные стили линий... ```