Коллекция объектов BoundingBox — размеров прямоугольных областей, например габаритов бирок. Возвращается методом GetBoundingBoxes коллекции ZLabels.
Входит в состав библиотеки ZuluGIS 2021 Library.
Visual Basic:
Sub BoundingBoxes_cls 'Берем активный слой карты Set L = Zulu.ActiveMapDoc.Layers.Active If L.LabelLayers.Count = 0 Then MsgBox "У активного слоя нет подписей" Exit Sub End If 'Первый подключенный к слою файл надписей (нумерация с нуля) Set LL = L.LabelLayers.Item(0) 'Габариты бирок. Параметр flags зарезервирован и должен быть нулем Set Boxes = LL.Labels.GetBoundingBoxes(0) MsgBox "Бирок в коллекции: " & Boxes.Count End SubPython:
import zulu def Macro_BoundingBoxes_cls(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active if L.LabelLayers.Count == 0: print("У активного слоя нет подписей") return # Первый подключенный к слою файл надписей (нумерация с нуля) LL = L.LabelLayers.Item(0) # Габариты бирок. Параметр flags зарезервирован и должен быть нулем Boxes = LL.Labels.GetBoundingBoxes(0) print("Бирок в коллекции:", Boxes.Count)