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