From b0944e2f380a3d538e6cc740673ea49c67abfebf Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 22 十月 2024 16:33:45 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpFullInfoCtrl.cs |   33 +++++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpFullInfoCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpFullInfoCtrl.cs
index 407b6e4..604c01a 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpFullInfoCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-pump/PumpFullInfoCtrl.cs
@@ -28,6 +28,7 @@
             {
                 InitData(pump_mian_id, null);
             }
+
         }
 
         //鍒锋柊灞炴�у��
@@ -38,7 +39,7 @@
 
         private Yw.Geometry.CubicSpline2d _qh, _qe, _qp;
         private Yw.Geometry.Point2d _work_pt;
-        private double _rated_speed;
+        private double _rated_speed=50;
 
         private async void InitData(long pump_main_id, Yw.Geometry.Point2d work_pt)
         {
@@ -84,37 +85,49 @@
             var qe = new Yw.Geometry.CubicSpline2d(points_qe);
             var qp = new Yw.Geometry.CubicSpline2d(points_qp);
 
-            InitChart(qh, qe, qp, work_pt, pump_main.RatedSpeed);
+            InitChart(qh, qe, qp, work_pt, pump_main.RatedSpeed, pump_main.RatedSpeed, 50);
+
         }
 
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="qh">娴侀噺鎵▼绾�</param>
+        /// <param name="qe">娴侀噺鏁堢巼绾�</param>
+        /// <param name="qp">娴侀噺鍔熺巼绾�</param>
+        /// <param name="work_pt">宸ヤ綔鐐�</param>
+        /// <param name="rated_spped">棰濆畾杞��</param>
+        /// <param name="current_speed">褰撳墠杞��</param>
+        /// <param name="current_hz">褰撳墠棰戠巼</param>
         public void InitChart(
             Yw.Geometry.CubicSpline2d qh,
             Yw.Geometry.CubicSpline2d qe,
             Yw.Geometry.CubicSpline2d qp,
             Yw.Geometry.Point2d work_pt,
-            double rated_speed)
+            double rated_spped,
+            double current_speed,
+            double current_hz)
         {
             _qh = qh;
             _qe = qe;
             _qp = qp;
             _work_pt = work_pt;
-            _rated_speed = rated_speed;
+            _rated_speed = rated_spped;
 
             this.pumpPerformCompareChart1.SetBindingData(_qh, _qe, _qp);
             if (work_pt != null)
             {
-                var calc_speed = PumpCalcHelper.GetSimuValue(qh, work_pt, rated_speed);
-                var calc_hz = calc_speed / rated_speed * 50;
+                var calc_hz = PumpCalcHelper.GetSimuValue(qh, work_pt, _rated_speed);
                 calc_hz = Math.Round(calc_hz, 1);
                 this.pumpPerformCompareInfoCtrl1.SetDesignPoint(work_pt, calc_hz);
             }
 
             var vm_vs = new Yw.WinFrmUI.Phart.PumpVariableSpeedInfoViewModel();
             vm_vs.Id = Guid.NewGuid().ToString();
-            vm_vs.Name = rated_speed.ToString();
-            vm_vs.RatedSpeed = rated_speed;
-            vm_vs.CurrentSpeed = rated_speed;
-            vm_vs.CurrentHz = 50;
+            vm_vs.Name = current_hz.ToString();
+            vm_vs.RatedSpeed = _rated_speed;
+            vm_vs.CurrentSpeed = current_speed;
+            vm_vs.CurrentHz = current_hz;
             vm_vs.Qh = _qh;
             vm_vs.Qe = _qe;
             vm_vs.Qp = _qp;

--
Gitblit v1.9.3