From d81637226a4104c5a5af5a45aca6bb732b48e966 Mon Sep 17 00:00:00 2001
From: cloudflight <cloudflight@126.com>
Date: 星期六, 20 七月 2024 10:16:52 +0800
Subject: [PATCH] 修复inp计算问题

---
 Hydraulic/Hydro.Inp2.2/NetWork.cs                        |   19 
 Hydraulic/Hydro.MapUI/Map/MapViewer.Designer.cs          |   62 +
 Hydraulic/Hydro.CommonBase/Helper/Log.cs                 |    2 
 Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.cs          |   20 
 Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj.user            |    2 
 Hydraulic/Hydro.MapUI/Map/MapViewer.resx                 |  855 ++++++++++++++--------------
 Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.Designer.cs |   64 ++
 Hydraulic/Hydro.MapUI/Map/MapViewer.Draw.cs              |   41 
 Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.resx        |  216 +++++++
 Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj                 |    9 
 Hydraulic/Hydro.MapUI/Map/MapViewer.cs                   |  307 +++++++++-
 Hydraulic/Hydro.MapView/MapViewNetWork.cs                |   93 ++-
 12 files changed, 1,146 insertions(+), 544 deletions(-)

diff --git a/Hydraulic/Hydro.CommonBase/Helper/Log.cs b/Hydraulic/Hydro.CommonBase/Helper/Log.cs
index 6a307eb..944f210 100644
--- a/Hydraulic/Hydro.CommonBase/Helper/Log.cs
+++ b/Hydraulic/Hydro.CommonBase/Helper/Log.cs
@@ -2,7 +2,7 @@
 using System.Collections.Generic;
 using System.IO;
 using System.Linq;
-using System.Runtime.Remoting.Messaging;
+//using System.Runtime.Remoting.Messaging;
 using System.Text;
 using System.Threading.Tasks;
 
diff --git a/Hydraulic/Hydro.Inp2.2/NetWork.cs b/Hydraulic/Hydro.Inp2.2/NetWork.cs
index 117a005..6468c53 100644
--- a/Hydraulic/Hydro.Inp2.2/NetWork.cs
+++ b/Hydraulic/Hydro.Inp2.2/NetWork.cs
@@ -981,35 +981,38 @@
 
             var sb = new StringBuilder(MAXID);
 
-            for (int i = 1; i < nodeCount; i++)
+            for (int i = 1; i <= nodeCount; i++)
             {
                 epanet.getnodeid(i, sb);
-                var arr = System.Enum.GetValues(typeof(HydraulicModel.NodeValueType));
+                var arr = new string[] {"Press", "Head", "Demand" }; //System.Enum.GetValues(typeof(HydraulicModel.NodeValueType));
+                var arrnum = new int[] { 10, 11, 9 };
                 for (var j = 0; j < arr.Length; j++)
                 {
                     float v = 0;
                     var t = (HydraulicModel.NodeValueType)j;
-                    epanet.getnodevalue(i, (int)t, ref v);
+                    epanet.getnodevalue(i, arrnum[j], ref v);
                     result.Add(new TimePoint()
                     {
-                        Key = sb.ToString() + "_" + t.ToString(),
+                        Key = arr[j] + "_"+sb.ToString(),
                         Value = v,
                     });
                 }
             }
 
-            for (int i = 1; i < linkCount; i++)
+            for (int i = 1; i <= linkCount; i++)
             {
                 epanet.getlinkid(i, sb);
-                var arr = System.Enum.GetValues(typeof(HydraulicModel.LinkValueType));
+                //var arr = System.Enum.GetValues(typeof(HydraulicModel.LinkValueType));
+                var arr = new string[] { "Flow", "Velocity", "Headloss" }; //System.Enum.GetValues(typeof(HydraulicModel.NodeValueType));
+                var arrnum = new int[] { 8, 9, 10 };
                 for (var j = 0; j < arr.Length; j++)
                 {
                     float v = 0;
                     var t = (HydraulicModel.LinkValueType)j;
-                    epanet.getlinkvalue(i, (int)t, ref v);
+                    epanet.getlinkvalue(i, arrnum[j], ref v);
                     result.Add(new TimePoint()
                     {
-                        Key = sb.ToString() + "_" + t.ToString(),
+                        Key = arr[j] + "_" +sb.ToString(),
                         Value = v,
                     });
                 }
diff --git a/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj b/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj
index cc04472..edf8896 100644
--- a/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj
+++ b/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj
@@ -149,6 +149,12 @@
     <Compile Include="WindowsForm\propertyform.designer.cs">
       <DependentUpon>propertyform.cs</DependentUpon>
     </Compile>
+    <Compile Include="WindowsForm\ResultForm.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="WindowsForm\ResultForm.Designer.cs">
+      <DependentUpon>ResultForm.cs</DependentUpon>
+    </Compile>
     <Compile Include="WindowsForm\妯℃澘绠$悊.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -211,6 +217,9 @@
     <EmbeddedResource Include="WindowsForm\propertyform.resx">
       <DependentUpon>propertyform.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="WindowsForm\ResultForm.resx">
+      <DependentUpon>ResultForm.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="WindowsForm\妯℃澘绠$悊.resx">
       <DependentUpon>妯℃澘绠$悊.cs</DependentUpon>
     </EmbeddedResource>
diff --git a/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj.user b/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj.user
index c886332..e584a3f 100644
--- a/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj.user
+++ b/Hydraulic/Hydro.MapUI/Hydro.MapUI.csproj.user
@@ -4,6 +4,6 @@
     <EnableUnmanagedDebugging>true</EnableUnmanagedDebugging>
   </PropertyGroup>
   <PropertyGroup>
-    <ProjectView>ShowAllFiles</ProjectView>
+    <ProjectView>ProjectFiles</ProjectView>
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git a/Hydraulic/Hydro.MapUI/Map/MapViewer.Designer.cs b/Hydraulic/Hydro.MapUI/Map/MapViewer.Designer.cs
index 9eeb3ad..6098628 100644
--- a/Hydraulic/Hydro.MapUI/Map/MapViewer.Designer.cs
+++ b/Hydraulic/Hydro.MapUI/Map/MapViewer.Designer.cs
@@ -240,6 +240,7 @@
             this.timer_draw = new System.Windows.Forms.Timer(this.components);
             this.map = new Hydro.MapUI.DMap();
             this.CubeView = new Hydro.MapUI.DMap();
+            this.btn_鎷撴墤妫�鏌� = new System.Windows.Forms.ToolStripButton();
             this.statusStrip1.SuspendLayout();
             this.panel1.SuspendLayout();
             this.toolStrip1.SuspendLayout();
@@ -347,6 +348,7 @@
             this.toolStripButton_ClearMinor,
             this.toolStripSeparator4,
             this.toolStripButton_鍒锋柊,
+            this.btn_鎷撴墤妫�鏌�,
             this.btn_姘撮噺鍒濆垎閰�,
             this.toolStripDropDownButton_宸ュ叿,
             this.toolStripSeparator8,
@@ -359,7 +361,7 @@
             this.toolStripSeparator21});
             this.toolStrip1.Location = new System.Drawing.Point(0, 0);
             this.toolStrip1.Name = "toolStrip1";
-            this.toolStrip1.Size = new System.Drawing.Size(1114, 25);
+            this.toolStrip1.Size = new System.Drawing.Size(1190, 25);
             this.toolStrip1.TabIndex = 6;
             this.toolStrip1.Text = "toolStrip1";
             // 
@@ -650,7 +652,7 @@
             this.toolStripTextBox_姘村钩鏃嬭浆瑙掑害});
             this.姘村钩鏃嬭浆ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("姘村钩鏃嬭浆ToolStripMenuItem.Image")));
             this.姘村钩鏃嬭浆ToolStripMenuItem.Name = "姘村钩鏃嬭浆ToolStripMenuItem";
-            this.姘村钩鏃嬭浆ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.姘村钩鏃嬭浆ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.姘村钩鏃嬭浆ToolStripMenuItem.Text = "姘村钩鏃嬭浆";
             this.姘村钩鏃嬭浆ToolStripMenuItem.Click += new System.EventHandler(this.姘村钩鏃嬭浆ToolStripMenuItem_Click);
             // 
@@ -665,14 +667,14 @@
             // 
             this.杞存棆杞琓oolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("杞存棆杞琓oolStripMenuItem.Image")));
             this.杞存棆杞琓oolStripMenuItem.Name = "杞存棆杞琓oolStripMenuItem";
-            this.杞存棆杞琓oolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.杞存棆杞琓oolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.杞存棆杞琓oolStripMenuItem.Text = "杞存棆杞�";
             // 
             // 杞撮暅鍍廡oolStripMenuItem
             // 
             this.杞撮暅鍍廡oolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("杞撮暅鍍廡oolStripMenuItem.Image")));
             this.杞撮暅鍍廡oolStripMenuItem.Name = "杞撮暅鍍廡oolStripMenuItem";
-            this.杞撮暅鍍廡oolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.杞撮暅鍍廡oolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.杞撮暅鍍廡oolStripMenuItem.Text = "杞撮暅鍍�";
             // 
             // 缂╂斁ToolStripMenuItem
@@ -683,7 +685,7 @@
             this.toolStripMenuItem_缂╁皬2鍊峿);
             this.缂╂斁ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("缂╂斁ToolStripMenuItem.Image")));
             this.缂╂斁ToolStripMenuItem.Name = "缂╂斁ToolStripMenuItem";
-            this.缂╂斁ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.缂╂斁ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.缂╂斁ToolStripMenuItem.Text = "缂╂斁";
             this.缂╂斁ToolStripMenuItem.Click += new System.EventHandler(this.缂╂斁ToolStripMenuItem_Click);
             // 
@@ -711,7 +713,7 @@
             // toolStripSeparator7
             // 
             this.toolStripSeparator7.Name = "toolStripSeparator7";
-            this.toolStripSeparator7.Size = new System.Drawing.Size(177, 6);
+            this.toolStripSeparator7.Size = new System.Drawing.Size(145, 6);
             // 
             // 鍏抽榾鍒嗘瀽ToolStripMenuItem
             // 
@@ -719,7 +721,7 @@
             this.鍏抽榾鍒嗘瀽涓嶈�冭檻姘存簮ToolStripMenuItem});
             this.鍏抽榾鍒嗘瀽ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("鍏抽榾鍒嗘瀽ToolStripMenuItem.Image")));
             this.鍏抽榾鍒嗘瀽ToolStripMenuItem.Name = "鍏抽榾鍒嗘瀽ToolStripMenuItem";
-            this.鍏抽榾鍒嗘瀽ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.鍏抽榾鍒嗘瀽ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.鍏抽榾鍒嗘瀽ToolStripMenuItem.Text = "鍏抽榾鍒嗘瀽";
             this.鍏抽榾鍒嗘瀽ToolStripMenuItem.Click += new System.EventHandler(this.鍏抽榾鎼滅储鑰冭檻姘存簮ToolStripMenuItem_Click);
             // 
@@ -734,7 +736,7 @@
             // 
             this.杩為�氭�ф鏌oolStripMenuItem1.Image = ((System.Drawing.Image)(resources.GetObject("杩為�氭�ф鏌oolStripMenuItem1.Image")));
             this.杩為�氭�ф鏌oolStripMenuItem1.Name = "杩為�氭�ф鏌oolStripMenuItem1";
-            this.杩為�氭�ф鏌oolStripMenuItem1.Size = new System.Drawing.Size(180, 22);
+            this.杩為�氭�ф鏌oolStripMenuItem1.Size = new System.Drawing.Size(148, 22);
             this.杩為�氭�ф鏌oolStripMenuItem1.Text = "杩為�氭�ф鏌�";
             this.杩為�氭�ф鏌oolStripMenuItem1.Click += new System.EventHandler(this.杩為�氭�ф鏌oolStripMenuItem1_Click);
             // 
@@ -742,7 +744,7 @@
             // 
             this.涓嬫父杩為�氭�oolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("涓嬫父杩為�氭�oolStripMenuItem.Image")));
             this.涓嬫父杩為�氭�oolStripMenuItem.Name = "涓嬫父杩為�氭�oolStripMenuItem";
-            this.涓嬫父杩為�氭�oolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.涓嬫父杩為�氭�oolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.涓嬫父杩為�氭�oolStripMenuItem.Text = "涓嬫父杩為�氭��";
             this.涓嬫父杩為�氭�oolStripMenuItem.Click += new System.EventHandler(this.涓嬫父杩為�氭�oolStripMenuItem_Click);
             // 
@@ -750,14 +752,14 @@
             // 
             this.涓婃父杩為�氭�oolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("涓婃父杩為�氭�oolStripMenuItem.Image")));
             this.涓婃父杩為�氭�oolStripMenuItem.Name = "涓婃父杩為�氭�oolStripMenuItem";
-            this.涓婃父杩為�氭�oolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.涓婃父杩為�氭�oolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.涓婃父杩為�氭�oolStripMenuItem.Text = "涓婃父杩為�氭��";
             // 
             // 鏍囬珮鎺ㄦ祴ToolStripMenuItem
             // 
             this.鏍囬珮鎺ㄦ祴ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("鏍囬珮鎺ㄦ祴ToolStripMenuItem.Image")));
             this.鏍囬珮鎺ㄦ祴ToolStripMenuItem.Name = "鏍囬珮鎺ㄦ祴ToolStripMenuItem";
-            this.鏍囬珮鎺ㄦ祴ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.鏍囬珮鎺ㄦ祴ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.鏍囬珮鎺ㄦ祴ToolStripMenuItem.Text = "鏍囬珮鎺ㄦ祴";
             this.鏍囬珮鎺ㄦ祴ToolStripMenuItem.Click += new System.EventHandler(this.鏍囬珮鎺ㄦ祴ToolStripMenuItem_Click);
             // 
@@ -765,7 +767,7 @@
             // 
             this.鏍囬珮瀵煎嚭ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("鏍囬珮瀵煎嚭ToolStripMenuItem.Image")));
             this.鏍囬珮瀵煎嚭ToolStripMenuItem.Name = "鏍囬珮瀵煎嚭ToolStripMenuItem";
-            this.鏍囬珮瀵煎嚭ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.鏍囬珮瀵煎嚭ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.鏍囬珮瀵煎嚭ToolStripMenuItem.Text = "鏍囬珮瀵煎嚭";
             this.鏍囬珮瀵煎嚭ToolStripMenuItem.Click += new System.EventHandler(this.鏍囬珮瀵煎嚭ToolStripMenuItem_Click);
             // 
@@ -773,28 +775,28 @@
             // 
             this.鏄剧ず姘存祦ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("鏄剧ず姘存祦ToolStripMenuItem.Image")));
             this.鏄剧ず姘存祦ToolStripMenuItem.Name = "鏄剧ず姘存祦ToolStripMenuItem";
-            this.鏄剧ず姘存祦ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.鏄剧ず姘存祦ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.鏄剧ず姘存祦ToolStripMenuItem.Text = "鏄剧ず姘存祦璺嚎";
             this.鏄剧ず姘存祦ToolStripMenuItem.Click += new System.EventHandler(this.鏄剧ず姘存祦ToolStripMenuItem_Click);
             // 
             // 鏂瑰悜淇ToolStripMenuItem
             // 
             this.鏂瑰悜淇ToolStripMenuItem.Name = "鏂瑰悜淇ToolStripMenuItem";
