Name property (Layer)

Возвращает полное имя файла (b00) данного слоя, определяющее имена всего семейства файлов слоя.

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

Layer

Синтаксис:

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 Sub

Python:

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)