Строит пространственный индекс слоя, загруженного в память.
Visual Basic:
Function IndexInMemoryLayer() As Long
Метод действует только для слоя в памяти, то есть когда установлено свойство InMemory. В этом случае он возвращает 0; для слоя, не загруженного в память, метод возвращает -1.
Visual Basic:
Sub Layer_IndexInMemoryLayer 'Берем активный слой карты Set L = Zulu.ActiveMapDoc.Layers.Active 'Индекс строится только для слоя в памяти L.InMemory = True MsgBox "IndexInMemoryLayer вернул " & L.IndexInMemoryLayer End SubPython:
import zulu def Macro_Layer_IndexInMemoryLayer(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active # Индекс строится только для слоя в памяти L.InMemory = True print("IndexInMemoryLayer вернул", L.IndexInMemoryLayer())