Сохраняет текущие настройки слоя как значения по умолчанию.
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 SubPython:
import zulu def Macro_Layer_SaveDefaultSettings(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active # Запоминаем его настройки как умолчания для новых слоев print("Слой:", L.UserName) print("пределы показа:", L.MinScale, "и", L.MaxScale) print("сохранение умолчаний:", L.SaveDefaultSettings(0))