-            this.鏂瑰悜淇ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.鏂瑰悜淇ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.鏂瑰悜淇ToolStripMenuItem.Text = "鏂瑰悜淇";
             this.鏂瑰悜淇ToolStripMenuItem.Click += new System.EventHandler(this.鏂瑰悜淇ToolStripMenuItem_Click);
             // 
             // toolStripSeparator12
             // 
             this.toolStripSeparator12.Name = "toolStripSeparator12";
-            this.toolStripSeparator12.Size = new System.Drawing.Size(177, 6);
+            this.toolStripSeparator12.Size = new System.Drawing.Size(145, 6);
             // 
             // 澶嶅埗ToolStripMenuItem
             // 
             this.澶嶅埗ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("澶嶅埗ToolStripMenuItem.Image")));
             this.澶嶅埗ToolStripMenuItem.Name = "澶嶅埗ToolStripMenuItem";
             this.澶嶅埗ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+C";
-            this.澶嶅埗ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.澶嶅埗ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.澶嶅埗ToolStripMenuItem.Text = "澶嶅埗";
             this.澶嶅埗ToolStripMenuItem.Click += new System.EventHandler(this.澶嶅埗ToolStripMenuItem_Click);
             // 
@@ -803,21 +805,21 @@
             this.绮樿创ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("绮樿创ToolStripMenuItem.Image")));
             this.绮樿创ToolStripMenuItem.Name = "绮樿创ToolStripMenuItem";
             this.绮樿创ToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+V";
-            this.绮樿创ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.绮樿创ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.绮樿创ToolStripMenuItem.Text = "绮樿创";
             this.绮樿创ToolStripMenuItem.Click += new System.EventHandler(this.绮樿创ToolStripMenuItem1_Click);
             // 
             // 鍒犻櫎ToolStripMenuItem1
             // 
             this.鍒犻櫎ToolStripMenuItem1.Name = "鍒犻櫎ToolStripMenuItem1";
-            this.鍒犻櫎ToolStripMenuItem1.Size = new System.Drawing.Size(180, 22);
+            this.鍒犻櫎ToolStripMenuItem1.Size = new System.Drawing.Size(148, 22);
             this.鍒犻櫎ToolStripMenuItem1.Text = "鍒犻櫎";
             this.鍒犻櫎ToolStripMenuItem1.Click += new System.EventHandler(this.鍒犻櫎ToolStripMenuItem_Click);
             // 
             // toolStripSeparator15
             // 
             this.toolStripSeparator15.Name = "toolStripSeparator15";
-            this.toolStripSeparator15.Size = new System.Drawing.Size(177, 6);
+            this.toolStripSeparator15.Size = new System.Drawing.Size(145, 6);
             // 
             // 瀵归綈ToolStripMenuItem
             // 
@@ -828,7 +830,7 @@
             this.绔栫洿瀵归綈ToolStripMenuItem,
             this.鑷姩瀵归綈ToolStripMenuItem});
             this.瀵归綈ToolStripMenuItem.Name = "瀵归綈ToolStripMenuItem";
-            this.瀵归綈ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.瀵归綈ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.瀵归綈ToolStripMenuItem.Text = "瀵归綈";
             // 
             // toolStripSeparator16
@@ -871,19 +873,19 @@
             // 鎺掑垪ToolStripMenuItem
             // 
             this.鎺掑垪ToolStripMenuItem.Name = "鎺掑垪ToolStripMenuItem";
-            this.鎺掑垪ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.鎺掑垪ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.鎺掑垪ToolStripMenuItem.Text = "鎺掑垪";
             // 
             // toolStripSeparator22
             // 
             this.toolStripSeparator22.Name = "toolStripSeparator22";
-            this.toolStripSeparator22.Size = new System.Drawing.Size(177, 6);
+            this.toolStripSeparator22.Size = new System.Drawing.Size(145, 6);
             // 
             // 妤煎眰绠$悊ToolStripMenuItem
             // 
             this.妤煎眰绠$悊ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("妤煎眰绠$悊ToolStripMenuItem.Image")));
             this.妤煎眰绠$悊ToolStripMenuItem.Name = "妤煎眰绠$悊ToolStripMenuItem";
-            this.妤煎眰绠$悊ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.妤煎眰绠$悊ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.妤煎眰绠$悊ToolStripMenuItem.Text = "妤煎眰绠$悊";
             this.妤煎眰绠$悊ToolStripMenuItem.Click += new System.EventHandler(this.妤煎眰绠$悊ToolStripMenuItem_Click);
             // 
@@ -891,14 +893,14 @@
             // 
             this.姘撮噺鍒嗛厤ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("姘撮噺鍒嗛厤ToolStripMenuItem.Image")));
             this.姘撮噺鍒嗛厤ToolStripMenuItem.Name = "姘撮噺鍒嗛厤ToolStripMenuItem";
-            this.姘撮噺鍒嗛厤ToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.姘撮噺鍒嗛厤ToolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.姘撮噺鍒嗛厤ToolStripMenuItem.Text = "姘撮噺鍒嗛厤";
             // 
             // 璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem
             // 
             this.璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem.Image")));
             this.璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem.Name = "璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem";
-            this.璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+            this.璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem.Size = new System.Drawing.Size(148, 22);
             this.璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem.Text = "璁$畻灞�閮ㄦ崯澶�";
             this.璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem.Click += new System.EventHandler(this.toolStripButton_CalcMiniLoss_Click);
             // 
@@ -1621,6 +1623,15 @@
             this.CubeView.Size = new System.Drawing.Size(120, 120);
             this.CubeView.TabIndex = 0;
             // 
+            // btn_鎷撴墤妫�鏌�
+            // 
+            this.btn_鎷撴墤妫�鏌�.Image = ((System.Drawing.Image)(resources.GetObject("btn_鎷撴墤妫�鏌�.Image")));
+            this.btn_鎷撴墤妫�鏌�.ImageTransparentColor = System.Drawing.Color.Magenta;
+            this.btn_鎷撴墤妫�鏌�.Name = "btn_鎷撴墤妫�鏌�";
+            this.btn_鎷撴墤妫�鏌�.Size = new System.Drawing.Size(76, 22);
+            this.btn_鎷撴墤妫�鏌�.Text = "鎷撴墤妫�鏌�";
+            this.btn_鎷撴墤妫�鏌�.Click += new System.EventHandler(this.btn_鎷撴墤妫�鏌Click);
+            // 
             // MapViewer
             // 
             this.Controls.Add(this.CubeView);
@@ -1840,5 +1851,6 @@
         private ToolStripMenuItem 璁$畻灞�閮ㄦ崯澶盩oolStripMenuItem;
         private ToolStripButton btn_姘撮噺鍒濆垎閰�;
         private DMap CubeView;
+        private ToolStripButton btn_鎷撴墤妫�鏌�;
     }
 }
diff --git a/Hydraulic/Hydro.MapUI/Map/MapViewer.Draw.cs b/Hydraulic/Hydro.MapUI/Map/MapViewer.Draw.cs
index aa41280..cd4d1df 100644
--- a/Hydraulic/Hydro.MapUI/Map/MapViewer.Draw.cs
+++ b/Hydraulic/Hydro.MapUI/Map/MapViewer.Draw.cs
@@ -176,7 +176,7 @@
                     var p = new List<PointF>();
                     foreach (var node in area.InnerNodes)
                     {
-                        p.Add(WorldPointToMapPoint(node, template.OffSet));
+                        p.Add(CubeWorldPointToMapPoint(node, template.OffSet));
                     }
                     if (p.Count < 3) continue;
                     pen0.Color = penClosed.Color = area.color;
@@ -815,17 +815,18 @@
 
 
         // 鏍规嵁鏃嬭浆瑙掑害璁$畻鏃嬭浆鍚庣殑鍧愭爣
-        private PointF Get骞抽潰鏃嬭浆Point(PointF p)
+        private PointF Get骞抽潰鏃嬭浆Point(PointF p, PointF MapC)
         {
-            PointF center = MapCenter;
+            
+            PointF center = MapC ;
             double radian = Rotation * Math.PI / 180;  // 瑙掑害杞姬搴�
             float x = (float)(Math.Cos(radian) * (p.X - center.X) - Math.Sin(radian) * (p.Y - center.Y) + center.X);
             float y = (float)(Math.Sin(radian) * (p.X - center.X) + Math.Cos(radian) * (p.Y - center.Y) + center.Y);
             return new PointF(x, y);
         }
-        private PointF Get骞抽潰杩樺師Point(PointF p)
+        private PointF Get骞抽潰杩樺師Point(PointF p, PointF MapC)
         {
-            PointF center = MapCenter;
+            PointF center = MapC;
             double radian = -Rotation * Math.PI / 180;  // 瑙掑害杞姬搴�
             float x = (float)(Math.Cos(radian) * (p.X - center.X) - Math.Sin(radian) * (p.Y - center.Y) + center.X);
             float y = (float)(Math.Sin(radian) * (p.X - center.X) + Math.Cos(radian) * (p.Y - center.Y) + center.Y);
@@ -834,9 +835,9 @@
 
 
 
-        private PointF Get淇瑙掓棆杞琍oint(PointF p, float z)
+        private PointF Get淇瑙掓棆杞琍oint(PointF p, float z, PointF MapC)
         {
-            PointF center = MapCenter;
+            PointF center = MapC;
             double radian_fushi = 淇寮у害;
             float sin = (float)Math.Sin(radian_fushi);
             float cos = (float)Math.Cos(radian_fushi);
@@ -844,9 +845,9 @@
             float y = (float)(sin * (p.Y - center.Y) + center.Y) + cos * z;
             return new PointF(x, y);
         }
-        private PointF Get淇瑙掕繕鍘烶oint(PointF p, float z)
+        private PointF Get淇瑙掕繕鍘烶oint(PointF p, float z, PointF MapC)
         {
-            PointF center = MapCenter;
+            PointF center = MapC;
             double radian_fushi = 淇寮у害;
             float sin = (float)Math.Sin(radian_fushi);
             float cos = (float)Math.Cos(radian_fushi);
@@ -875,9 +876,9 @@
             if (offset == null) offset = new PointF3D(0, 0, 0);
             point = new PointF(point.X + offset.X, point.Y + offset.Y);
 
-            var pointR = Get骞抽潰鏃嬭浆Point(point);
+            var pointR = Get骞抽潰鏃嬭浆Point(point, MapCenter);
 
-            var pointT = Get淇瑙掓棆杞琍oint(pointR, z + offset.Z);
+            var pointT = Get淇瑙掓棆杞琍oint(pointR, z + offset.Z, MapCenter);
 
             //var n=new PointF((float)pointR.X - Z(z).X, (float)(pointR.Y - Z(z).Y));
             return pointT;
@@ -893,7 +894,19 @@
             if (junction == null) return new PointF(0, 0);
             p = WorldPointToMapPoint(junction.Position, junction.Elev, offset);
             return p;
-
+        }
+        private PointF CubeWorldPointToMapPoint(NodeViewModel junction, PointF3D offset = null)
+        {
+            PointF p;
+            if (junction == null) return new PointF(0, 0);
+            var point = junction.Position;
+            var z = junction.Elev;
+            if (offset == null) offset = new PointF3D(0, 0, 0);
+            point = new PointF(point.X + offset.X, point.Y + offset.Y);
+            var pointR = Get骞抽潰鏃嬭浆Point(point, new PointF(0, 0));
+            var pointT = Get淇瑙掓棆杞琍oint(pointR, z + offset.Z, new PointF(0, 0));
+            //var n=new PointF((float)pointR.X - Z(z).X, (float)(pointR.Y - Z(z).Y));
+            return pointT;
         }
         private List<PointF> WorldPointToMapPoint(LinkViewModel pipe, PointF3D offset = null)
         {
@@ -992,8 +1005,8 @@
         /// <returns></returns>
         public PointF MapPointToWorldPoint(PointF point, float z = 0)
         {
-            var pointT = Get淇瑙掕繕鍘烶oint(point, z);
-            pointT = Get骞抽潰杩樺師Point(pointT);
+            var pointT = Get淇瑙掕繕鍘烶oint(point, z,MapCenter);
+            pointT = Get骞抽潰杩樺師Point(pointT, MapCenter);
 
             //var n=new PointF((float)pointR.X - Z(z).X, (float)(pointR.Y - Z(z).Y));
             return pointT;
diff --git a/Hydraulic/Hydro.MapUI/Map/MapViewer.cs b/Hydraulic/Hydro.MapUI/Map/MapViewer.cs
index 36e9058..5070c79 100644
--- a/Hydraulic/Hydro.MapUI/Map/MapViewer.cs
+++ b/Hydraulic/Hydro.MapUI/Map/MapViewer.cs
@@ -3,6 +3,7 @@
 using Hydro.CommonBase;
 using Hydro.Core.Model;
 using Hydro.Inp;
+using Hydro.MapUI.WindowsForm;
 //using ConfigApp;
 //using DevExpress.Diagram.Core.Layout;
 //using DevExpress.DirectX.NativeInterop.Direct2D;
@@ -226,7 +227,7 @@
                 }
                 TCCube.template.network.Areas.Add(area);
             }
-            CubeView.Init(TCCube, new DrawDelegate[] { Draw, Draw, DrawBackGroud, DrawH }, new MouseDelegate[] { mapMouseDown, mapMouseMove, mapMouseUp, mapMouseWheel });
+            CubeView.Init(TCCube, new DrawDelegate[] { Draw, Draw, DrawBackGroud, DrawH }, new MouseDelegate[] { CubeViewMouseDown, CubeViewMouseMove, CubeViewMouseUp, mapMouseWheel });
 
         }
 
@@ -684,7 +685,7 @@
                 //    Math.Abs((int)DragStartPos.Y - (int)MP.Y));
                 //DrawSelectionRect(selectionRect);
                 needInvalidate = true;
-                 
+
             }
             else if (_isRotating)
             {
@@ -718,7 +719,7 @@
                 // 閬嶅巻鎵�鏈夊璞�,鎵惧嚭鑼冨洿鍐呯殑瀵硅薄
                 PointF clickedPoint = new PointF(e.X, e.Y);  //ScreenToMap(new PointF(e.X, e.Y));
                 var obj = GetObj_by_ScreenPoint(clickedPoint);
-                if (hoveredObjs.Count > 0 && hoveredObjs[0] == obj || hoveredObjs.Count==0 && obj==null)
+                if (hoveredObjs.Count > 0 && hoveredObjs[0] == obj || hoveredObjs.Count == 0 && obj == null)
                 {
                     //needInvalidate = false;
                 }
@@ -727,18 +728,18 @@
                     needInvalidate = true;
                     hoveredObjs.ForEach(o => o.Hovered = false);
                     hoveredObjs.Clear();
-                    if (obj!=null)
+                    if (obj != null)
                     {
                         obj.Hovered = true;
                         hoveredObjs.Add(obj);
                     }
-                    
-                   
+
+
                 }
-                
+
 
             }
-            
+
 
 
             if (needInvalidate) this.SetMapInvalidate();
@@ -937,7 +938,7 @@
                 MapObjectExtensions.AddCommand(_Network, "Add", null, list);
 
 
-               
+
                 _isInsertingObject = false;
 
 
@@ -1016,7 +1017,7 @@
                     var l = new List<IBaseViewModel>();
                     l.Add(_Network.AddPipe(_OperaNode, minNode));
                     if (l.Count > 0) MapObjectExtensions.AddCommand(_Network, "Add", null, l);
-                   
+
                     _OperaNode = null;
                     _NewNet.Clear();
                 }
