---
title: "Ломаная линия (Интерфейс ksPolylineParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, kspolylineparam]
sources:
  - kspolylineparam.html
---

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


## Ломаная линия (Интерфейс ksPolylineParam)

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


## closed - Признак замкнутости ломаной

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


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

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


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

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


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

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


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

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