Вызывает окно редактора структуры слоя.
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 SubPython:
import zulu def Macro_Layer_EditStructure(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active # Открываем редактор структуры этого слоя print("EditStructure =", L.EditStructure())