From c3dbb679c8752b3e26199b9f51fcc77eca884025 Mon Sep 17 00:00:00 2001 From: qinjie <qinjie@163.com> Date: 星期六, 02 十二月 2023 15:05:50 +0800 Subject: [PATCH] 提交代码 --- Hydro.Inp/NetWork.cs | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Hydro.Inp/NetWork.cs b/Hydro.Inp/NetWork.cs index 3be33b0..fae93e4 100644 --- a/Hydro.Inp/NetWork.cs +++ b/Hydro.Inp/NetWork.cs @@ -2,6 +2,7 @@ //using Hydro.HydraulicModel; using System; using System.Collections.Generic; +using System.Data; using System.Drawing; using System.IO; using System.IO.Ports; @@ -465,7 +466,7 @@ #region 浼樺寲鏂规 int k1 = 0; int k2 = 0; - + Nodes.Sort((a, b) => string.Compare(a.ID, b.ID)); points.Sort((a, b) => string.Compare(a.ID, b.ID)); @@ -493,7 +494,7 @@ } #endregion - + //寤虹珛鐐圭嚎鍏崇郴閾捐〃StartNode锛屽厛灏嗙绾夸互Node1锛堣妭鐐�1鐨処D锛夋帓搴忥紝鍐嶅皢Nodes鎸塈D鎺掑簭锛屽缓绔嬩袱涓父鏍噆1銆乲2锛屾鍚戜竴娆″惊鐜紝寤虹珛閾捐〃鍏崇郴 //鏃堕棿澶嶆潅搴� O(n) @@ -954,9 +955,15 @@ HydraulicModel.Epanet epanet = new HydraulicModel.Epanet(); var result = new List<TimePoint>(); var err = epanet.open(InpPath, "d:\\5.log", ""); + if (err != 0) { - throw new Exception($"璁$畻澶辫触锛歿err}"); + throw new Exception($"鎵撳紑璁$畻鏂囦欢澶辫触锛歿err}"); + } + var errCal = epanet.solveH(); + if (errCal != 0) + { + throw new Exception($"璁$畻澶辫触锛歿errCal}"); } int nodeCount = 0, linkCount = 0; epanet.getcount((int)CountType.Node, ref nodeCount); -- Gitblit v1.9.3