SaveDefaultSettings method (Layer)

Сохраняет текущие настройки слоя как значения по умолчанию.

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

Layer

Синтаксис:

Visual Basic:

Function SaveDefaultSettings(flags As Long) As Boolean

flags - зарезервирован, должен быть 0

Описание:

Параметры по умоланию - те параметры которые получает экземпляр слоя при создании. К ним относятся: видимость типов и режимов, показ направлений, масштабы отображения слоя, некоторые свойства при редактировании и ряд других.

Метод возвращает True; значение flags на ответ не влияет - 0 и 1 дали одно и то же. Сохраняются настройки того слоя, у которого вызван метод, и действуют они на все новые слои, а не на эту карту.

Слоя, созданного методом Create через объектную модель, сохраненные умолчания не касаются: пределы показа и признаки видимости и печати у него остаются прежними.

Пример:

Visual Basic:

Sub Layer_SaveDefaultSettings
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
'Запоминаем его настройки как умолчания для новых слоев
S = "Слой: " & L.UserName
S = S & vbCrLf & "пределы показа: " & L.MinScale & " и " & L.MaxScale
S = S & vbCrLf & "сохранение умолчаний: " & L.SaveDefaultSettings(0)
MsgBox S
End Sub

Python:

import zulu

def Macro_Layer_SaveDefaultSettings():
    # Берем активный слой карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    # Запоминаем его настройки как умолчания для новых слоев
    print("Слой:", L.UserName)
    print("пределы показа:", L.MinScale, "и", L.MaxScale)
    print("сохранение умолчаний:", L.SaveDefaultSettings(0))