@@ -1091,7 +1092,7 @@
                     case MouseState.鏂板缓閲嶅鍣�:
                         if (_select_junction1 == null)
                         {
-                            if (_mouseState==MouseState.鏂板绔嬬)
+                            if (_mouseState == MouseState.鏂板绔嬬)
                             {
                                 var m = ScreenToVMap(new PointF(e.X, e.Y));
                                 z = m.Y;
@@ -1103,19 +1104,19 @@
                                 getPointAndHeight(e, out p, out z);
                                 Set_junction1(e);
                             }
-                            
+
                         }
                         else
                         {
                             if (_mouseState == MouseState.鏂板绔嬬)
                             {
                                 //闇�瑕佹妸榧犳爣浣嶇疆杞崲涓虹珛绠$殑浣嶇疆锛岃幏鍙栭紶鏍囦綅缃殑楂樼▼
-                                
+
                                 var wPos = GetZZWorldPoint(_select_junction1.Position3D, _MousePosition, new Vector3(0, 0, 1));
                                 //var m = ScreenToVMap(new PointF(e.X, e.Y));
                                 //z = m.Y;
                                 p = new PointF(wPos.X, wPos.Y);
-                                var l = AddLink(new PointF( e.X,e.Y), isdoubleClick, p, wPos.Z);
+                                var l = AddLink(new PointF(e.X, e.Y), isdoubleClick, p, wPos.Z);
                                 if (l.Count > 0) MapObjectExtensions.AddCommand(_Network, "Add", null, l);
                             }
                             else
@@ -1130,14 +1131,14 @@
                                 }
                                 else
                                 {
-                                    getPointAndHeight(e, _select_junction1, out p, out z);                                  
-                                    var l = AddLink(new PointF(e.X, e.Y), isdoubleClick, p,z);
+                                    getPointAndHeight(e, _select_junction1, out p, out z);
+                                    var l = AddLink(new PointF(e.X, e.Y), isdoubleClick, p, z);
                                     if (l.Count > 0) MapObjectExtensions.AddCommand(_Network, "Add", null, l);
                                 }
-                                
+
 
                             }
-                            
+
                         }
                         break;
                 }
@@ -1405,11 +1406,11 @@
                     if (!isMouseMoved)
                     {
                         鍙抽敭_Menu.Show(this, e.Location);
-                        
-                        杞崲涓篢oolStripMenuItem.Enabled =  selectedNodes.Count > 0; //(selectedObjs.Count == 1);
+
+                        杞崲涓篢oolStripMenuItem.Enabled = selectedNodes.Count > 0; //(selectedObjs.Count == 1);
                         鍒犻櫎ToolStripMenuItem.Enabled = selectedObjs.Count > 0;
                         鍒犻櫎ToolStripMenuItem1.Enabled = selectedObjs.Count > 0;
-                        
+
                     }
 
                     if (recordView) MapObjectExtensions.AddCommand(mapOption, "Map", mapOption0, mapOption);
@@ -1491,6 +1492,7 @@
                     obj = link;
                 }
             }
+            
             return obj;
         }
 
@@ -1556,6 +1558,194 @@
 
         private int _lastMouseX;
         private int _lastMouseY;
+        #endregion
+
+        #region CubeView榧犳爣浜嬩欢
+        void CubeViewMouseDown(MouseEventArgs e)
+        {
+            base.OnMouseDown(e);
+
+            _ClickStartPos = new PointF(e.X, e.Y);
+            DragStartPos = ScreenToMap(new PointF(e.X, e.Y));
+            mousePosition = _MousePosition = ScreenToMap(new PointF(e.X, e.Y));
+            if (e.Button == MouseButtons.Left && _isInsertingObject)
+            {
+
+            }
+            else if (e.Button == MouseButtons.Left && _mouseState == MouseState.鏃�)
+            {
+
+            }
+
+            else if (e.Button == MouseButtons.Left && _mouseState == MouseState.璁剧疆搴曞浘鑼冨洿)
+            {
+                
+            }
+            else if (e.Button == MouseButtons.Right)
+            {
+                RotaStartPos = new PointF(e.X, e.Y);
+                Rotation0 = Rotation;
+                淇瑙掑害_start = RotationF;
+                _lastCursor = this.Cursor;
+
+                Cursor = Cursors.Hand;
+                mapOption0 = mapOption.Copy();
+                _isRotating = true;
+            }
+
+        }
+        void CubeViewMouseMove(MouseEventArgs e)
+        {
+            //base.OnMouseMove(e);
+            bool needInvalidate = false;
+            _MousePosition = ScreenToMap(new PointF(e.X, e.Y));
+            
+            
+            if (_isRotating)
+            {
+                mousePosition = _MousePosition;
+                bool is涓嬪崐灞忓箷 = RotaStartPos.Y >= this.map.Height / 2;
+                if (ModifierKeys != Keys.Alt) Rotation = Rotation0 + ((float)e.X - (float)RotaStartPos.X) * 180 * 2.5 / (float)this.map.Width * (is涓嬪崐灞忓箷 ? 1 : 1);
+                if (ModifierKeys != Keys.Shift) RotationF = 淇瑙掑害_start + ((float)e.Y - (float)RotaStartPos.Y) * 180 * 2.5 / (float)this.map.Height;
+                if (RotationF > 90) RotationF = 90;
+                if (RotationF < 0) RotationF = 0;
+                needInvalidate = true;
+
+            }
+            
+            //else
+            /*鍒ゆ柇鏄惁瑙︾鍒板璞�*/
+            if (_mouseHoverCheckFlag)
+            {
+                _mouseHoverCheckFlag = false;
+                // 閬嶅巻鎵�鏈夊璞�,鎵惧嚭鑼冨洿鍐呯殑瀵硅薄
+                PointF clickedPoint = new PointF(e.X, e.Y);  //ScreenToMap(new PointF(e.X, e.Y));
+                var obj = GetObj_by_ScreenPoint(clickedPoint);
+                if (hoveredObjs.Count > 0 && hoveredObjs[0] == obj || hoveredObjs.Count == 0 && obj == null)
+                {
+                    //needInvalidate = false;
+                }
+                else
+                {
+                    needInvalidate = true;
+                    hoveredObjs.ForEach(o => o.Hovered = false);
+                    hoveredObjs.Clear();
+                    if (obj != null)
+                    {
+                        obj.Hovered = true;
+                        hoveredObjs.Add(obj);
+                    }
+
+
+                }
+
+
+            }
+
+
+
+            if (needInvalidate) this.SetMapInvalidate();
+            label_mouse.Text = $"X锛歿e.X.ToString("0")} Y锛歿e.Y.ToString("0")} [Map]X锛歿_MousePosition.X.ToString("0.00")} Y锛歿_MousePosition.Y.ToString("0.00")}";
+            _lastMouseX = e.X;
+            _lastMouseY = e.Y;
+        }
+        void CubeViewMouseUp(MouseEventArgs e)
+        {
+            //BookMark    锛氶紶鏍囨姮璧蜂簨浠�
+            base.OnMouseUp(e);
+            bool isMouseMoved = Get_dist(_ClickStartPos, new PointF(e.X, e.Y)) > 10;
+            bool isdoubleClick = (DateTime.Now - _lastMouseUp).TotalMilliseconds <= doubleClick_Delay;
+            _lastMouseUp = DateTime.Now;
+          
+            if /*鐐归��*/(!isMouseMoved && _mouseState == MouseState.鏃� && e.Button == MouseButtons.Left && ModifierKeys == Keys.None)
+            {
+                _isDragging = false;
+
+                // 閬嶅巻鎵�鏈夌偣锛屾壘鍑烘渶杩戠殑鐐�
+                PointF clickedPoint = new PointF(e.X, e.Y);  //ScreenToMap(new PointF(e.X, e.Y));
+                var obj = GetObj_by_ScreenPoint(clickedPoint);
+                bool isJunction = obj is NodeViewModel;
+
+                if (obj != null)
+                {
+                    selectedObjs.ForEach(o => o.Selected = false);
+                    selectedObjs.Clear();
+                    obj.Selected = true;
+                    selectedObjs.Add(obj);
+                    if (GlobalObject.PropertyForm != null)
+                        GlobalObject.PropertyForm.SetObjs(selectedObjs);
+                    _OperaNode = null;
+
+
+                    SetMapInvalidate();
+                    mousePosition = new PointF(0, 0);
+
+
+                }
+                else
+                {
+                    //GlobalObject.LockSelect
+
+                    selectedObjs.ForEach(o => o.Selected = false);
+                    selectedObjs.Clear();
+                    if (GlobalObject.PropertyForm != null)
+                        GlobalObject.PropertyForm.SetObjs(selectedObjs);
+
+                    _OperaNode = null;
+
+                    SetMapInvalidate();
+                }
+                return;
+
+
+            }
+
+            if (/*鍙犲姞鐐归��*/!isMouseMoved && _mouseState == MouseState.鏃� && e.Button == MouseButtons.Left && ModifierKeys == Keys.Control)
+            {
+                _isDragging = false;
+
+                // 閬嶅巻鎵�鏈夌偣锛屾壘鍑烘渶杩戠殑鐐�
+                PointF clickedPoint = new PointF(e.X, e.Y);  //ScreenToMap(new PointF(e.X, e.Y));
+                var obj = GetObj_by_ScreenPoint(clickedPoint);
+                bool isJunction = obj is NodeViewModel;
+                if (obj != null)
+                {
+                    if (selectedObjs.Contains(obj))
+                    {
+                        obj.Selected = false;
+                        selectedObjs.Remove(obj);
+                        if (GlobalObject.PropertyForm != null)
+                            GlobalObject.PropertyForm.SetObjs(selectedObjs);
+
+                        SetMapInvalidate();
+                        mousePosition = new PointF(0, 0);
+                    }
+                    else
+                    {
+                        obj.Selected = true;
+                        selectedObjs.Add(obj);
+                        if (GlobalObject.PropertyForm != null)
+                            GlobalObject.PropertyForm.SetObjs(selectedObjs);
+                        SetMapInvalidate();
+                        mousePosition = new PointF(0, 0);
+                    }
+                }
+                return;
+            }
+
+            if (e.Button == MouseButtons.Right)
+            {
+                if (_isRotating)
+                {
+                    _isRotating = false;
+                    this.Cursor = _lastCursor;
+                   
+
+                    if (recordView) MapObjectExtensions.AddCommand(mapOption, "Map", mapOption0, mapOption);
+                    mousePosition = new PointF(0, 0);
+                }
+            }
+        }
         #endregion
 
         #endregion 涓�銆佸叏灞�
@@ -1803,7 +1993,7 @@
         {
             if (_filePath == null) return;
             FileInfo fi = new FileInfo(_filePath);
-            Process.Start("explorer.exe", $"/select,\"{_filePath}\"");
+            System.Diagnostics.Process.Start("explorer.exe", $"/select,\"{_filePath}\"");
             //System.Diagnostics.Process.Start("explorer.exe", fi.Directory.FullName);
         }
         private void EPA涓墦寮�ToolStripMenuItem_Click(object sender, EventArgs e)
@@ -1811,7 +2001,7 @@
             if (_filePath == null) return;
 
 
