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