From 25f7d54d23dd47d6f2bfd91e7edfd218a4b9ec3e Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期一, 09 十二月 2024 18:57:21 +0800 Subject: [PATCH] 修复水泵分析 --- WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/PumpParallelAnalyDlg.cs | 40 ++++++++++++++++++++-------------------- 1 files changed, 20 insertions(+), 20 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/PumpParallelAnalyDlg.cs b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/PumpParallelAnalyDlg.cs index 82fc893..6f1e05b 100644 --- a/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/PumpParallelAnalyDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/PumpParallelAnalyDlg.cs @@ -10,7 +10,7 @@ { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; - this.pumpSerialParallelChart.LineVisible = true; + this.pumpSerialParallelChart.SetQeVisible(false); this.pumpParallelInfoCtrl1.SetEvent += (id, qh, qe, qp) => { var list = this.pumpParallelInfoCtrl1.GetRunList(); @@ -18,12 +18,12 @@ }; this.pumpParallelInfoCtrl1.SetInfoEvent += (id, name, color) => { - this.pumpSerialParallelChart.SetInfo(id, name, color); + this.pumpSerialParallelChart.Set(id, name, color); }; this.pumpParallelInfoCtrl1.SetDesignPointEvent += (q, h) => { - this.pumpSerialParallelChart.SetDesignPt(new Point2d(q, h)); + this.pumpSerialParallelChart.SetDesignPoint(new Point2d(q, h)); }; this.pumpParallelInfoCtrl1.AddEvent += (vm) => @@ -38,7 +38,7 @@ SetParallel(list); }; - this.pumpSerialParallelChart.OnCalcQueryPoint += (id, pt) => + this.pumpSerialParallelChart.QueryPointChangedEvent += (id, pt) => { this.pumpParallelInfoCtrl1.SetQueryInfo(id, pt); }; @@ -47,6 +47,7 @@ var list = this.pumpParallelInfoCtrl1.GetRunList(); SetParallel(list); }; + this.pumpParallelInfoCtrl1.SaveEvent += () => { var run_list = this.pumpParallelInfoCtrl1.GetRunList(); @@ -75,7 +76,7 @@ private string _parallel_id = "parallel"; public event Func<List<XhsSingleResultViewModel>, bool> ReloadDataEvent; - + /// <summary> /// 璁剧疆 @@ -105,21 +106,21 @@ vm.Name = x.Name; vm.Code = x.Code; vm.IsBp = x.IsBp; - vm.RatedSpeed = x.RatedSpeed; - vm.CurrentSpeed = x.CurrentSpeed; + vm.RatedN = x.RatedSpeed; + vm.CurrentN = x.CurrentSpeed; vm.RunStatus = x.RunStatus; vm.CurrentHz = x.CurrentHz; var qh_pt_list = x.CurveQH.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList(); - vm.Qh = new CubicSpline2d(qh_pt_list); + vm.CurveQH = new CubicSpline2d(qh_pt_list); if (x.CurveQE != null && x.CurveQE.Any()) { var qe_pt_list = x.CurveQE.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList(); - vm.Qe = new CubicSpline2d(qe_pt_list); + vm.CurveQE = new CubicSpline2d(qe_pt_list); } if (x.CurveQP != null && x.CurveQP.Any()) { var qp_pt_list = x.CurveQP.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList(); - vm.Qp = new CubicSpline2d(qp_pt_list); + vm.CurveQP = new CubicSpline2d(qp_pt_list); } vm.CalcuQ = x.CalcuQ; @@ -136,11 +137,11 @@ var calc_flow = x.CalcuQ.Value; var calc_head = x.CalcuH.Value; - var max_flow = vm.Qh.MaxX; - var max_flow_head = vm.Qh.GetPointY(max_flow); + var max_flow = vm.CurveQH.MaxX; + var max_flow_head = vm.CurveQH.GetPointY(max_flow); - var min_flow = vm.Qh.MinX; - var min_flow_head = vm.Qh.GetPointY(min_flow); + var min_flow = vm.CurveQH.MinX; + var min_flow_head = vm.CurveQH.GetPointY(min_flow); if (max_flow_head < calc_head && min_flow_head > calc_head) continue; @@ -168,8 +169,7 @@ this.pumpParallelInfoCtrl1.SetBindingData(vm_list, null); var run_list = this.pumpParallelInfoCtrl1.GetRunList(); - var msg = SetParallel(run_list); - this.pumpSerialParallelChart.SetQeVisible(false); + var msg = SetParallel(run_list); if (!string.IsNullOrEmpty(msg)) { return msg; @@ -180,7 +180,7 @@ private string SetParallel(List<Yw.WinFrmUI.Phart.PumpSerialParallelInfoViewModel> list) { var msg = "骞惰仈鎴愬姛"; - this.pumpSerialParallelChart.Delete(); + this.pumpSerialParallelChart.Clear(); if (list == null || !list.Any()) { msg = "鏃犳暟鎹�"; @@ -245,9 +245,9 @@ var vm_sp = new Yw.WinFrmUI.Phart.PumpSerialParallelInfoViewModel(); vm_sp.Id = _parallel_id; vm_sp.Name = line_name; - vm_sp.Qh = qh; - vm_sp.Qe = qe; - vm_sp.Qp = qp; + vm_sp.CurveQH = qh; + vm_sp.CurveQE = qe; + vm_sp.CurveQP = qp; vm_sp.QhCalc = qh; vm_sp.QeCalc = qe; -- Gitblit v1.9.3