Добрый день!
Программно запускаю поверочный расчет в ZuluThermo с помощью ZuluNetTools. При длительном выполнении расчета хотел прерывать
выполнение текущей расчетной задачи с помощью метода Cancel(bWait As Boolean) объекта ZCNTaskThermo. Но при вызове метода с любым значением параметра bWait, метод ждет завершения прерываемой задачи. Есть ли возможность мгновенно прервать расчет?
Язык программирования: C#
Версии: ZuluGIS 2021 10.0.0.8663u; ZuluServer: 2021; ZuluNetTools 2021; ZuluThermo 2021
Программно запускаю поверочный расчет в ZuluThermo с помощью ZuluNetTools. При длительном выполнении расчета хотел прерывать
выполнение текущей расчетной задачи с помощью метода Cancel(bWait As Boolean) объекта ZCNTaskThermo. Но при вызове метода с любым значением параметра bWait, метод ждет завершения прерываемой задачи. Есть ли возможность мгновенно прервать расчет?
Язык программирования: C#
Версии: ZuluGIS 2021 10.0.0.8663u; ZuluServer: 2021; ZuluNetTools 2021; ZuluThermo 2021
Код |
---|
Set zcnTaskThermo = CreateObject("ZuluComNetOcx.TaskThermo") Set network = CreateObject("ZuluComNetOcx.Network") network.OpenNetwork "c:\Zulu\Тепловая_сеть_2022\Тепловая_сеть_2022.b00", 0 zcnTaskThermo.Network = network zcnTaskThermo.PoverkaUseLeaks = true zcnTaskThermo.PoverkaThermoLoss = 1 zcnTaskThermo.PoverkaUseFromNaladka = true zcnTaskThermo.PoverkaCalcRo = true zcnTaskThermo.PoverkaDiamFromConstruct = false zcnTaskThermo.PoverkaUseUneven = false zcnTaskThermo.Sources.Add 1 zcnTaskThermo.Sources.Add 943 zcnTaskThermo.Sources.Add 166732 zcnTaskThermo.Run 2, True zcnTaskThermo.Cancel False |