GetLayer method (Selection)

Возвращает слой, которому принадлежит группа.

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

Selection

Синтаксис:

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 Sub

Python:

import zulu

def Macro_Selection_GetLayer():
    # Берем группу активного слоя карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    S = L.Selection
    # Слой, которому принадлежит группа
    GL = S.GetLayer()
    print("Группа слоя", GL.UserName)