Возвращает признак, является ли слой слоем ZuluServer.
Visual Basic:
Function IsRemote() As Boolean
Если слой локальный, метод вернет False. Если слой серверный, метод вернет True.
Слой в памяти, созданный методом AddInMemory, серверным не считается: у него метод тоже дает False.
Живо ли соединение серверного слоя, показывает метод IsConnected.
Visual Basic:
Sub Layer_IsRemote 'Перебираем слои карты Set M = Zulu.ActiveMapDoc S = "" For i = 1 To M.Layers.Count Set L = M.Layers.Item(i) If L.IsRemote Then S = S & L.Name & " - серверный" & vbCrLf Else S = S & L.Name & " - локальный" & vbCrLf End If Next MsgBox S End SubPython:
import zulu def Macro_Layer_IsRemote(): # Перебираем слои карты M = zulu.App.ActiveMapDoc for i in range(1, M.Layers.Count + 1): L = M.Layers.Item(i) if L.IsRemote(): print(L.Name, "- серверный") else: print(L.Name, "- локальный")