From 3d0d8f7aa9f58ca8759f15001caf4e1e78bb99d1 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 13 十二月 2024 19:05:51 +0800
Subject: [PATCH] 冷却塔排序

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/03-analy/SimulationSingleWorkingPumpAnalyCtrl.cs |   96 -----------------------------------------------
 1 files changed, 1 insertions(+), 95 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/03-analy/SimulationSingleWorkingPumpAnalyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/03-analy/SimulationSingleWorkingPumpAnalyCtrl.cs
index e1931b3..f8f8d1b 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/03-analy/SimulationSingleWorkingPumpAnalyCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/03-analy/SimulationSingleWorkingPumpAnalyCtrl.cs
@@ -52,104 +52,10 @@
             {
                 return;
             }
-            var vm = CreateViewModel(pump);
-            this.pumpVariableSpeedViewChart1.SetBindingData(vm); 
+            this.simulationPumpAnalyChartCtrl1.SetBindingData(_hydroInfo, pump, _allCalcuResultVisualDict);
         }
 
-        //鍒涘缓
-        private PumpVariableSpeedViewViewModel CreateViewModel(Yw.Model.HydroPumpInfo pump)
-        {
-            if (_hydroInfo == null)
-            {
-                return default;
-            }
-            var vm = new PumpVariableSpeedViewViewModel();
-            vm.Id = pump.Code;
-            vm.Name = pump.Name;
-            vm.CurveName = $"棰濆畾鏇茬嚎({pump.RatedHz}hz)";
-            vm.RatedQ = pump.RatedQ.HasValue ? pump.RatedQ.Value : 0;
-            vm.RatedH = pump.RatedH.HasValue ? pump.RatedH.Value : 0;
-            vm.RatedP = pump.RatedP;
-            vm.RatedN = pump.RatedN.HasValue ? pump.RatedN.Value : 0;
-            vm.RatedHz = pump.RatedHz;
 
-            var curveqh = _hydroInfo.Curves?.Find(x => x.Code == pump.CurveQH);
-            if (curveqh != null)
-            {
-                var qh_pts = curveqh.CurveData?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
-                if (qh_pts != null && qh_pts.Count > 3)
-                {
-                    vm.CurveQH = new CubicSpline2d(qh_pts);
-                }
-            }
-
-            var curveqp = _hydroInfo.Curves?.Find(x => x.Code == pump.CurveQP);
-            if (curveqp != null)
-            {
-                var qp_pts = curveqp.CurveData?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
-                if (qp_pts != null && qp_pts.Count > 3)
-                {
-                    vm.CurveQP = new CubicSpline2d(qp_pts);
-                }
-            }
-
-            var curveqe = _hydroInfo.Curves?.Find(x => x.Code == pump.CurveQE);
-            if (curveqe != null)
-            {
-                var qepts = curveqe.CurveData?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
-                if (qepts != null && qepts.Count > 3)
-                {
-                    vm.CurveQE = new CubicSpline2d(qepts);
-                }
-            }
-
-            if (pump.LinkStatus == Yw.Hydro.PumpStatus.Open)
-            {
-                vm.Items = new List<PumpVariableSpeedViewItemViewModel>();
-                var vmItem = new PumpVariableSpeedViewItemViewModel();
-                vm.Items.Add(vmItem);
-                vmItem.Id = string.Empty;
-                vmItem.Name = "杩愯";
-                vmItem.Hz = Math.Round(pump.RatedHz * pump.SpeedRatio, 1);
-                if (pump.RatedN.HasValue)
-                {
-                    vmItem.N = Math.Round(pump.RatedN.Value * pump.SpeedRatio, 1);
-                }
-                var calcuResult = _allCalcuResultVisualDict?.GetValue(pump.Code) as HydroCalcuPumpResult;
-                if (calcuResult != null)
-                {
-                    vmItem.Q = calcuResult.CalcuQ ?? 0;
-                    vmItem.H = calcuResult.CalcuH ?? 0;
-                    vmItem.P = calcuResult.CalcuP;
-                    vmItem.E = calcuResult.CalcuE;
-                }
-                vmItem.CurveName = $"杩愯鏇茬嚎({vmItem.Hz}hz)";
-
-                if (vm.CurveQH != null)
-                {
-                    var qh_pts = vm.CurveQH.GetPointList(20);
-                    var qh_run_pts = qh_pts.GetQHPointListByN(vm.RatedHz, vmItem.Hz);
-                    vmItem.CurveQH = new CubicSpline2d(qh_run_pts);
-                }
-
-                if (vm.CurveQP != null)
-                {
-                    var qp_pts = vm.CurveQP.GetPointList(20);
-                    var qp_run_pts = qp_pts.GetQPPointListByN(vm.RatedHz, vmItem.Hz);
-                    vmItem.CurveQP = new CubicSpline2d(qp_run_pts);
-                }
-
-                if (vm.CurveQE != null)
-                {
-                    var qe_pts = vm.CurveQE.GetPointList(20);
-                    var qe_run_pts = qe_pts.GetQEPointListByN(vm.RatedHz, vmItem.Hz);
-                    vmItem.CurveQE = new CubicSpline2d(qe_run_pts);
-                }
-
-            }
-
-            return vm;
-        }
 
     }
 }

--
Gitblit v1.9.3