Возвращает слой, которому принадлежит группа.
Visual Basic:
Function GetLayer() As Layer
Метод возвращает тот же объект Layer, свойство Selection которого дало группу. Метод удобен, когда в процедуру передана только группа. В Python оператор is для двух полученных объектов дает False, хотя слой один и тот же.
Пример находит слой по группе активного слоя и сообщает его имя.
Visual Basic:
Sub Selection_GetLayer 'Берем группу активного слоя карты Set L = Zulu.ActiveMapDoc.Layers.Active Set S = L.Selection 'Слой, которому принадлежит группа Set GL = S.GetLayer MsgBox "Группа слоя " & GL.UserName & vbCrLf & "тот же объект Layer: " & (GL Is L) End SubPython:
import zulu def Macro_Selection_GetLayer(): # Берем группу активного слоя карты L = zulu.App.ActiveMapDoc.Layers.Active S = L.Selection # Слой, которому принадлежит группа GL = S.GetLayer() print("Группа слоя", GL.UserName)