ZuluGIS 11.0 Application

Zulu (ZuluGIS 11.0 Application) — библиотека объектов оболочки ZuluGIS. Корневой объект Zulu представляет само приложение: через него доступны открытые документы, окна, команды и панели.

Регистрационная информация:

Полное имя:

ZuluGIS 11.0 Application

Короткое имя:

Zulu

Модуль:

Zulu.exe

Версия:

11.0

LIBID:

{12507220-0B01-11D2-B55D-444553540000}

Список объектов:

Описание:

Библиотеку реализует сам Zulu.exe, поэтому её объекты существуют только внутри работающего ZuluGIS. Снаружи, из отдельной программы, корневой объект не создаётся и не подключается: попытка присоединиться к запущенному экземпляру через GetObject завершается ошибкой 429.

Получить корневой объект можно тремя способами:

  • в подключаемом модуле — через свойство Zulu объекта IPluginConnector;

  • в макросе на Visual Basic — по имени Zulu либо по псевдониму Application. Псевдоним неявный, при обращении к свойствам и методам корневого объекта его можно опускать;

  • в макросе на Python — zulu.App после import zulu.

Пример:

Visual Basic:

Sub Zulu_lib
'Корневой объект библиотеки
MsgBox "Программа: " & Zulu.Name & vbCrLf & _
       "Версия: " & Zulu.Version & vbCrLf & _
       "Сборка: " & Zulu.BuildNumber
End Sub

Python:

import zulu

def Macro_Zulu_lib():
    # Корневой объект библиотеки
    print("Программа:", zulu.App.Name)
    print("Версия:", zulu.App.Version)
    print("Сборка:", zulu.App.BuildNumber)