ShowDirections property (Layer)

Устанавливает/возвращает признак отображения направлений для направленных линейных объектов. Свойство соответствует флажку Показ направлений диалога Настройка слоя системы ZuluGIS.

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

Layer

Синтаксис:

Visual Basic:

Property ShowDirections As Boolean

Описание:

Свойство отвечает только за показ стрелок направления у линейных объектов; сами направления в данных оно не меняет. Новое значение читается сразу после присваивания.

Признак относится к слою целиком и в число настроек по умолчанию входит: сохранить его для новых слоев позволяет метод SaveDefaultSettings.

В случае неудачи возникает исключение с одним из следующих кодов:

Код

Описание

513

Слой не открыт. Операция проводится со слоем, который либо не загружен в карту, либо не открыт с помощью метода Open.

Пример:

Visual Basic:

Sub Layer_ShowDirections
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
Prev = L.ShowDirections
S = "Показ направлений: " & Prev
'Выключаем стрелки и включаем обратно
L.ShowDirections = False
S = S & vbCrLf & "после выключения: " & L.ShowDirections
L.ShowDirections = Prev
S = S & vbCrLf & "вернули: " & L.ShowDirections
MsgBox S
End Sub

Python:

import zulu

def Macro_Layer_ShowDirections():
    # Берем активный слой карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    prev = L.ShowDirections
    print("Показ направлений:", prev)
    # Выключаем стрелки и включаем обратно
    L.ShowDirections = False
    print("после выключения:", L.ShowDirections)
    L.ShowDirections = prev
    print("вернули:", L.ShowDirections)