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