Возвращает пользовательское название данного слоя.
Visual Basic:
Property UserName As String
read-only
В случае неудачи возникает исключение с одним из следующих кодов:
Код
Описание
513
Слой не открыт. Операция проводится со слоем, который либо не загружен в карту, либо не открыт с помощью метода Open.
Это название слоя, которое видно в списке слоев карты. Название хранится в самом слое и читается и у слоя, открытого методом Open вне карты.
Путь к файлам слоя дает свойство Name: у той же копии оно вернуло полное имя файлов слоя без расширения.
Пример перечисляет слои карты по их названиям.
Visual Basic:
Sub Layer_UserName 'Берем карту целиком Set Doc = Zulu.ActiveMapDoc S = "Слоев в карте: " & Doc.Layers.Count 'Нумерация слоев с единицы For i = 1 To Doc.Layers.Count Set L = Doc.Layers.Item(i) S = S & vbCrLf & i & ": " & L.UserName Next MsgBox S End SubPython:
import zulu def Macro_Layer_UserName(): # Берем карту целиком doc = zulu.App.ActiveMapDoc print("Слоев в карте:", doc.Layers.Count) # Нумерация слоев с единицы for i in range(1, doc.Layers.Count + 1): print(i, ":", doc.Layers.Item(i).UserName)