-            Process.Start(@"epanetH\Epanet2wH.exe", _filePath);
+            System.Diagnostics.Process.Start(@"epanetH\Epanet2wH.exe", _filePath);
         }
         private void 淇濆瓨ToolStripMenuItem_Click(object sender, EventArgs e)
         {
@@ -2531,12 +2721,7 @@
 
         private void btn_鍒濆垎閰峗Click(object sender, EventArgs e)
         {
-            string result = null;
-            if ((result=_Template.network.CheckValidate())!=null)
-            {
-                MessageBox.Show(result);
-                return;
-            }
+            //btn_鎷撴墤妫�鏌Click(1,null);
             List<WaterEquivalentSettings> settings = new List<WaterEquivalentSettings>();
             settings.Add(new WaterEquivalentSettings() 
             {
@@ -2621,10 +2806,68 @@
             _Network.WaterDistribution(_Template.FullPath, GlobalPath.configPath + "config_waterDistri.wdb",settings,40, head);
 
         }
+		public void btn_鎷撴墤妫�鏌Click(object sender, EventArgs e)
+        {
+            Dictionary<string,List<string>> result = _Template.network.CheckValidate();
+            if (result.Count>0)
+            {
+                ResultForm resultForm = new ResultForm();
+                ListBox listBox1 = resultForm.listBox1;
 
+                listBox1.Items.AddRange(result.Keys.ToArray());
+                listBox1.SelectedIndexChanged += (s, ee) =>
+                {
+                    //listBox2.Items.Clear();
+                    if (listBox1.SelectedIndex >= 0)
+                    {
+                        var arr=result[listBox1.SelectedItem.ToString()].ToHashSet();
+
+                        List<IBaseViewModel> Objs = new List<IBaseViewModel>();
+                        Objs.AddRange(_Nodes.Select(n => (NodeViewModel)n));
+                        Objs.AddRange(_Links.Select(l => (LinkViewModel)l));
+                        var nodes = _Nodes.FindAll(o => arr.Contains(o.ID));
+                        var links = _Links.FindAll(o => arr.Contains(o.ID));
+                        //listBox2.Items.AddRange(result[listBox1.SelectedItem.ToString()].ToArray());
+                        selectedObjs.ForEach(obj => obj.Selected = false);
+                        selectedObjs.Clear();
+                        nodes.ForEach(obj => 
+                        {
+                            obj.Selected = true;
+                            selectedObjs.Add((NodeViewModel)obj);
+                        });
+                        links.ForEach(obj =>
+                        {
+                            obj.Selected = true;
+                            selectedObjs.Add((LinkViewModel)obj);
+                        });
+                        if (GlobalObject.PropertyForm != null)
+                            GlobalObject.PropertyForm.SetObjs(selectedObjs);
+                        SetMapInvalidate();
+                    }
+                };
+
+
+                
+                resultForm.Text = "鎷撴墤妫�鏌ョ粨鏋�";
+                resultForm.Show();
+                
+
+            }
+            else
+            {
+                MessageBox.Show("鎷撴墤妫�鏌ラ�氳繃");
+            }
+       
+
+
+        }
         public void toolStripButton_璁$畻_Click(object sender, EventArgs e)
         {
-            //LoadData();
+           if (_Template==null)
+            {
+                MessageBox.Show("璇峰厛鎵撳紑鏂囦欢");
+                return;
+            }
             _Network.Calc(_Template.FullPath, GlobalPath.configPath+ "config_calc.wdb");
         }
 
@@ -3726,13 +3969,13 @@
         {
             if (_filePath == null) return;
             FileInfo fi = new FileInfo(_filePath);
-            Process.Start("explorer.exe", $"/select,\"{_filePath}\"");
+            System.Diagnostics.Process.Start("explorer.exe", $"/select,\"{_filePath}\"");
         }
         private void label_file_Click(object sender, EventArgs e)
         {
             if (_filePath == null) return;
             FileInfo fi = new FileInfo(_filePath);
-            Process.Start("explorer.exe", $"/select,\"{_filePath}\"");
+            System.Diagnostics.Process.Start("explorer.exe", $"/select,\"{_filePath}\"");
         }
         private void 璁句负绔嬬鐐筎oolStripMenuItem_Click(object sender, EventArgs e)
         {
diff --git a/Hydraulic/Hydro.MapUI/Map/MapViewer.resx b/Hydraulic/Hydro.MapUI/Map/MapViewer.resx
index 22d2a45..d73474e 100644
--- a/Hydraulic/Hydro.MapUI/Map/MapViewer.resx
+++ b/Hydraulic/Hydro.MapUI/Map/MapViewer.resx
@@ -124,160 +124,6 @@
     <value>138, 17</value>
   </metadata>
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="鏂板缓ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
-</value>
-  </data>
-  <data name="鎵撳紑鏂囦欢浣嶇疆ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6
-        JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAA68AAAOvAGVvHJJAAAFd0lE
-        QVRYR8WWbUxTZxTHnXNT596T7dtiyLL5YcuyZBF1I/tgDMskhggjE5aBSDQ2vIjy1q6FUhQE1MhgOhU2
-        RASrgEGRwhjgQLGgAymCCIryUlCBQYuIUF7+O8+9ve0tFJMlHZ7k13Pv/z635/+c+zy9XQTghWJXXEjs
-        iguJXXEhsSsuJPyHg6K+qc0lRJFm+G67CsHyn40XSv6SkLyEeIkbYC8cZeBW6/01wfJUg6b8Gi6WVuNC
-        SRUCZSlPj/5ekEOXlyoPZDRTZmYWs/GWcJSBxLTcqkslZes8PT1Xurq6frR+/fpVmafU/l47VDiWWZDh
-        QV1xd3d/j4a+yt9hDsHAYGNxUEueCs/jwXWNLw2dr6VMX0G8Yc6vsZxy/GwhM7HRVwm5XP65WbcGMzDQ
-        Wu3BCkwNlAIjl4kq4AkxUg0Y6dyggakvnzPRXKmW0m1sFrNNsNYyEy8T3DXZ/vT77gGx+PZHJTb4KKFS
-        qdaRzMxZ72UG2Beb+oqA4QvAkJpyPhUtpGPKw2eAwSxg4CRM3TmcCW1Zvg/das/E7Fji5ub2Ppu5Uqn8
-        MiIi4hPSWAfmGsBIJRVjxang8Fm++BDlgRwiE3icDjzKwGRPts1jeR692hSsXr36XRcXl7eplPBYbB+h
-        1UAFFT7Hd+AfM4OsOM3+8XEqngb0HSIOAv2/knYEeJiCmYeHMK1PgqkrEZP34zF+by+etakw1qzA1eQt
-        CAkJ+ZjKLCNYUQFr2BgQCg+xtucSJ6lYBhX6BdBT4Z4EgsZ2R1OWAp0RMN0LI3ZjvC0IY61EswRGnQSG
-        +h3Qpm8Daz2VsX3u4rAYMJZTcVY0BzNstqwwtX689TB6Sg9aKUkmkohEIgF6TTz0JfugL95LxKFXQ60v
-        jkXveSlHV15kd09BVGdHbujQ7aydky0ntqEj/Xu29ZYSi60GDH9Q8Wxq9RFM9x7AcJMCj7ShGLySgunu
-        06Sfdwj6aiXKkjbRjoj9jAwsExmgLUgznqHnOtoWh/7rYego2kWtz8J0RypMt2QO4c8ED9QUZ0Imk64l
-        AytsO0Btn6FF1v+3FN2VezDakESL7iwmm+V2v+y/oq/YjcIDErS3tcDHx4d1QGTASB2g1f7srgqdVeG4
-        UxQG9OZgqj0ZE01SmJqiLJk/FrJwzVYTjk06Xh/XRaIwZjNu1l5GUFDQ105OTh+QgeVWA0MaMnAC/Tci
-        oVVH0EqnfU8GJujGcV2EhYlGQnzOMmni6xZdlBty/KE5Fg2pVLqBvSuo+JvEEpGB85h4cBD3KsLQUEBb
-        jFpvalHi2c09HOMiBE3QxeccDbbnxrpgqOWb0dJUz2a/hgq/wxVnW9NiYOAUBuqjaPbhmOnJxHRnOp7W
-        78IYR4g58/A602z1+Sg57IXyvFT6TYj5xtnZeSUVXs4VZyEYmOnPRUdFOFqK5PTDk0fOw/D0RiBGbwQR
-        QuaPeZ3PPOIxtlpfZQDU0Vtwp1WHgICAL6ikMHs+BAMjd3/D9TO08PSnYWo/hCd1OzFaJ+HybEbnaOJx
-        EvN1CUZqdyI/ehNqy8/hJ5l0g2XhiX8VBQM92n24fSmGtuE57ouM2u0YEVM761yM6Bp3n/m8vfAHFCRJ
-        kLg/fpOfn++nVI5feOIQDDRflGGK3nRjOgWM17bBUENQNlJm5wIWTQzTueMAizZ0ZSuyo9ygq69FYGCg
-        sPBeIey/jK5lhmKqKwPDNf4wXN1qxo/Lw2Zm64YaW40fw19rzPVCaVYyt+3MC8/2f4AQzEBTUQoKEn0d
-        SoX6KOJUqo2+vvO0XghmgGIprdAP2atToVB85Qho5mu9vb1X0Xe/RcxtvRBmA+z/HHs9svf26w5k7j+g
-        2WE2IAQb+H8wfzADLw4s+hdT2wZwwGrwgQAAAABJRU5ErkJggg==
-</value>
-  </data>
-  <data name="ePA涓墦寮�ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
-</value>
-  </data>
-  <data name="鏃х増鎵撳紑ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
-</value>
-  </data>
   <data name="toolStripSplitButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -318,109 +164,6 @@
         LR0H5QLZLbeaw9IH+qhTH6BG6r5yfxfldUZKa/Tsq9ZRXKtHVatjV02HlJmW7VL/SrIVyFG7taSRbaVq
         3lNVcvqz8y9G/s1QykE5HpXa/CGhlNr3kitDWaCIUBrDD4nnLx3/W2PDhn8Dtua/eH+Pe1sAAAAASUVO
         RK5CYII=
-</value>
-  </data>
-  <data name="鍙﹀瓨涓篢oolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        /9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
-        AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
-        AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAiACADASIAAhEBAxEB/8QA
-        HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
-        MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
-        V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
-        x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
-        BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
-        YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
-        hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
-        8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+uj4W/Gv4t/Er9pv43/DDU/GFpoXhbwDY65P4b0rwzp2l3mrx
-        iw+JGr+FLK48TXuteAr2KC6u9M0sXsGmaLfa/aJpt7pOoX2uQa5eav4V036ZvtH+J3zmz+JWtIP4PN0r
-        wfnv1J+GZGcY7enX5q/P/wDZklE37dv7V4wHKad4oRhs8wDyfjHrMYyptL3HylefKGNxG4Z+b9M5COcR
-        D6fZl/2/TQ16EDjHP4c/U8QYengcxVChRoxh9Qy2oo/V6C9+tg6VSpJ2pxTbnLdrmaV5uc25v0c6jDCY
-        pUqShCKwuCnpCkryqUFOT0ppXcr3bu2nFycp80n5PLo3xpJO34sawgH/ADz0jwIeMtyDL8Kn7Dv/AEy3
-        wVB+1V+0B4T/AG49D+Bmu/EHR/EfgG48V6J4WudB1TSNAt/E2pLrfwt8f+M59TsJdA+HehwR2mg6j4b0
-        KO+vbrxLYXTvrtnp9n4Y1O2/tLWLb9OpOM/uwPT9yo7v3/spT2A/xxz+Afju9H/D4vwLaZww8c2YAwB8
-        o+Anid+gjixk848tc9ecEn0eHsFQx2E4ndejhr4PhjH42hL6phpShXo4jCqEoTnSlKlNxcl7Sm41YRk1
-        Gau3KeHrYyWdwr8k1h8hxmKpc1GjJwrUsThoxlGTheErScVKFpKMpRUk3c4D4qftSeOf2ZP2o/2l/G/w
-        /wD7EutWvPHXxC8KXum634YfxV/aFv8A8LDv77TrPSLGLWtBeHVrnVRDaQSTX/2N/tCrc+Qifax6tqP7
-        b3/BSG0+KNx8FpfhH8HLL4owzCCXwdqOqfAS31CGb+wB4o8maaP9pq4sY5BoEiam6NdbhDKEOJv3Z+Mv
-        27Phd8S/Df7THxim1PwV4wFv4k+Lup+MNAnsvCviTVbDVvD2p+NhrtlqFjq2laVfaPdr/ZksdxPBbahL
-        d2cwk069t7bVre4sVt/GC++L+vftg+NfjxYeG76bStT1rUJ7DUrOaOaRon8A2fhS2ZbG3L6hGjS2rwc2
-        42Jh5P3TB6/R82fDcoZfXprhzFVZ8J1sdUxGLnDEVK2ZYGlg6eDy/wB3HUFCdSFSalRSdd+zXJFSjO/3
-        eaLInRw1Z08pxNWWQVsVKpXqOcquMwdOhHD4NKni6KU5qco+ySdaTj7ibhM+gPib/wAFAv8AgpL8LdH1
-        zXPFvwx+BWl6f4f0+71XVGhk+G2t3MFjYpLNdyx2nhz476pcXTwwo0nkWizXMm3bBDLKVRvkT9lP4++M
-        v2j/APgpB8Bfip48ttIsvEvizxdrk1/aaFp/9laXGNF+Fnjzw/D9msf7S1fyh5emKHP9o3Jdw7s6uzpX
-        mPxi0v44eN/CvjKAeFvE10bzw/rESWVvpOs3d5fNJazAWtraRWLy3FxcY8qGCNXklkdEQFiKm/4Jy/Db
-        4n6P+2l+y3qOufDnx9oum6bqXjibVb7WfBXinRrTTvP0f4oxW0l/Nq2kWS2sdz/aWmR280xWGaS9tYIp
-        HnIjPj5bmGXVeGuK6ksNkeX42eU4rCUvqK+r1K9KpTlUlSUa2JrzqN1adKSVNrVJNSbPHyTEZfVyfiHE
-        fUMty7F/UquEpvDqrSqVqVSHtJQUcRia0p3qUoP3EndW97luf226hp9hdqGu7K0umUgK1xbQzMo3P90y
-        I5HQdD+eOc/+xNF/6BGl/wDgBa//ABo/5PfknbuP9WfqP/QpKgr8WPjTL/sPRf8AoEaX/wCC+0/+Nf5z
-        35JtRaTpUU6SR6Zp8ckZBR0srZHQ7pOVZYgyn6H8T1q1Uy/6wfh/6FJQAP/Z
-</value>
-  </data>
-  <data name="浠ュ綋鍓嶈瑙掑彟瀛楾oolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
-        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOfSURBVFhH5ZjdS1NhGMD9G/oDugoCLyMIwauuoi4i
-        kKJC8CYjiKBQU7EkP2bLry0/ViJmfpCRZaaGLDR1TmdaOjGdqDB1OqduNsfcnNnT8xw942zn3fdJL3rh
-        x3ae95zn+XHej3O2uPSsRzEBAJLCLBIJrKSxwCwSgGSkhoESSWIljwZWYRZqBEIgiRSruD+nEHhaUg66
-        kVERGu0QL9TJKhAp3sIP0jOYYF8iFax6WYvni5vL5eKF7KzrefDUsAhbqEJVA8vLJhFGo/F4hIrLlIDH
-        IvIKCo9HKJwhQ1IZxFMePDUspBQKRtgTXjKhhuYWaG1rF1EoL+GlTuLpTAkhkgmZzWuHEd9WV9/IC13C
-        Q6aEEK8QQoUVyBiDIxfi7kIwAq2yUFRWv+BzRCSUSRd97lbDsmlFBMUD7UPzCwuQlpkDExN6Zn9t3euo
-        hFR00ZBuBGPiRvGjHrL/R2iJhg6H3W7fHsPDJ8hphClD/DMhk3MPagy/4J5uHW72m+HusAVUeGx0eKhb
-        gZxAggvJ5M+YKyVc6hsaYW5uHhrntyGhcwnOtC+KONexBLWzdtj/g+UBUngRHh+h1raPMKzTiWh60wJF
-        xaXMvgGNBtIeZsOgVgserHJba/ERaFt0wPTWLoxtun3iyQNmcO5xVokBhWIZMqfTCfJJm09RYtzq5q51
-        ePZFfdnfNylFMyKtUKmyEubsHjj7ybcgEUyI0NvclCYBkU6ot28Ank9vMQuGEpLprZSmGpFOaG5+wTt3
-        DofB22YMswercM3SdRjiGonS+bQCsdGWIBaqqKqGMqVSRL6sCLJyHjP7SssVsGo2w9Wvq16hGYMBvvT0
-        cNQ3NHFCuflFl7FgKg8vdFG9goewiIiFol1lwjtEq+e90eFl0/0b8mRybgUK44qfB0N8vY+7Q+NMoWiH
-        rF+jhbIp8QojQs2h3B/cEL9CpBNSVqq4vYZVMJTQtw0XpTmPSCdE19JnxuiGqCAJ0Q9KltCdIQulUCOc
-        DCGZkNVq44om9R5Mbp77I+tQMGHlhkYYp8ls292nFFcQkdANSkpFWS/qFKeJyep7++4DJ0Qv+eP6SbBj
-        EXqgCov7c2twjZvs2DKFMgQvRExS4ijZ4b/T+8807j307KK7QvsMPWjpk7YErYWbM33INV5CiFCIoHdr
-        1o89isf7xXhSEPpDIkkQS+3o6i4xraxqPR7PFBbaQWjzo+fWBSocCH+hiGEljQVmkUhgJY0eiPsLefhM
-        ZZ6pXgEAAAAASUVORK5CYII=
-</value>
-  </data>
-  <data name="澧為噺淇濆瓨ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
 </value>
   </data>
   <data name="toolStripButton_save.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -613,42 +356,42 @@
   <data name="toolStripButton_娣诲姞姘磋〃.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         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
-        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
-        jsPBzfcAAAAASUVORK5CYII=
+        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
+        ggjsMEAAAAAASUVORK5CYII=
 </value>
   </data>
   <data name="toolStripButton_閲嶅鍣�.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -736,7 +479,7 @@
         c+mPKPUFU6AtqIRupwcAAAAASUVORK5CYII=
 </value>
   </data>
-  <data name="btn_姘撮噺鍒濆垎閰�.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+  <data name="btn_鎷撴墤妫�鏌�.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJlSURBVFhH7ZbbaxNBFMbn31KUgkW0fWglYlBEWyrEWoiK
@@ -750,6 +493,392 @@
         BCkolYcollQUijryP0bIbqlIpxXE40IK99IT20CWZ8F31jWqNwzUy9ZhKeWAn3S4c7TiDF3zVNxAYoPj
         w4aQ4tzSU9tAlme+iNXCw8Tcnee2gSzP5m+uYmLSg2OnF3CE3tHHXV6ccN/AyQu3cOriMqYurWB2/j5c
         Vx7BvbiCxev3cMb7zDaQ5Z1w5gFnHnDmAWcecOYBZx5w5oF/GIz9Aewl4z81MpoIAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btn_姘撮噺鍒濆垎閰�.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACWSURBVDhPnY/BDYAgDEU7i4t49eAwzuLNqxu4gBO4gBsY
+        l6i08A0SquBLfiC1/6nEASLS1KINlP9I3L4vNUuvqZUUCXIz8PkL1hzcU2tJZtN+2s/DmQUlEUCS8ilA
+        2fqKKgEkMaYAb6P58EV3asIcvAtQchnGVQMJeBWglKZa0Hbb414skOU0Mi8WIFZZMAUgFqVlZuYLHiIY
+        ft9Q8+UAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="toolStripDropDownButton_宸ュ叿.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAWRSURBVFhH3VZ7TJNXHDVZluz996bTxbiHWXzg5iOoqAyp
+        CKZDIEwzF5wM36Ko6AB5iQoCUoa0FBDKo7TYUgsqiLyR4Bhl5V3e0vAIL5UOmSAqZ/deWhh22f6YdclO
+        ctLvu79zv3O+e+93b+f8bwHgne7maomSxxvrUJUVVJTeXkiaX5uqmhiTk5Nv9ncNinIj45G+Zg1uuB6E
+        urT0Dim9R2jaEOTNX9doGgTZSjlaK1RQR51D/j53ZEbHgpQ/JHyDCU2Fns6WEM9ID6w8zkFGWRZqygsh
+        8g9EXta1IlJeRPg2E5oCHS1tPv7+pyer6mLhyneH+SEOInkC3MzNLrax2byeSOYRmmYEWlra3fOTTmC4
+        Ohh4eg0NvybguN9RyDKVJVwHhw1EsoDwXcKXvwbutbW5iRJcnupUxHxchgc9QZDHH0Hu1aw7Tk5OG4mE
+        mptmAXa0ar9V8o6ODVWdAh5IoOsLRUrcHmRIJSVf2zlaEInpzDs1LQ6KaK/RvgoPYp4AXc9ZSIV7oEiR
+        FFlbW68jEtOZ32tt5WTwXIZ6iw8Bg0IMt3pBInRGllhcbGdnZ3hz08x5W5N2bXLIiR5tgRvQx8OjNm+k
+        x7kgUyIqcbK3N8y5aczzc3JWSYLdtE05LsAAHyPNnkjjO0EhkZU6cKdXu2mGXa1WL0/hezY13DoAaAMx
+        0nAAUsF2XE1LK7a05KwlEtOZj4//9lnpdZGqsyIRk/dEeKT2guyn7UhLSyCbjA3dZEw37MDo+3UVeb+0
+        5MYAw+XorRBAeskN8iR+HpfLfTmbTGJWGZJvlCP15l3GFHJN70Wkvaq2DjXZlzFRp0BZciCSIs4h5ooY
+        Z0Jj4ReRiPMCKYJj5bgglCGIL0VAlBi+vGR4hyfi9MU4HDvLh5tXOHYcCYTt7lMwt99PD6a3CGcCJyjv
+        kINsNnr7h9Hc0YfiwkwoYn6ELMob+YoMqFVVuF1YjtzCSlTXd+DZs2f6HjOgfVW1naz/i1hhs5sGmE9I
+        Q0whTlGiL09hZHQMti6R+OFUEgICfJB59Qpqa9TQNGqwY/8lLLU6jeWcMzDb4s80VG+AUFwCM5uAaX5z
+        UDhdHxsbwxKrnTTAp4R02qYgkBUxAUXR3SZYOIawzvTh4+Pj6OvrQ2dnJ5LSC7DM2huC5EKQPx7TZll5
+        1awvfXN67xGYzkxpO70XK39m5g8fPsRiC0fjAFHSfPYACoOxYQSeP3/OQjx+/Bh3q1rh6inSK6dA9TQI
+        BTWlZjQIBZ0CWk+Sl2F4eJi9yMfmXOMAkWl5rAOFYd6oOeXfwTACdL5fBO1La3Q0+wceYGhoCN3d3Vi4
+        ytY4QERqrr7bDP4pgGF4/S5l6ltmg4YLFd5imvOXr2NwcBBdXV34aKWNcYCw5Bx9txlQczrcdApeZExq
+        MXuwb7jSqKZp64Vu5Hd2Tb+QEH420w4MDECr1WL+FxzjABeuXNfbgi2uiYkJ7DmZyEgXz5/pE6pgD4xO
+        KjCqlataZtXoujniK8Z6h2D09PSgvb0d85ZvNg7gGy1n5k+ePMHo6Ch0Oh1cPOIZ79+/P82IuBxm4Lgv
+        ml0bWFhWO62hNaoJilTikE8Ku/YLlzNzjUaDucu+Mg5wIiyVpaWfSX9/P1ssfmFy+IbJ2LAZSO93uQuN
+        mCgtmNY0alpn6eLFt9Hc3Iz6+nrU1NRg7lJL4wCHg2LZKqWLhCZtampCY2MjGhoa/hWpaW1tLchJCpVK
+        hcrKShJgk3GAvWei4HLyInYcDoDDXm9wvz8J2++OgbPzMKycD2CT415Y2LvCfNturN66C19ydsLMyhlL
+        Nznhcwt7LF7HxSfm27Bo9VYsXLkFC1ZsxnwzK8xbZokPlmzUcwP7/csABHRfpvszLbwKzj4LCOjJRBto
+        qlfB2afhf4M5c/4AgUSqtnn+G/oAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="toolStripSplitButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        aCDCUwAAAABJRU5ErkJggg==
+</value>
+  </data>
+  <data name="toolStripComboBox_娴忚妯″紡.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6
+        JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAA68AAAOvAGVvHJJAAABo0lE
+        QVRYR+2Wv0rDUBjFLyiIVMQ/VFF0sYKLOqiTOPQNnH0Bl46+gSK6+BoODvogeYVsGQqBDIEMgQzXc8K9
+        bUmuyU3TJAg98IMvadJz+PJ9cIWUslOMN9tkUry+f0hC6XrR10KIdbACzAGalApwqELkA4DGBd8TsGEM
+        0FIHlgH+DgAaV2GA5SfoPABoXIUB/sUneHz+SomiSCZJou7aKRtgIvxmFYDGb99j+fQ5lnejHxkEQaUQ
+        pQHSpwrEADTXAVzXlQ+jl1rAvmfdAbadxsRxnDQAu+D7vvQ8zwoY3oIzcKToWwdgu2lIY20ex3EaLAxD
+        K2B4CQ7ApsK+AxRD0HCeIaRgOP8MUHW2gIJdd1tAwa44gA6h69nrxrcA4lmNZzamNHGutwD1PRiCK3AD
+        ON02XINTkN8CiKdVhmCLTGyBY3ChYL0L9gAn24Z9sA3yW2CpVdBTsK4vHaAMSm8ByvYDZLcAr+6A+iFM
+        ZiayW4BXB6bJrgL+YzoDZfDhmS3g5A8Au9AHeqqrMt2CMiC2m4Y01uZrgPOgp7oqlTpALXgLhPgF8kdM
+        dETRv3oAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="toolStripDropDownButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOOSURBVFhH7ZfNTxNBGMZJPJn4F3g0JmI0Hjh40XhQThjD
+        obEohRjRCCLbglUQKFURtSWgBoUQ4hc0iqQVjRGpUQqKgl8tIlRBURJs2tLaQkoLpRQed5ZFqLtdrWC9
+        +EueZN+Z2dknM+877cT8h1BZ24xoi/7sclrLfhiIJilUETGwkhYx8c8MrKK1gmNALBYz+ptEZGAu/pUi
+        IYU6Ht5ANJBkn1y8gYFhH64+GYJC24cL+i9oMX/D9MwM2ytMikz55zlgG5nAsXozkipeo/75V3T2O9Hc
+        ZUXpvX6slrfirtHOjgyP+OCxP8uBneJdiEs7j/yKBmi12hARLC4vEkpf4PYrGxOHQ9BAOKanp1GsM0P7
+        i8ntIz6sy2vDVDD8diRTisgMkI+7PeOIK2xFQGDiOa4YPgtuhaCBn7eAMDU1hXsvB6G+P8C2CGMecuPQ
+        9R424hKRAfIsEomwKSkHmeWNnL2f00KGnGMQXzSyEReJVOAg4sPr9ULX1oMi3Qe2RZheegVkGjMbcYk4
+        B3w+H16+MSE2R48Rr59tDU/lo0E87nWyEZdkKsJzYIY+YEwmE5S1T6HUvmdbufgDQZTSeVKk62db+JFI
+        BY5ivhwgSkxMRHx8PNbvLsEe1R1c09wKyYFRXwDbT7dgo7KdORmJ6XAIGhDCYrGgo6MD8urHiMtvgaKh
+        B5q2Tzh/txubcxux5oAG6488RBKdgA+67GFN8Bogtf47stls0Ov1uFh9GXnltUgv1SJLVYeCknPYp9bR
+        JuqwIb8Ne2vewmB2IBgMcubgrYJAIPDb8vv9sFqtMBqNMBgMaGpqQlVVFbJz5JAU1zMrEad4iv2Xu5nf
+        isnJyZD3eatgYmJiUSKlWlZWBkqWA1HRDcRm3GTy4eC1dzB9dmJ8fPzHWN4qGBsbW7TcbjdUKhWkh48i
+        IU+D2MwGbDnVgazaXgxYnPB4PMw43hwYHR1dEg0PD0OtViO38AS2yeuwlrqNrWc6Uan/yBgkY3hXwOVy
+        LZlIftTU1KC8ohqi4kbsONuKR6/6GXOkn3cFHA7HkoqULKmW5mY92tufoa+vD3a7nelLS6e4BkhntJRB
+        yUMNkL/JC5VKSyIrmH2WnmDKJjlbyexdqlSJFGkBE5N6Jpp7h/QlU4V0mwK7ZXQflU/3HZ+djx6350AW
+        MqlcqM9dCjVAQ24o5KZCGqOl+ZsRDbmjkYA4ipbm74b/jpiY77B2tgj08x+0AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="tb_棰滆壊鍒嗙骇璁剧疆.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKGSURBVFhH7ZfPa1NBEMeLBUHw0muOOfuniIJ4i5CkJiYl
+        qW3BPNHSSn+EaLC1aW2xggg9FEVF0b+gKCpCRa0iVqgQi1oVD8Uf0Tbv68zuvmTzupV9QdBDHnyYmR1m
+        3ocksKTtv3hW00fQDDS66/P8HjQDzxLt/H4hgLkr1riFMTzbf5CXhHjZRvmyNVg6ieelHWKWYIm6AC+2
+        RQmEPQFebIsSCBO7+f0tgZaAEHCH8sChiDW6wPrSCWAhZo1RoDpaML5oO7YI3O2Ee69TRJErvFr2D4to
+        FNg8UwRiZBiPyhij6M/j9b4u8O1FP9z7SQEeECoXtS9njAK/zo0DqRTAvwcmpaKO16eeLlB5dQruozTR
+        pfByPdYxCvw8Pwn0dCuOytjLUVHL5bkusPl6BO7jrKDqxUUZG84XM+LcKFC5MA04x4icgnPFcT2XPV0A
+        K3lUn/bUcLfLn8jaKMALg8JLWIAXBoVnCSlAD18KIYIPg8AzHSqa+n+CZ+RllH/Yj2ag0Y7o6WU0A88S
+        O/n9QuD6j0lrptYHcWB+Hy8J8bLZBVgzdLOKvc5tMUvUPwFvsS1KIOwJ8GJblAB/DfI30BJoCbDAeHkY
+        0ZcRa3SB4atfETkLa4wCE6ujSCxHayR90X/+1wWm3hXQvZIUZN8QXi7qhKoTimSDQP7ad8TpLmNiJYVX
+        K2p9wigws1aE8zaDHOGUs5RLuBZnKubK3M80CBRvVJC+SDc10aWinvvPjAKzn8Yw8KEPg+/rDGjRw6t1
+        gYlbG+ido1tao8+H3jMKXPpSwsjHnJm1rWe6wPSdKhz602SLUYAXBoWXsAAvDArPElKAnn97HdPD/1K5
+        YKMg8AxfqU3OtrX/BlpSCP2Wc+SAAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="鏂板缓ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="鎵撳紑鏂囦欢浣嶇疆ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="ePA涓墦寮�ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="鏃х増鎵撳紑ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="鍙﹀瓨涓篢oolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        /9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+        AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+        AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAiACADASIAAhEBAxEB/8QA
+        HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
+        MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
+        V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
+        x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
+        BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
+        YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
+        hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
+        8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+uj4W/Gv4t/Er9pv43/DDU/GFpoXhbwDY65P4b0rwzp2l3mrx
+        iw+JGr+FLK48TXuteAr2KC6u9M0sXsGmaLfa/aJpt7pOoX2uQa5eav4V036ZvtH+J3zmz+JWtIP4PN0r
+        wfnv1J+GZGcY7enX5q/P/wDZklE37dv7V4wHKad4oRhs8wDyfjHrMYyptL3HylefKGNxG4Z+b9M5COcR
+        D6fZl/2/TQ16EDjHP4c/U8QYengcxVChRoxh9Qy2oo/V6C9+tg6VSpJ2pxTbnLdrmaV5uc25v0c6jDCY
+        pUqShCKwuCnpCkryqUFOT0ppXcr3bu2nFycp80n5PLo3xpJO34sawgH/ADz0jwIeMtyDL8Kn7Dv/AEy3
+        wVB+1V+0B4T/AG49D+Bmu/EHR/EfgG48V6J4WudB1TSNAt/E2pLrfwt8f+M59TsJdA+HehwR2mg6j4b0
+        KO+vbrxLYXTvrtnp9n4Y1O2/tLWLb9OpOM/uwPT9yo7v3/spT2A/xxz+Afju9H/D4vwLaZww8c2YAwB8
+        o+Anid+gjixk848tc9ecEn0eHsFQx2E4ndejhr4PhjH42hL6phpShXo4jCqEoTnSlKlNxcl7Sm41YRk1
+        Gau3KeHrYyWdwr8k1h8hxmKpc1GjJwrUsThoxlGTheErScVKFpKMpRUk3c4D4qftSeOf2ZP2o/2l/G/w
+        /wD7EutWvPHXxC8KXum634YfxV/aFv8A8LDv77TrPSLGLWtBeHVrnVRDaQSTX/2N/tCrc+Qifax6tqP7
+        b3/BSG0+KNx8FpfhH8HLL4owzCCXwdqOqfAS31CGb+wB4o8maaP9pq4sY5BoEiam6NdbhDKEOJv3Z+Mv
+        27Phd8S/Df7THxim1PwV4wFv4k+Lup+MNAnsvCviTVbDVvD2p+NhrtlqFjq2laVfaPdr/ZksdxPBbahL
+        d2cwk069t7bVre4sVt/GC++L+vftg+NfjxYeG76bStT1rUJ7DUrOaOaRon8A2fhS2ZbG3L6hGjS2rwc2
+        42Jh5P3TB6/R82fDcoZfXprhzFVZ8J1sdUxGLnDEVK2ZYGlg6eDy/wB3HUFCdSFSalRSdd+zXJFSjO/3
+        eaLInRw1Z08pxNWWQVsVKpXqOcquMwdOhHD4NKni6KU5qco+ySdaTj7ibhM+gPib/wAFAv8AgpL8LdH1
+        zXPFvwx+BWl6f4f0+71XVGhk+G2t3MFjYpLNdyx2nhz476pcXTwwo0nkWizXMm3bBDLKVRvkT9lP4++M
+        v2j/APgpB8Bfip48ttIsvEvizxdrk1/aaFp/9laXGNF+Fnjzw/D9msf7S1fyh5emKHP9o3Jdw7s6uzpX
+        mPxi0v44eN/CvjKAeFvE10bzw/rESWVvpOs3d5fNJazAWtraRWLy3FxcY8qGCNXklkdEQFiKm/4Jy/Db
+        4n6P+2l+y3qOufDnx9oum6bqXjibVb7WfBXinRrTTvP0f4oxW0l/Nq2kWS2sdz/aWmR280xWGaS9tYIp
+        HnIjPj5bmGXVeGuK6ksNkeX42eU4rCUvqK+r1K9KpTlUlSUa2JrzqN1adKSVNrVJNSbPHyTEZfVyfiHE
+        fUMty7F/UquEpvDqrSqVqVSHtJQUcRia0p3qUoP3EndW97luf226hp9hdqGu7K0umUgK1xbQzMo3P90y
+        I5HQdD+eOc/+xNF/6BGl/wDgBa//ABo/5PfknbuP9WfqP/QpKgr8WPjTL/sPRf8AoEaX/wCC+0/+Nf5z
+        35JtRaTpUU6SR6Zp8ckZBR0srZHQ7pOVZYgyn6H8T1q1Uy/6wfh/6FJQAP/Z
+</value>
+  </data>
+  <data name="浠ュ綋鍓嶈瑙掑彟瀛楾oolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+        dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOfSURBVFhH5ZjdS1NhGMD9G/oDugoCLyMIwauuoi4i
+        kKJC8CYjiKBQU7EkP2bLry0/ViJmfpCRZaaGLDR1TmdaOjGdqDB1OqduNsfcnNnT8xw942zn3fdJL3rh
+        x3ae95zn+XHej3O2uPSsRzEBAJLCLBIJrKSxwCwSgGSkhoESSWIljwZWYRZqBEIgiRSruD+nEHhaUg66
+        kVERGu0QL9TJKhAp3sIP0jOYYF8iFax6WYvni5vL5eKF7KzrefDUsAhbqEJVA8vLJhFGo/F4hIrLlIDH
+        IvIKCo9HKJwhQ1IZxFMePDUspBQKRtgTXjKhhuYWaG1rF1EoL+GlTuLpTAkhkgmZzWuHEd9WV9/IC13C
+        Q6aEEK8QQoUVyBiDIxfi7kIwAq2yUFRWv+BzRCSUSRd97lbDsmlFBMUD7UPzCwuQlpkDExN6Zn9t3euo
+        hFR00ZBuBGPiRvGjHrL/R2iJhg6H3W7fHsPDJ8hphClD/DMhk3MPagy/4J5uHW72m+HusAVUeGx0eKhb
+        gZxAggvJ5M+YKyVc6hsaYW5uHhrntyGhcwnOtC+KONexBLWzdtj/g+UBUngRHh+h1raPMKzTiWh60wJF
+        xaXMvgGNBtIeZsOgVgserHJba/ERaFt0wPTWLoxtun3iyQNmcO5xVokBhWIZMqfTCfJJm09RYtzq5q51
+        ePZFfdnfNylFMyKtUKmyEubsHjj7ybcgEUyI0NvclCYBkU6ot28Ank9vMQuGEpLprZSmGpFOaG5+wTt3
+        DofB22YMswercM3SdRjiGonS+bQCsdGWIBaqqKqGMqVSRL6sCLJyHjP7SssVsGo2w9Wvq16hGYMBvvT0
+        cNQ3NHFCuflFl7FgKg8vdFG9goewiIiFol1lwjtEq+e90eFl0/0b8mRybgUK44qfB0N8vY+7Q+NMoWiH
+        rF+jhbIp8QojQs2h3B/cEL9CpBNSVqq4vYZVMJTQtw0XpTmPSCdE19JnxuiGqCAJ0Q9KltCdIQulUCOc
+        DCGZkNVq44om9R5Mbp77I+tQMGHlhkYYp8ls292nFFcQkdANSkpFWS/qFKeJyep7++4DJ0Qv+eP6SbBj
+        EXqgCov7c2twjZvs2DKFMgQvRExS4ijZ4b/T+8807j307KK7QvsMPWjpk7YErYWbM33INV5CiFCIoHdr
+        1o89isf7xXhSEPpDIkkQS+3o6i4xraxqPR7PFBbaQWjzo+fWBSocCH+hiGEljQVmkUhgJY0eiPsLefhM
+        ZZ6pXgEAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="澧為噺淇濆瓨ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAACQxJREFUWEe1
+        V2lMVFkWPi5x/EHitGYyJt3G+MNM/OEYZ4zR0XYZlzauMVGc2G4oW6G477si+6aAlMqibEoBCgIuoKAo
+        RBZFQEAQoQUEiqKq2Iqi6r2CM+dcC0I73eluu+cmJ7d4VN3z3e/7zrn3wZeMGTNmQGhoKCiVyv+J8ePH
+        W7/1fxqnTh6FvNynkHo3GdJSUyA9PVVESnIy3LlzB1SqBFixYoX123/gGDt2LNy7Gw89jVlQnBUGd2ID
+        IS4iAG5GXoLosEAIDfKFoIsXITIiEjIzMmH37t0watQo669/51i0aCG8rciDvp4yMDXfhubXSijKCIDM
+        JB94np32XVqC0uZa0HkI8PUEf19fuKK8AqmpqeDv7w+TJk2yrvKF4+zpE9DT/paSF4KlJwckXQq010VD
+        ffmtr7LuxUQonF3Qw/1CaVqy6h+XgwPB388PfHx84dIlYiY6Gu7fvw9z5syxrvYbxoQJEyAxNgzk5mcg
+        t6SCrEsDS0cazclg1ufONFWHvNY/cej3PmmLzvbb8MihQ3pVfLxD2LWw4QEBAeDt7QN+BCY8PBwePXoE
+        dnZ2YGNjY139F8Z3S5fAm8IHIDWmg/QuHKT3oSA1RICsVo2wdL9S9BnS9Sb9VZRK92FXeRgmqGLQ2ckJ
+        d+1ytSiVoWG3bt366iL5wcfHRwRXTDKZNCIiAsaMGWPN8jPj4H5XMKiLQKpPpORKkCr9QKryB7lR9WdL
+        Z25UnyGu39KjQouRoxS7uztQrW7B/PwCdHHZic7OCvTw8ChOSEiYFhQUBL7kCW9vb2BAMTExkJ2dDVOn
+        TrVmGzImTpwICXHXQNY8BakuBqTqYEruC1KFD4G5+y/zm4Aq+aUDmluCKXE69skfUZLNaLL0Yk9PD2o0
+        Gqyvr8cLFy6gg4MDHjhwoIs84EQSDGMpCNSgJI8fP4b9+/dbM9PY9P1G+KEqj7R+CHLdddpx0KfkVUEj
+        5ca7++SSo53mInuUC3egsSoETd1aNEomlOU+lCUzzTIajUbU6/XY3NyMN2/eREdHR5Jkl+Xq1auRV65c
+        GXfu3Dk4f/68kOTy5cuQlJQE8fHxAF6entD2oRQ669LAUB0OxoqL0FvuC6ba6L+aa2PjJZLcUuCIcpEC
+        jXVJ2K2lJER5V6cOzb0WtPSZUJIktFgsaDKZsKODJVHjixcvGABJ4oyenp6vSI5/njlzBs6ePSvYCAwM
+        FFUCJaUl8ChdBYWZSnj3zB8+vvCF7tqkOXK1skoucEZLgRNKxYexpyUfddpObGprQg2BaFNrsV2vQUOv
+        kZLLgyDMZjMaDAYBori4GDdu3ChAHD58uD0qKsrhxIkTcPr0aXBzcxP+gMTEJLgRfhVU1/0gJzV4hL7+
+        yTGp7ESvXGiPlkI77K0MwG5dPWnchro2DWpbm1GraUc1ad6mU9NzLfZQQpaBQfDM0dXVhdQLhB8UCsVg
+        UCVEESNjjx8/DqdOnQIICQ4Bfx8vSEu++U1GUkRKc45rnyHPDg35DmiojKWETfhDUwOqWzTY2NiILbSz
+        hsYGmlvE3+oWtZh1Oh1VRLfwwvv375EWZ+oxODhYJGZPcDg5OfWTF0ro4Jp58OBBYD2GpaelLo6MvFHj
+        4uiMBxUr8X2GMxobilDXrsNmTStRz5TzrMPW1lbUarWCYk46MPPzzs5OfP78OdLCmJKSIgxZUVGBt2/f
+        xn379gkpBpigKtFfv37dgbvULg93T6NC4SIQ2q7bgHY77PBxdjZq2tqwTaOm0GIbf6bgcvv8M88MKiws
+        DPfs2YOZmZkCFMvQ3t4uGHny5AkS7YMAOFxcXFqBaIpbt26d0Gr58uW4aNEitNtuh5s2bULqYGIXgmpB
+        PUnQ8on6gZmfl5eXs8mQzIW5ubn46tUrLC0tFf9nYAyyrq4OCwoK0MvLS+RavXo152vl2jw+f/78vlWr
+        VqG9vT1rJNAxXdu3b0eqX/zw4cNPUs4lR50N6ehFqnXh+rKyMnzz5o0IBtbQ0CCkYTaYqdevX4t1ly1b
+        1kGl6cgd6U90eJyjB71LlizBHTt2iOQDwaA4Af+Qk/MiPDMA6mro6uqK1Hbx6dOnWFJSIgDw7odGTU2N
+        AN3U1EQtO5+ZqqFqmMeVAKQDXx6GUcf6z/r16zvnzZsn6Lc6dtC927Ztw3v37onE1dXVSPWMhw4dQvKQ
+        AMJgqd/jy5cvBdihwcww/fyZmMkio35D3VKcEcAo9u7dCzt37uQ73d+JkZq5c+cigRGLDjUNAyPAAgyD
+        I9BicWJQPGdt2Qd5eXmDUnDSZ8+eYU5OjkRyBNDzkcQCZGVlQVxcHIh+7O7uDlyT5GBulV9Tl8ogX/Sz
+        LzjR50AGghNy8qKiIrxx48Zg66VNiKRsRnY/7Vj77t27LSTRcAqg0oTKykogMABUn0DUikPi2LFj4m8C
+        YEMLhixdulT+KV9w8oGZQZw8eVK4n65hIjmXI/cD2iVLQrkqZxJTQGyIpLW1tUCV8akT8mAf8B0uJCQE
+        aDHBBi00nHRSUIlKxAZu2bLlR7sfCoSDd//w4UMsLCwUYKg6+mm3DyjpXwgEEBsCAO+c2AAqw0/JB8a0
+        adOAteETiiU5cuSIOLOJiX8TKx/pXofcLz5nYAAAf966dSsmJiZyRZhIfzc6EYXenJyp58RUMTBlyhRr
+        1s/G9OnTgdqjuD6xJHxyMRtktr/RwZLPTKxcuVJUxVAQHMzAmjVrMDY2tpUSriM2hpPzgamnfgDUDYGd
+        P3r0aGu2nxl8cWR38m2WJeHz++jRo0AdbByxEU++6Fu8eDGuXbsWbW1tRUXQOY902+kn5sqIgan0PfGS
+        wjt/+/YtUEcEAmnN8CsHLQysHV+hWBI2KCUaQQncNmzYIM+aNQtnz54t2je17H7q/4kqlWocX0CpK4pN
+        sNt598ScddXfOKhlAulJr1sqIQkzwVVCDedbumC6kDRutPPwBw8e7KYbzki+apEEwkd0Gopa/90vJpMn
+        Txbm5CrhGwyXDh08whvsEZaI5BEvIrxrqn+g9itY+MNezfiNl6/VbE4OTsQ6cxOjdwAxs7tJBlHjmzdv
+        /mWzfclgIHRcw8KFC2HBggU/CtaZgyvp1w+A/wKOwKxKlB8c1wAAAABJRU5ErkJggg==
 </value>
   </data>
   <data name="姘村钩鏃嬭浆ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -1135,36 +1264,6 @@
         cYLmhTjGCKKKK+cPbP/Z
 </value>
   </data>
-  <data name="toolStripDropDownButton_宸ュ叿.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
-</value>
-  </data>
   <data name="閲嶇疆ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAACUNJREFUWEfV
@@ -1285,44 +1384,6 @@
         HvgxBo/3f4dUfU9fRl0bAAAAAElFTkSuQmCC
 </value>
   </data>
-  <data name="toolStripSplitButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
-        aCDCUwAAAABJRU5ErkJggg==
-</value>
-  </data>
   <data name="娴忚妯″紡ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6
@@ -1398,82 +1459,12 @@
         JzyhAzpmxQk0AAAAAElFTkSuQmCC
 </value>
   </data>
-  <data name="toolStripComboBox_娴忚妯″紡.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6
-        JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAA68AAAOvAGVvHJJAAABo0lE
-        QVRYR+2Wv0rDUBjFLyiIVMQ/VFF0sYKLOqiTOPQNnH0Bl46+gSK6+BoODvogeYVsGQqBDIEMgQzXc8K9
-        bUmuyU3TJAg98IMvadJz+PJ9cIWUslOMN9tkUry+f0hC6XrR10KIdbACzAGalApwqELkA4DGBd8TsGEM
-        0FIHlgH+DgAaV2GA5SfoPABoXIUB/sUneHz+SomiSCZJou7aKRtgIvxmFYDGb99j+fQ5lnejHxkEQaUQ
-        pQHSpwrEADTXAVzXlQ+jl1rAvmfdAbadxsRxnDQAu+D7vvQ8zwoY3oIzcKToWwdgu2lIY20ex3EaLAxD
-        K2B4CQ7ApsK+AxRD0HCeIaRgOP8MUHW2gIJdd1tAwa44gA6h69nrxrcA4lmNZzamNHGutwD1PRiCK3AD
-        ON02XINTkN8CiKdVhmCLTGyBY3ChYL0L9gAn24Z9sA3yW2CpVdBTsK4vHaAMSm8ByvYDZLcAr+6A+iFM
-        ZiayW4BXB6bJrgL+YzoDZfDhmS3g5A8Au9AHeqqrMt2CMiC2m4Y01uZrgPOgp7oqlTpALXgLhPgF8kdM
-        dETRv3oAAAAASUVORK5CYII=
-</value>
-  </data>
-  <data name="toolStripDropDownButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOOSURBVFhH7ZfNTxNBGMZJPJn4F3g0JmI0Hjh40XhQThjD
-        obEohRjRCCLbglUQKFURtSWgBoUQ4hc0iqQVjRGpUQqKgl8tIlRBURJs2tLaQkoLpRQed5ZFqLtdrWC9
-        +EueZN+Z2dknM+877cT8h1BZ24xoi/7sclrLfhiIJilUETGwkhYx8c8MrKK1gmNALBYz+ptEZGAu/pUi
-        IYU6Ht5ANJBkn1y8gYFhH64+GYJC24cL+i9oMX/D9MwM2ytMikz55zlgG5nAsXozkipeo/75V3T2O9Hc
-        ZUXpvX6slrfirtHOjgyP+OCxP8uBneJdiEs7j/yKBmi12hARLC4vEkpf4PYrGxOHQ9BAOKanp1GsM0P7
-        i8ntIz6sy2vDVDD8diRTisgMkI+7PeOIK2xFQGDiOa4YPgtuhaCBn7eAMDU1hXsvB6G+P8C2CGMecuPQ
-        9R424hKRAfIsEomwKSkHmeWNnL2f00KGnGMQXzSyEReJVOAg4sPr9ULX1oMi3Qe2RZheegVkGjMbcYk4
-        B3w+H16+MSE2R48Rr59tDU/lo0E87nWyEZdkKsJzYIY+YEwmE5S1T6HUvmdbufgDQZTSeVKk62db+JFI
-        BY5ivhwgSkxMRHx8PNbvLsEe1R1c09wKyYFRXwDbT7dgo7KdORmJ6XAIGhDCYrGgo6MD8urHiMtvgaKh
-        B5q2Tzh/txubcxux5oAG6488RBKdgA+67GFN8Bogtf47stls0Ov1uFh9GXnltUgv1SJLVYeCknPYp9bR
-        JuqwIb8Ne2vewmB2IBgMcubgrYJAIPDb8vv9sFqtMBqNMBgMaGpqQlVVFbJz5JAU1zMrEad4iv2Xu5nf
-        isnJyZD3eatgYmJiUSKlWlZWBkqWA1HRDcRm3GTy4eC1dzB9dmJ8fPzHWN4qGBsbW7TcbjdUKhWkh48i
-        IU+D2MwGbDnVgazaXgxYnPB4PMw43hwYHR1dEg0PD0OtViO38AS2yeuwlrqNrWc6Uan/yBgkY3hXwOVy
-        LZlIftTU1KC8ohqi4kbsONuKR6/6GXOkn3cFHA7HkoqULKmW5mY92tufoa+vD3a7nelLS6e4BkhntJRB
-        yUMNkL/JC5VKSyIrmH2WnmDKJjlbyexdqlSJFGkBE5N6Jpp7h/QlU4V0mwK7ZXQflU/3HZ+djx6350AW
-        MqlcqM9dCjVAQ24o5KZCGqOl+ZsRDbmjkYA4ipbm74b/jpiY77B2tgj08x+0AAAAAElFTkSuQmCC
-</value>
-  </data>
-  <data name="tb_棰滆壊鍒嗙骇璁剧疆.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKGSURBVFhH7ZfPa1NBEMeLBUHw0muOOfuniIJ4i5CkJiYl
-        qW3BPNHSSn+EaLC1aW2xggg9FEVF0b+gKCpCRa0iVqgQi1oVD8Uf0Tbv68zuvmTzupV9QdBDHnyYmR1m
-        3ocksKTtv3hW00fQDDS66/P8HjQDzxLt/H4hgLkr1riFMTzbf5CXhHjZRvmyNVg6ieelHWKWYIm6AC+2
-        RQmEPQFebIsSCBO7+f0tgZaAEHCH8sChiDW6wPrSCWAhZo1RoDpaML5oO7YI3O2Ee69TRJErvFr2D4to
-        FNg8UwRiZBiPyhij6M/j9b4u8O1FP9z7SQEeECoXtS9njAK/zo0DqRTAvwcmpaKO16eeLlB5dQruozTR
-        pfByPdYxCvw8Pwn0dCuOytjLUVHL5bkusPl6BO7jrKDqxUUZG84XM+LcKFC5MA04x4icgnPFcT2XPV0A
-        K3lUn/bUcLfLn8jaKMALg8JLWIAXBoVnCSlAD18KIYIPg8AzHSqa+n+CZ+RllH/Yj2ag0Y7o6WU0A88S
-        O/n9QuD6j0lrptYHcWB+Hy8J8bLZBVgzdLOKvc5tMUvUPwFvsS1KIOwJ8GJblAB/DfI30BJoCbDAeHkY
-        0ZcRa3SB4atfETkLa4wCE6ujSCxHayR90X/+1wWm3hXQvZIUZN8QXi7qhKoTimSDQP7ad8TpLmNiJYVX
-        K2p9wigws1aE8zaDHOGUs5RLuBZnKubK3M80CBRvVJC+SDc10aWinvvPjAKzn8Yw8KEPg+/rDGjRw6t1
-        gYlbG+ido1tao8+H3jMKXPpSwsjHnJm1rWe6wPSdKhz602SLUYAXBoWXsAAvDArPElKAnn97HdPD/1K5
-        YKMg8AxfqU3OtrX/BlpSCP2Wc+SAAAAAAElFTkSuQmCC
-</value>
-  </data>
   <metadata name="鍙抽敭_Menu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>248, 17</value>
   </metadata>
   <metadata name="timer_draw.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>364, 17</value>
   </metadata>
-  <data name="map.mapOption" mimetype="application/x-microsoft.net.object.binary.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAERIeWRyby5NYXBWaWV3LCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1
-        cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAwDAAAAUVN5c3RlbS5EcmF3aW5nLCBWZXJzaW9u
-        PTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUB
-        AAAAG0h5ZHJvLk1hcFZpZXcuTWFwRGltZW5zaW9ucw0AAAAXPENlbnRlcj5rX19CYWNraW5nRmllbGQV
-        PHpvb20+a19fQmFja2luZ0ZpZWxkGTxyb3RhdGlvbj5rX19CYWNraW5nRmllbGQKX3JvdGF0aW9uRho8
-        U2hvd0Zsb29yPmtfX0JhY2tpbmdGaWVsZBo8aXNTaG93UGljPmtfX0JhY2tpbmdGaWVsZBVpc0F1dG9C
-        YWNrZ3JvdW5kSW1hZ2UePGlzU2hvd1VuZmF2b3I+a19fQmFja2luZ0ZpZWxkGzxMb2NrMkRWaWV3Pmtf
-        X0JhY2tpbmdGaWVsZBs8aXNFZGl0TW9kZT5rX19CYWNraW5nRmllbGQYPElzT3J0aG8+a19fQmFja2lu
-        Z0ZpZWxkGzxDb2xvdXJOb2RlPmtfX0JhY2tpbmdGaWVsZBs8Q29sb3VyTGluaz5rX19CYWNraW5nRmll
-        bGQEAAAAAAAAAAAAAAQEFVN5c3RlbS5EcmF3aW5nLlBvaW50RgMAAAALBgYIAQEBAQEBGEh5ZHJvLk1h
-        cFZpZXcuQ29sb3VyVHlwZQIAAAAYSHlkcm8uTWFwVmlldy5Db2xvdXJUeXBlAgAAAAIAAAAF/P///xVT
-        eXN0ZW0uRHJhd2luZy5Qb2ludEYCAAAAAXgBeQAACwsDAAAAAAAAAAAAAADNzMw9AAAAAAAAAAAAAAAA
-        AAAAAAAAAIABAAEAAAEF+////xhIeWRyby5NYXBWaWV3LkNvbG91clR5cGUBAAAAB3ZhbHVlX18ACAIA
-        AAAAAAAAAfr////7////AAAAAAs=
-</value>
-  </data>
   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>51</value>
   </metadata>
diff --git a/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.Designer.cs b/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.Designer.cs
new file mode 100644
index 0000000..013bf78
--- /dev/null
+++ b/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.Designer.cs
@@ -0,0 +1,64 @@
+锘縩amespace Hydro.MapUI.WindowsForm
+{
+    partial class ResultForm
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ResultForm));
+            this.listBox1 = new System.Windows.Forms.ListBox();
+            this.SuspendLayout();
+            // 
+            // listBox1
+            // 
+            this.listBox1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.listBox1.FormattingEnabled = true;
+            this.listBox1.ItemHeight = 12;
+            this.listBox1.Location = new System.Drawing.Point(0, 0);
+            this.listBox1.Name = "listBox1";
+            this.listBox1.Size = new System.Drawing.Size(216, 450);
+            this.listBox1.TabIndex = 0;
+            // 
+            // ResultForm
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(216, 450);
+            this.Controls.Add(this.listBox1);
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "ResultForm";
+            this.Text = "ResultForm";
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        public System.Windows.Forms.ListBox listBox1;
+    }
+}
\ No newline at end of file
diff --git a/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.cs b/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.cs
new file mode 100644
index 0000000..33eaf65
--- /dev/null
+++ b/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.cs
@@ -0,0 +1,20 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Hydro.MapUI.WindowsForm
+{
+    public partial class ResultForm : Form
+    {
+        public ResultForm()
+        {
+            InitializeComponent();
+        }
+    }
+}
diff --git a/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.resx b/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.resx
new file mode 100644
index 0000000..c05db77
--- /dev/null
+++ b/Hydraulic/Hydro.MapUI/WindowsForm/ResultForm.resx
@@ -0,0 +1,216 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAIAICAAAAEAIACoEAAAJgAAABAQAAABACAAaAQAAM4QAAAoAAAAIAAAAEAAAAABACAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACwAAABIAAAATAAAAEwAAABMAAAATAAAAEwAA
+        ABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAA
+        ABMAAAATAAAAEwAAABMAAAATAAAAEgAAAAsAAAADAAAAAAAAAAsAAAAlAAAANwAAADoAAAA6AAAAOgAA
+        ADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAA
+        ADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA3AAAAJQAAAAsAAAAAAAAAEgBcEMMAZRH/AGUR/wBl
+        Ef8AZRH/AGUR/wBlEf8AZRH/AGUR/wBlEf8AZRH/AGUR/wBlEf8AZRH/AGUR/wBlEf8AZRH/AGUR/wBl
+        Ef8AZRH/AGUR/wBlEf8AZRH/AGUR/wBlEf8AZRH/AGUR/wBlEf8AXBDDAAAAEgAAAAAAAAATAGUR//39
+        /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39
+        /f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39/wBlEf8AAAATAAAAAAAA
+        ABMAZRH//Pz7//z8+//8/Pv//Pz7//z8+//8/Pv//Pz7//z8+//8/Pv//Pz7//z8+//8/Pv//Pz7//z8
+        +//8/Pv//Pz7//z8+//8/Pv//Pz7//z8+//8/Pv//Pz7//z8+//8/Pv//Pz7//z8+//8/Pv/AGUR/wAA
+        ABMAAAAAAAAAEwBlEf/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6
+        +v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6
+        +v8AZRH/AAAAEwAAAAAAAAATAGUR//r5+P/6+fj/+vn4//r5+P/6+fj/+vn4//r5+P/6+fj/+vn4//r5
+        +P/6+fj/+vn4//r5+P/6+fj/+vn4//r5+P/6+fj/+vn4//r5+P/6+fj/+vn4//r5+P/6+fj/+vn4//r5
+        +P/6+fj/+vn4/wBlEf8AAAATAAAAAAAAABMAZRH/+Pf2//j39v/49/b/+Pf2//j39v/49/b/+Pf2//j3
+        9v/49/b/+Pf2//j39v/49/b/+Pf2//j39v/49/b/+Pf2//j39v/49/b/+Pf2//j39v/49/b/+Pf2//j3
+        9v/49/b/+Pf2//j39v/49/b/AGUR/wAAABMAAAAAAAAAEwBlEf/39fT/9/X0//f19P/39fT/9/X0//f1
+        9P/39fT/9/X0//f19P/39fT/9/X0//f19P/39fT/9/X0//f19P/39fT/9/X0//f19P/39fT/9/X0//f1
+        9P/39fT/9/X0//f19P/39fT/9/X0//f19P8AZRH/AAAAEwAAAAAAAAATAGUR//Xz8v/18/L/9fPy//Xz
+        8v/18/L/9fPy//Xz8v/18/L/9fPy//Xz8v/18/L/9fPy//Xz8v/18/L/9fPy//Xz8v/18/L/9fPy//Xz
+        8v/18/L/9fPy//Xz8v/18/L/9fPy//Xz8v/18/L/9fPy/wBlEf8AAAATAAAAAAAAABMAZRH/9PLw//Ty
+        8P/08vD/9PLw//Ty8P/08vD/9PLw//Ty8P/08vD/9PLw//Ty8P/08vD/9PLw//Ty8P/08vD/9PLw//Ty
+        8P/08vD/9PLw//Ty8P/08vD/9PLw//Ty8P/9/Pz//fz8//Ty8P/08vD/AGUR/wAAABMAAAAAAAAAEwBl
+        Ef/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw
+        7v/y8O7/8vDu//Lw7v/y8O7/8vDu//Lw7v/y8O7/8PDw/0RAPv+amJf//Pz8//Lw7v8AZRH/AAAAEwAA
+        AAAAAAATAGUR//Dt7P/w7ez/8O3s//Dt7P/w7ez/8O3s//Dt7P/w7ez/8O3s//Dt7P/w7ez/8O3s//Dt
+        7P/w7ez/8O3s//Dt7P/w7ez/8O3s//Dt7P/w7ez/8O3s//Dt7P+gnZ3/p6ak/93c3P9RTUz/8O3s/wBl
+        Ef8AAAATAAAAAAAAABMAZRH/7uvp/+7r6f/u6+n/7uvp/+7r6f/u6+n/7uvp/+7r6f/u6+n/7uvp/+7r
+        6f/u6+n/7uvp/+7r6f/u6+n//Pv7//z7+//u6+n/7uvp/+7r6f/u6+n//Pv7/0hEQf///////////1xZ
+        V//u6+n/AGUR/wAAABMAAAAAAAAAEwBlEf/t6ef/7enn/+3p5//t6ef/7enn/+3p5//t6ef/7enn/+3p
+        5//t6ef/7enn/+3p5//t6ef/7enn/+3p5//7+/r/UE1L//v7+v/t6ef/7enn//v7+v+urKv/gX5+////
+        ///V1NT/2djW/+3p5/8AZRH/AAAAEwAAAAAAAAATAGUR/+vn5f/r5+X/6+fl/+vn5f/r5+X/6+fl/+vn
+        5f/r5+X/6+fl/+vn5f/r5+X/6+fl/+vn5f/r5+X/6+fl//v6+v9QTUv/UU9M//v6+v/r5+X/+Pf3/1FM
+        TP///////////1NPTf/7+vr/6+fl/wBlEf8AAAATAAAAAAAAABMAZRH/6eXi/+nl4v/p5eL/6eXi/+nl
+        4v/p5eL/6eXi/+nl4v/p5eL/6eXi/+nl4v/p5eL/6eXi/+nl4v/p5eL/+/r5/1BNS///////TEhG//v6
+        +f/7+vn/VlFQ///////V1NT/wL29//v6+f/p5eL/AGUR/wAAABMAAAAAAAAAEwBlEf/n4+D/5+Pg/+fj
+        4P/n4+D/5+Pg/+fj4P/n4+D/5+Pg/+fj4P/n4+D/5+Pg/+fj4P/n4+D/5+Pg/+fj4P/6+fn/UE1L////
+        ////////X1pY/1RQTv/x8PD//////1VQT//x8PD/5+Pg/+fj4P9NlFn/AAAAEwAAAAAAAAATAGUR/+bh
+        3v/m4d7/5uHe/+bh3v/m4d7/5uHe/+bh3v/m4d7/5uHe/+bh3v/m4d7/5uHe/+bh3v/m4d7/5uHe//r5
+        +P9QTUv/////////////////goB+///////y8vL/kIuI//r5+P/6+fj/+vn4/8zgz/8AAAATAAAAAAAA
+        ABMAZRH/5N/b/+Tf2//k39v/5N/b/+Tf2//k39v/5N/b/+Tf2//k39v/5N/b/+Tf2//k39v/5N/b/+Tf
+        2//k39v/+vn4/1BNS////////////////////////////1BNS/9QTUv/UE1L/1BNS/9QTUv/UE1L/wAA
+        ABMAAAAAAAAAEwBlEf/i3Nn/4tzZ/+Lc2f/i3Nn/4tzZ/+Lc2f/i3Nn/4tzZ/+Lc2f/i3Nn/4tzZ/+Lc
+        2f/i3Nn/4tzZ/+Lc2f/5+Pf/UE1L/////f////3////9/////f////3////9/////f////3//////1BN
+        S//M4M//AAAAEwAAAAAAAAATAGUR/+Da1//g2tf/4NrX/+Da1//g2tf/4NrX/+Da1//g2tf/4NrX/+Da
+        1//g2tf/4NrX/+Da1//g2tf/4NrX//n49/9QTUv//fr4//36+P/9+vj//fr4//36+P/9+vj//fr4////
+        //9QTUv/+fj3/02UWf8AAAATAAAAAAAAABMAZRH/39nV/9/Z1f/f2dX/39nV/9/Z1f/f2dX/39nV/9/Z
+        1f/f2dX/39nV/9/Z1f/f2dX/39nV/9/Z1f/f2dX/+ff3/1BNS//69vL/+vby//r28v/69vL/+vby//r2
+        8v//////UE1L//n39//f2dX/AGUR/wAAABMAAAAAAAAAEwBlEf/d19P/3dfT/93X0//d19P/3dfT/93X
+        0//d19P/3dfT/93X0//d19P/3dfT/93X0//d19P/3dfT/93X0//49/b/UE1L//bw7v/28O7/9vDu//bw
+        7v/28O7//////1BNS//49/b/3dfT/93X0/8AZRH/AAAAEwAAAAAAAAATAGUR/9zV0f/c1dH/3NXR/9zV
+        0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR/9zV0f/c1dH/3NXR//j39v9QTUv/8ezo//Hs
+        6P/x7Oj/8ezo//////9QTUv/+Pf2/9zV0f/c1dH/3NXR/wBlEf8AAAATAAAAAAAAABMAZRH/2tPP/9rT
+        z//a08//2tPP/9rTz//a08//2tPP/9rTz//a08//2tPP/9rTz//a08//2tPP/9rTz//a08//+Pb1/1BN
+        S//u5+P/7ufj/+7n4///////TklH//j29f/a08//2tPP/9rTz//a08//AGUR/wAAABMAAAAAAAAAEwBl
+        Ef/Z0s3/2dLN/9nSzf/Z0s3/2dLN/9nSzf/Z0s3/2dLN/9nSzf/Z0s3/2dLN/9nSzf/Z0s3/2dLN/9nS
+        zf/39vX/UE1L/+nh3f/p4d3//////1BNS//39vX/2dLN/9nSzf/Z0s3/2dLN/9nSzf8AZRH/AAAAEwAA
+        AAAAAAATAGUR/9jQzP/Y0Mz/2NDM/9jQzP/Y0Mz/2NDM/9jQzP/Y0Mz/2NDM/9jQzP/Y0Mz/2NDM/9jQ
+        zP/Y0Mz/2NDM//f29f9QTUv/5t3Z//////9QTUv/9/b1/9jQzP/Y0Mz/2NDM/9jQzP/Y0Mz/2NDM/wBl
+        Ef8AAAATAAAAAAAAABIAZRH/18/K/9fPyv/Xz8r/18/K/9fPyv/Xz8r/18/K/9fPyv/Xz8r/18/K/9fP
+        yv/Xz8r/18/K/9fPyv/Xz8r/9/X0/1BNS///////UE1L//f19P/Xz8r/18/K/9fPyv/Xz8r/18/K/9fP
+        yv/Xz8r/AGUR/wAAABIAAAAAAAAACwBlEf/39fT/9/X0//f19P/39fT/9/X0//f19P/39fT/9/X0//f1
+        9P/39fT/9/X0//f19P/39fT/9/X0//f19P/9/f3/UE1L/1BNS//+/v3/9/X0//f19P/39fT/9/X0//f1
+        9P/39fT/9/X0//f19P8AZRH/AAAACwAAAAAAAAADAGMRtQBlEf8AZRH/AGUR/wBlEf8AZRH/AGUR/wBl
+        Ef8AZRH/AGUR/wBlEf8AZRH/AGUR/wBlEf8AZRH/TZRZ/9vp3f9QTUv/zODP/02UWf8AZRH/AGUR/wBl
+        Ef8AZRH/AGUR/wBlEf8AZRH/AGUR/wBjEbUAAAADAAAAAP////8AAAABAAAAAQAAAAEAAAABAAAAAQAA
+        AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
+        AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABKAAAABAAAAAgAAAAAQAgAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZRGyAGUR/wBlEf8AZRH/AGUR/wBlEf8AZRH/AGUR/wBl
+        Ef8AZRH/AGUR/wBlEf8AZRH/AGUR/wBlEbIAAAAAAGUR//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6
+        +v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v8AZRH/AAAAAABlEf/59/f/+ff3//n39//59/f/+ff3//n3
+        9//59/f/+ff3//n39//59/f//v39//n39//59/f/AGUR/wAAAAAAZRH/9vTz//b08//29PP/9vTz//b0
+        8//29PP/9vTz//b08//29PP//f39/1JLRv/9/f3/9vTz/wBlEf8AAAAAAGUR//Pw7//z8O//8/Dv//Pw
+        7//z8O///fz8//38/P/z8O///fz8/1JLRv/8/Pz/UktG//38/P8AZRH/AAAAAABlEf/v7Or/7+zq/+/s
+        6v/v7Or/7+zq//z7+/9SS0b//Pv7//z7+/9SS0b/+fn5/1JLRv/8+/v/AGUR/wAAAAAAZRH/7Ojm/+zo
+        5v/s6Ob/7Ojm/+zo5v/7+vr/UktG/1JLRv9SS0b/9/f3/1JLRv/7+vr/7Ojm/wBlEf8AAAAAAGUR/+jk
+        4f/o5OH/6OTh/+jk4f/o5OH/+vr5/1JLRv/w8vP/UktG//f28v9SS0b/+vr5//r6+f8zhEH/AAAAAABl
+        Ef/l4N3/5eDd/+Xg3f/l4N3/5eDd//r5+P9SS0b/8PLz//Dy8//w8vP/UktG/1JLRv9SS0b/zODP/wAA
+        AAAAZRH/4dzY/+Hc2P/h3Nj/4dzY/+Hc2P/5+Pf/UktG//Px8P/w8PD/7/Hy/+/x8v9SS0b/+fj3/zOE
+        Qf8AAAAAAGUR/97Y1P/e2NT/3tjU/97Y1P/e2NT/+Pf2/1JLRv/u7e//7+/v//Dx7/9SS0b/+Pf2/97Y
+        1P8AZRH/AAAAAABlEf/b1dD/29XQ/9vV0P/b1dD/29XQ//j39v9SS0b/7Ozs/+/u6v9SS0b/+Pf2/9vV
+        0P/b1dD/AGUR/wAAAAAAZRH/2dLN/9nSzf/Z0s3/2dLN/9nSzf/39vX/UktG//v7+/9SS0b/9/b1/9nS
+        zf/Z0s3/2dLN/wBlEf8AAAAAAGUR//f19P/39fT/9/X0//f19P/39fT//f39/1JLRv9SS0b//f39//f1
+        9P/39fT/9/X0//f19P8AZRH/AAAAAABlEbIAZRH/AGUR/wBlEf8AZRH/M4RB/8zgz/9SS0b/zODP/zOE
+        Qf8AZRH/AGUR/wBlEf8AZRH/AGURsgAAAAD//wDAAAG1yAABAQAAAagQAAEmAAABEBAAAQEAAAFoBAAB
+        zhAAASAAAAFpAAABZQAAAWwAAAFzAAABsaEAAQQA
+</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/Hydraulic/Hydro.MapView/MapViewNetWork.cs b/Hydraulic/Hydro.MapView/MapViewNetWork.cs
index 1e761f2..fa25010 100644
--- a/Hydraulic/Hydro.MapView/MapViewNetWork.cs
+++ b/Hydraulic/Hydro.MapView/MapViewNetWork.cs
@@ -856,33 +856,43 @@
 
         public List<TimePoint> Calc(string inpPath, string configPath = null)
         {
-
-            WdnmoParam wdnmoParam = new WdnmoParam();
-
-
-            Nodes.ForEach(n =>
+            bool CalcByConfig = true;
+            List<TimePoint> list = new List<TimePoint>();
+            if (CalcByConfig)
             {
-                //if (n is JunctionViewModel || n is MeterViewModel || n is NozzleViewModel)
+
+                WdnmoParam wdnmoParam = new WdnmoParam();
+                Nodes.ForEach(n =>
                 {
-                    wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Press_{n.ID}" });
-                    wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Head_{n.ID}" });
-                    wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Demand_{n.ID}" });
-                }
-            });
-            Links.ForEach(n =>
+                    //if (n is JunctionViewModel || n is MeterViewModel || n is NozzleViewModel)
+                    {
+                        wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Press_{n.ID}" });
+                        wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Head_{n.ID}" });
+                        wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Demand_{n.ID}" });
+                    }
+                });
+                Links.ForEach(n =>
+                {
+                    //if (n is PipeViewModel || n is PumpViewModel || n is ValveViewModel)
+                    {
+                        wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Flow_{n.ID}" });
+                        wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Velocity_{n.ID}" });
+                        wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Headloss_{n.ID}" });
+
+                    }
+                });
+
+                calc c = new calc();
+                list = c.GetCalcResult(inpPath, wdnmoParam, configPath);
+                if (list == null) return list;
+            }
+            else
             {
-                //if (n is PipeViewModel || n is PumpViewModel || n is ValveViewModel)
-                {
-                    wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Flow_{n.ID}" });
-                    wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Velocity_{n.ID}" });
-                    wdnmoParam.ResultPoints.Add(new TimePoint { Key = $"Headloss_{n.ID}" });
+                list= base.Calc(inpPath); 
+            }
+            
+           
 
-                }
-            });
-
-            calc c = new calc();
-            var list = c.GetCalcResult(inpPath, wdnmoParam, configPath);
-            if (list == null) return list;
             list.Sort((a, b) => string.Compare(a.Key, b.Key));
             Nodes.Sort((a, b) => string.Compare(a.ID, b.ID));
             Links.Sort((a, b) => string.Compare(a.ID, b.ID));
