Возвращает признак, того, ведется или нет регистрация пути перемещения указанного объекта в памяти.
Visual Basic:
Function IsTracking(ElemID As Long) As Boolean
ElemID - ID объекта.
Признак установлен между вызовами StartTracking и StopTracking. Для объекта, которого нет в слое, метод возвращает False.
Методы объекта InMemoryLayer действуют только тогда, когда слой загружен в память, то есть установлено свойство InMemory объекта Layer.
Visual Basic:
Sub InMemoryLayer_IsTracking 'Берем активный слой карты Set L = Zulu.ActiveMapDoc.Layers.Active 'Методы слоя в памяти действуют только когда слой загружен в память L.InMemory = True Set IML = L.InMemoryLayer 'Включаем регистрацию пути и проверяем признак IML.StartTracking 1 s = "После StartTracking: " & IML.IsTracking(1) & vbCrLf IML.StopTracking 1 s = s & "После StopTracking: " & IML.IsTracking(1) MsgBox s End SubPython:
import zulu def Macro_InMemoryLayer_IsTracking(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active # Методы слоя в памяти действуют только когда слой загружен в память L.InMemory = True IML = L.InMemoryLayer # Включаем регистрацию пути и проверяем признак IML.StartTracking(1) print("После StartTracking:", IML.IsTracking(1)) IML.StopTracking(1) print("После StopTracking:", IML.IsTracking(1))