--- 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. Свойство доступно только для чтения.