GetXY method (IZEnumElements)

Возвращает характерную точку текущего объекта.

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

IZEnumElements

Синтаксис:

Visual Basic:

Function GetXY() As ZPoint

Описание:

У символьного и текстового объекта это точка привязки, у линейного — точка на середине его длины.

Ту же точку возвращает метод GetCenter.

Пример:

Visual Basic:

Sub IZEnumElements_GetXY
'Итератор по объектам активного слоя карты
Set L = Zulu.ActiveMapDoc.Layers.Active
Set En = L.EnumElements
En.MoveFirst
Set p = En.GetXY
MsgBox "Точка объекта " & En.ElemID & ": " & p.X & ", " & p.Y
End Sub

Python:

import zulu

def Macro_IZEnumElements_GetXY():
    # Итератор по объектам активного слоя карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    En = L.EnumElements()
    En.MoveFirst()
    p = En.GetXY()
    print("Точка объекта", En.ElemID, ":", p.X, ",", p.Y)