Объектная модель ZuluGIS открыта для расширения приложениями пользователя через механизм COM. ZuluGIS предоставляет возможность использовать и расширять свою функциональность двумя способами – через написание модулей расширения системы (plug-ins) или использование ActiveX компонентов в своих готовых приложениях.
Создание модулей расширения системы (plug-ins)
ZuluGIS позволяет расширять свою функциональность путем подключения к системе дополнительных модулей – plug-ins. Модули расширения создаются в виде ActiveX DLL c использованием любой среды разработки, позволяющей их создавать (Visual C++™, Visual Basic™, Delphi™, C++ Builder™ и других).
Модуль пользователя через механизм COM получает:
доступ к объектам и событиям системы;
возможность отрисовки своей информации в окнах системы;
возможность внедрять в систему свои меню, кнопки, разделы в строке состояния и так далее.
ZuluNetTools
ZuluNetTools – это библиотека ActiveX компонентов. Она предоставляет возможность разработчикам программного обеспечения включать в свои приложения гидравлические расчеты тепловых, водопроводных, паровых, газовых и канализационных сетей, реализованные в расчетных модулях ZuluThermo, ZuluHydro, ZuluSteam, ZuluGaz и ZuluDrain, в средах разработки приложений, поддерживающих модель COM (Microsoft Visual C++, Microsoft Visual Basic, Borland Delphi, Borland C++Builder и так далее)
Основные возможности:
программное задание топологической модели инженерной сети;
программное задание исходных данных для расчетов;
подключение инженерных сетей в формате ZuluGIS;
запуск расчетов тепловых сетей ZuluThermo;
запуск расчетов водопроводных сетей ZuluHydro;
запуск расчетов паровых сетей ZuluSteam;
запуск расчетов газовых сетей ZuluGaz;
запуск расчетов канализационных сетей ZuluDrain;
программное чтение результатов расчетов и кодов ошибок;
вывод протокола расчетов и списка ошибок;
построение пьезографиков.
Более подробная информация доступна на сайте разработчиков: https://www.politerm.com/products/devtools/zulunettools/.
Экспорт и импорт
ZuluHydro на основе ГИС позволяет экспортировать информацию в следующие обменные форматы:
DXF;
MIF;
BMP;
Shape SHP;
Google KML;
экспорт в растр (печать в растр).
Также можно импортировать информацию из форматов:
DXF;
MIF;
Shape SHP;
Metafile WMF;
GPX;
импорт треков из OziExplorer PLT;
KML, KMZ;
импорт из таблицы;
QGIS;
GeoJSON;
импорт текста с разделителями.
Данные из базы могут быть экспортированы в:
MS Excel (xls);
HTML.
Более подробную информацию о импорте и экспорте можно прочитать в справочной системе по ZuluGIS: https://www.politerm.com/zuludoc/export_import.htm.