SaveAs method (MapDoc)

Сохраняет карту в файл с указанным именем.

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

MapDoc

Синтаксис:

Visual Basic:

Function SaveAs(Path As String) As Boolean

Path - полное имя файла карты или URL карты на сервере.

Описание:

Метод возвращает True, если карта записана. После этого карта связана с новым файлом: свойство PathName возвращает новое имя, и метод Save дальше пишет в него; название карты (Name) не меняется. Расширение к имени не добавляется - файл создается ровно с указанным именем.

Если папки нет или в имени есть недопустимые символы, ZuluGIS показывает сообщение о недопустимом пути, метод возвращает False, и PathName не меняется. Пустая строка открывает окно «Сохранить как»: карта сохраняется в выбранный в нем файл, и метод возвращает True; если закрыть окно кнопкой «Отмена», метод возвращает False.

Пример:

Пример сохраняет рабочую карту в новый файл и сообщает, с каким файлом карта теперь связана.

Visual Basic:

Sub MapDoc_SaveAs
'Берем рабочую карту
Set Doc = Zulu.ActiveMapDoc
'Сохраняем ее в новый файл
If Doc.SaveAs("C:\Data\MapCopy.zmp") Then
  MsgBox "Карта сохранена и связана с файлом " & Doc.PathName
Else
  MsgBox "Не удалось сохранить карту"
End If
End Sub

Python:

import zulu

def Macro_MapDoc_SaveAs():
    # Берем рабочую карту
    doc = zulu.App.ActiveMapDoc
    # Сохраняем ее в новый файл
    if doc.SaveAs(r"C:\Data\MapCopy.zmp"):
        print("Карта сохранена и связана с файлом", doc.PathName)
    else:
        print("Не удалось сохранить карту")