Возвращает объект PolyPolyLine с ломаными текущего объекта.
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 SubPython:
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)