Mode property (IZEnumElements)

Возвращает режим текущего объекта.

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

IZEnumElements

Синтаксис:

Visual Basic:

Property Mode As ObjectMode

read-only

Описание:

Свойство Id возвращённого объекта совпадает со значением ModeId, а Name даёт название режима.

В слое, где типы объектов не заданы, свойство возвращает Nothing, а ModeId при этом — 0.

Пример:

Visual Basic:

Sub IZEnumElements_Mode
'Итератор по объектам активного слоя карты
Set L = Zulu.ActiveMapDoc.Layers.Active
Set En = L.EnumElements
En.MoveFirst
Set m = En.Mode
If m Is Nothing Then
  MsgBox "У слоя нет типов объектов"
Else
  MsgBox "Режим объекта " & En.ElemID & ": " & m.Id & " — " & m.Name & vbCrLf & _
         "ModeId при этом: " & En.ModeId
End If
End Sub

Python:

import zulu

def Macro_IZEnumElements_Mode():
    # Итератор по объектам активного слоя карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    En = L.EnumElements()
    En.MoveFirst()
    m = En.Mode
    if m is None:
        print("У слоя нет типов объектов")
    else:
        print("Режим объекта %d: %d — %s" % (En.ElemID, m.Id, m.Name))
        print("ModeId при этом:", En.ModeId)