Добрый день!
Программно запускаю поверочный расчет в ZuluThermo с помощью ZuluNetTools. При длительном выполнении расчета хотел прерывать
выполнение текущей расчетной задачи с помощью метода Cancel([I]bWait As Boolean[/I]) объекта ZCNTaskThermo. Но при вызове метода с любым значением параметра [I]bWait, [/I]метод ждет завершения прерываемой задачи. Есть ли возможность мгновенно прервать расчет?
Язык программирования: C#
Версии: ZuluGIS 2021 10.0.0.8663u; ZuluServer: 2021; ZuluNetTools 2021; ZuluThermo 2021
[CODE]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
[/CODE]
Программно запускаю поверочный расчет в ZuluThermo с помощью ZuluNetTools. При длительном выполнении расчета хотел прерывать
выполнение текущей расчетной задачи с помощью метода Cancel([I]bWait As Boolean[/I]) объекта ZCNTaskThermo. Но при вызове метода с любым значением параметра [I]bWait, [/I]метод ждет завершения прерываемой задачи. Есть ли возможность мгновенно прервать расчет?
Язык программирования: C#
Версии: ZuluGIS 2021 10.0.0.8663u; ZuluServer: 2021; ZuluNetTools 2021; ZuluThermo 2021
[CODE]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
[/CODE]