---
title: "Параметры отрезка (Интерфейсы ksLineSeg3dParam,ILineSeg3dParam)"
type: interface
api: [api7]
domain: [3d, assembly]
tags: [interface, api7, 3d, assembly, kslineseg3dparam]
sources:
  - kslineseg3dparam.html
---

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Математическая кривая в трехмерном пространстве (Интерфейсы ksCurve3D, ICurve3D) *


## Параметры отрезка (Интерфейсы ksLineSeg3dParam,ILineSeg3dParam)

Интерфейс параметров отрезка.
| ksLineSeg3dParam | - интерфейс Automation |
| --- | --- |
| ILineSeg3dParam | - интерфейс COM |
Описание:
Отрезок определяется координатами начальной и конечной точек.
Примечание:
Данный интерфейс может быть получен с использованием метода интерфейса ksCurve3D::GetCurveParam.


## GetPointFirst - Получить координаты первой точки отрезка

Синтаксис Automation:
```
BOOL GetPointFirst (double * x, double *y, double *z);
```
Синтаксис COM:
```
BOOL GetPointFirst (double * x, double *y, double *z);
Выходные параметры:
x, y, z    - координаты первой точки отрезка.
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
```
Примечание:
Значения x, y, z возвращаются в системе координат компонента.


## GetPointLast - Получить координаты второй точки отрезка

Синтаксис Automation:
```
BOOL GetPointLast (double * x, double *y, double *z);
```
Синтаксис COM:
```
BOOL GetPointLast (double * x, double *y, double *z);
Выходные параметры:
x, y, z    - координаты первой точки отрезка.
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
```
Примечание:
Значения x, y, z возвращаются в системе координат компонента.
