From 725f20b576bdd40d57d9a1e806ce3f6f39181a84 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 09 十二月 2024 17:54:57 +0800
Subject: [PATCH] 文件梳理

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/03-analy/SimulationSingleWorkingPumpAnalyCtrl.cs |   97 ------------------------------------------------
 1 files changed, 1 insertions(+), 96 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 a92d0b6..eddfa6c 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,105 +52,10 @@
             {
                 return;
             }
-            var vm = CreateViewModel(pump);
-            this.pumpRunViewChart1.SetBindingData(vm);
+            this.simulationPumpAnalyChartCtrl1.SetBindingData(_hydroInfo, _allCalcuResultVisualDict, pump);
         }
 
-        //鍒涘缓
-        private PumpRunViewViewModel CreateViewModel(Yw.Model.HydroPumpInfo pump)
-        {
-            if (_hydroInfo == null)
-            {
-                return default;
-            }
-            var vm = new PumpRunViewViewModel();
-            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;
-            vm.Color = Color.LightGray;
 
-            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<PumpRunViewItemViewModel>();
-                var vmItem = new PumpRunViewItemViewModel();
-                vm.Items.Add(vmItem);
-                vmItem.Id = string.Empty;
-                vmItem.Name = "杩愯";
-                vmItem.Hz = Math.Round(pump.RatedHz * pump.SpeedRatio, 1);
-                vmItem.Color = HydroPumpCurveColorHelper.GetRandomColor(0);
-                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