---
title: "Интерфейс IPolyLines"
type: interface
api: [api7]
tags: [interface, api7, ipolylines]
sources:
  - ipolylines.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства *


## Интерфейс IPolyLines

Интерфейс коллекции элементов "пространственная ломаная".
Иерархия:
IKompasAPIObject
IKompasCollection
IModelObjects
IPolyLines
Описание:
Интерфейс позволяет получить коллекции элементов "пространственная ломаная".
Примечание:
Получить интерфейс коллекции можно, используя свойство контейнера объектов вспомогательной геометрии IAuxiliaryGeomContainer::PolyLines.


## Add - Создать новый элемент и добавить его в коллекцию

Синтаксис Automation:
```
LPDISPATCH Add;
```
Синтаксис COM:
```
HRESULT Add( IPolyLine ** Result);
Возвращаемое значение:
- Указатель на интерфейс пространственной ломаной IPolyLine.
```


## PolyLine - Пространственная ломаная, заданная по индексу

Тип данных: указатель на интерфейс IPolyLine
Синтаксис Automation:
```
PolyLine = iObject.PolyLine( Index );    Получить свойство (* )
PolyLine = iObject.GetPolyLine( Index );    Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_PolyLine( Index, &PolyLine )    Получить свойство
Входные параметры:
Index    - VT_BSTR - имя объекта, VT_I4 - индекс объекта.
```
Примечание:
1. В качестве индекса может использоваться индекс в коллекции и reference объекта.
2. Свойство доступно только для чтения.
