EditStructure method (Layer)

Вызывает окно редактора структуры слоя.

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

Layer

Синтаксис:

Visual Basic:

Function EditStructure() As Boolean

Описание:

В том случае, если слоя не существует или слой указан неверно, окно структуры не вызывается и метод возвращает False.

Окно открывается на экране, поэтому вызывать метод имеет смысл только там, где с программой работает пользователь. Метод возвращает управление, когда пользователь закрывает окно, и даёт True независимо от того, менялась структура или нет: правка сохраняется кнопкой «Сохранить» в самом окне редактора.

Слой не обязан быть загружен в карту: окно открывается и для слоя, открытого методом Open.

Пример:

Visual Basic:

Sub Layer_EditStructure
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
'Открываем редактор структуры этого слоя
MsgBox "EditStructure = " & L.EditStructure
End Sub

Python:

import zulu

def Macro_Layer_EditStructure():
    # Берем активный слой карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    # Открываем редактор структуры этого слоя
    print("EditStructure =", L.EditStructure())