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 SubPython:
import zulu def Macro_Zulu_lib(): # Корневой объект библиотеки print("Программа:", zulu.App.Name) print("Версия:", zulu.App.Version) print("Сборка:", zulu.App.BuildNumber)