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