Возвращает габариты слоя.
Visual Basic:
Sub GetBounds(X1 As Double, Y1 As Double, X2 As Double, Y2 As Double)
X1, Y1 - наименьшие значения координат объектов слоя.
X2, Y2 - наибольшие значения координат объектов слоя.
Габариты возвращаются в системе координат слоя и совпадают с теми, что даёт метод GetBoundsRectangle. Для слоя без объектов это весь допустимый диапазон: X1 и Y1 равны -2147483647, X2 и Y2 — 2147483647.
Метод записывает результат по ссылке в переменные типа Double, поэтому в VBScript, в том числе в макросах ZuluGIS на Visual Basic, его применить нельзя: вызов завершается ошибкой «Type mismatch». Там габариты слоя даёт GetBoundsRectangle. В Python метод возвращает кортеж из четырёх координат.
Python:
import zulu def Macro_Layer_GetBounds(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active # Метод возвращает кортеж (X1, Y1, X2, Y2) x1, y1, x2, y2 = L.GetBounds() print("X:", x1, "-", x2) print("Y:", y1, "-", y2)