ZuluNetTools
  • ZuluNetTools
  • ZuluNetTools

ZuluNetTools

ZuluNetTools - библиотека ActiveX компонентов. Предоставляет возможность разработчикам программного обеспечения включать в свои приложения гидравлические расчеты тепловых, водопроводных, паровых и газовых сетей, реализованные в расчетных модулях ZuluThermo, ZuluHydro, ZuluSteam и ZuluGaz, в средах разработки приложений, поддерживающих модель COM (Microsoft Visual C++, Microsoft Visual Basic, Borland Delphi, Borland C++Builder и т.д.)

ОСНОВНЫЕ ВОЗМОЖНОСТИ:

  • программное задание топологической модели инженерной сети
  • программное задание исходных данных для расчетов
  • подключение инженерных сетей в формате ГИС Zulu
  • запуск расчетов тепловых сетей ZuluThermo
  • запуск расчетов водопроводных сетей ZuluHydro
  • запуск расчетов паровых сетей ZuluSteam
  • запуск расчетов газовых сетей ZuluGaz
  • программное чтение результатов расчетов и кодов ошибок
  • вывод протокола расчетов и списка ошибок
  • построение пьезографиков

КОМПОНЕНТЫ ZULUNETTOOLS

В состав библиотеки ZuluNetTools входят компоненты, представляющие расчетную модель инженерной сети или просто «сети», компоненты для выполнения расчетов - расчетные задачи, а также набор визуальных компонентов (окно сообщений, окно пьезометра), предоставляющие пользовательский интерфейс, схожий с интерфесом Zulu, для интеграции инженерных расчетов в конечное приложение пользователя.

Ниже представлена диаграмма компонентов ZuluNetTools.

Рис 1. Диаграмма компонентов ZuluNetTools


КОМПОНЕНТ «СЕТЬ» (ZCNNETWORK, ZCNNETWORKCTRL)

Компонент «Сеть» представляет собой модель инженерной сети. Компонент ZCNNetworkCtrl является невидимым ActiveX-элементом, размещаемым на форме. Его аналог, объект ZCNNetwork - простой COM-объект, делающий тоже самое, но создаваемый и используемый в линейном коде.

Модель сети может быть задана программно, путем занесения графа сети и задания расчетных параметров объектов сети. Кроме того, в качестве расчетной модели можно прямо указать слой Zulu.


КОМПОНЕНТ «ЗАДАЧА»

Каждый из компонентов «Задача» представляет собой набор расчетных задач, решаемых одним из пакетов ZuluThermo, ZuluHydro, ZuluSteam и ZuluGaz. Компоненты представлен в виде невидимых ActiveX-элементов, размещаемых на форме, а также в виде COM-объектов, имеющих аналогичный набор методов и свойств (см. таблицу ниже).


ActiveX-элементCOM-объектПродукт
ZCNTaskThermoCtrlZCNTaskThermoZuluThermo (тепловые расчеты)
ZCNTaskHydroCtrlZCNTaskHydroZuluHydro (водопроводные расчеты)
ZCNTaskSteamCtrlZCNTaskSteamZuluSteam (расчеты паропроводов)
ZCNTaskGazCtrlZCNTaskGazZuluGaz (расчеты газовых сетей)


Эти компоненты используются для организации выполнения расчетов без использования пользовательского интерфейса Zulu. Параметры расчетов и источники для расчетов задаются программно.


КОМПОНЕНТ «СООБЩЕНИЯ» (ZCNOUTPUTCTRL)

Визуальный компонент ZCNOutputCtrl является аналогом окна Сообщения ГИС Zulu. Если этот компонент подключить к компоненту-задаче, в этом окне будет отображаться ход выполнения расчетов.

Рис. 2. Компонент ZCNOutputCtrl.


КОМПОНЕНТ «ПЬЕЗОМЕТР» (ZCNPIEZOCTRL)

Визуальный компонент ZCNPiezoCtrl позволяет строить пьезометрические графики по результатам расчетов. Подключается к компонетам ZCNNetworkCtrl или ZCNNetwork для получения исходной информации. Компонент является полным аналогом окна пьезометра Zulu.

В засисимости от типа подключенной сети, компонент позволяет отображать пьезометрические графики для тепловой и водопроводной сети, графики падения давления, температуры, энтальпии и влажности пара в паропроводах, а также графики падения давления газа в трубопроводе газовой сети по заданному направлению.

Рис. 3. Компонент ZCNPiezoCtrl.


КОМПОНЕНТ «ПАНЕЛЬ РАСЧЕТОВ»

Визуальный компонент ZCNTaskWinCtrl позволяет внедрить в форму панель расчетов одного из продуктов ZuluThermo, ZuluHydro, ZuluSteam или ZuluGaz. С помощью этого компонента можно организовать внедрение расчетных продуктов линейки Zulu в свои приложения c использованием оригинального пользовательского интерфейса этих продуктов.

Рис. 4. Компонент ZCNTaskWinCtrl с внедренной панелью расчетов ZuluThermo.

Связаться с нами