@@ -1009,46 +1019,65 @@
             return list;
             //return new List<TimePoint>();
         }
-        public string CheckValidate()
+        public Dictionary<string, List<string>> CheckValidate()
         {
             BuildRelation();
             string result = null;
+            Dictionary<string, List<string>> result_dict = new Dictionary<string, List<string>>();
             StringBuilder result_sb=new StringBuilder();
             //to-do
-            var objs = new List<LinkViewModel>() { Links[0] }; //Links.FindAll(o => o is LinkViewModel).Select(o => o as LinkViewModel).ToList();
+            var objs = Links.Select(o => o as LinkViewModel).ToList();//new List<LinkViewModel>() { Links[0] }; //Links.FindAll(o => o is LinkViewModel).Select(o => o as LinkViewModel).ToList();
             //objs鍘绘帀閲嶅鐨勫厓绱�
             objs = objs.Distinct().ToList();
             var visitedNodes = new HashSet<NodeViewModel>();
             FindObjs = new HashSet<IBaseViewModel>();
             objs.ForEach(o => TraversePipeNetworkALL(o, visitedNodes));
-
+            List<string> list_瀛ょ珛鐐� = new List<string>();
             for(int i=0;i<Nodes.Count;i++)
             {
-                if (!FindObjs.Contains(Nodes[i])) result_sb .AppendLine($"鑺傜偣{Nodes[i].ID}鏄绔嬬偣");
+                if (!FindObjs.Contains(Nodes[i]))
+                {
+                    result_sb.AppendLine($"鑺傜偣{Nodes[i].ID}鏄绔嬬偣");
+                    list_瀛ょ珛鐐�.Add(Nodes[i].ID);
+                }
+                    
             }
+            if (list_瀛ょ珛鐐�.Count>0)result_dict.Add("瀛ょ珛鐐�", list_瀛ょ珛鐐�);
             //灞炴�у垽鏂�
+            var list_绠¢亾杩炴帴鍏崇郴寮傚父 = new List<string>();
+            var list_绠¢亾闀垮害灏忎簬绛変簬0 = new List<string>();
+            var list_绮楃硻绯绘暟璁剧疆閿欒 = new List<string>();
+            var list_绠″緞璁剧疆閿欒 = new List<string>();
 
             pipes.ForEach(p =>
             {
                 if (p.StartNode == null || p.EndNode == null)
                 {
-                    result_sb.AppendLine($"{p.ID}绠¢亾鏈繛鎺�");
+                    result_sb.AppendLine($"{p.ID}绠¢亾杩炴帴鍏崇郴寮傚父");
+                    list_绠¢亾杩炴帴鍏崇郴寮傚父.Add(p.ID);
                 }
                 if (p.Length<=0)
                 {
                     result_sb.AppendLine($"{p.ID}绠¢亾闀垮害灏忎簬绛変簬0");
+                    list_绠¢亾闀垮害灏忎簬绛変簬0.Add(p.ID);
                 }
                 if (p.Roughness<=0.1 || p.Roughness>10000)
                 {
                     result_sb.AppendLine($"{p.ID}绮楃硻绯绘暟璁剧疆閿欒");
+                    list_绮楃硻绯绘暟璁剧疆閿欒.Add(p.ID);
                 }
                 if (p.Diameter<=0.1 || p.Diameter>10000)
                 {
                     result_sb.AppendLine($"{p.ID}绠″緞璁剧疆閿欒");
+                    list_绠″緞璁剧疆閿欒.Add(p.ID);
                 }
 
             });
-            return result_sb.ToString();
+            if (list_绠¢亾杩炴帴鍏崇郴寮傚父.Count > 0) result_dict.Add("绠¢亾杩炴帴鍏崇郴寮傚父", list_绠¢亾杩炴帴鍏崇郴寮傚父);
+            if (list_绠¢亾闀垮害灏忎簬绛変簬0.Count > 0) result_dict.Add("绠¢亾闀垮害灏忎簬绛変簬0", list_绠¢亾闀垮害灏忎簬绛変簬0);
+            if (list_绮楃硻绯绘暟璁剧疆閿欒.Count > 0) result_dict.Add("绮楃硻绯绘暟璁剧疆閿欒", list_绮楃硻绯绘暟璁剧疆閿欒);
+            if (list_绠″緞璁剧疆閿欒.Count > 0) result_dict.Add("绠″緞璁剧疆閿欒", list_绠″緞璁剧疆閿欒);
+            return result_dict;
 
           
 
@@ -1177,7 +1206,8 @@
                     }
                     if (k2 == list.Count)
                     {
-                        throw new Exception($"鏈壘鍒癗ode[{J.ID}]鐨剓valueType}");
+                        return;
+                        //throw new Exception($"鏈壘鍒癗ode[{J.ID}]鐨剓valueType}");
                     }
                     switch (valueType)
                     {
@@ -1218,7 +1248,8 @@
                     }
                     if (k2 == list.Count)
                     {
-                        throw new Exception($"鏈壘鍒癓ink[{J.ID}]鐨剓valueType}");
+                        return;
+                        //throw new Exception($"鏈壘鍒癓ink[{J.ID}]鐨剓valueType}");
                     }
                     switch (valueType)
                     {

--
Gitblit v1.9.3