---
title: "Отрезок (Интерфейс ksLineSegParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, kslinesegparam]
sources:
  - kslinesegparam.html
---

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


## Отрезок (Интерфейс ksLineSegParam)

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


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

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


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

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


## x1, y1 - Координаты начальной точки отрезка

Тип данных:double.
Синтаксис Automation:
```
x1 = iLineSegParam.x1    Получить свойство (* )
iLineSegParam.x1 = x1    Установить свойство (* )
x1 = iLineSegParam.GetX1()    Получить свойство (**)
iLineSegParam.SetX1( x1 )    Установить свойство (**)
```


## x2, y2 - Координаты конечной точки отрезка

Тип данных:double.
Синтаксис Automation:
```
x2 = iRectParam.x2    Получить свойство (* )
iRectParam.x2 = x2    Установить свойство (* )
x2 = iRectParam.GetX2()    Получить свойство (**)
iRectParam.SetX2( x2 )    Установить свойство (**)
```
