GetPolyPolyLine method (IZEnumElements)

Возвращает объект PolyPolyLine с ломаными текущего объекта.

Применяется к:

IZEnumElements

Синтаксис:

Visual Basic:

Function GetPolyPolyLine() As PolyPolyLine

Описание:

Число ломаных совпадает с числом контуров, которое возвращает GetPolyContour.

Отдельная ломаная берётся методом Item, её вершины — свойствами самой ломаной. Все вершины объекта разом, без разбивки по частям, даёт GetPoints.

Пример:

Visual Basic:

Sub IZEnumElements_GetPolyPolyLine
'Итератор по объектам активного слоя карты
Set L = Zulu.ActiveMapDoc.Layers.Active
Set En = L.EnumElements
En.MoveFirst
Set pl = En.GetPolyPolyLine
MsgBox "Ломаных у объекта " & En.ElemID & ": " & pl.Count
End Sub

Python:

import zulu

def Macro_IZEnumElements_GetPolyPolyLine():
    # Итератор по объектам активного слоя карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    En = L.EnumElements()
    En.MoveFirst()
    pl = En.GetPolyPolyLine()
    print("Ломаных у объекта", En.ElemID, ":", pl.Count)