From 0f99d4d12f2eae29bbe343f4b3131f2faeccda5d Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期二, 14 一月 2025 17:31:20 +0800 Subject: [PATCH] 泵曲线修改 --- WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/00-core/01-coordinate/PumpCoordinate_Disp.cs | 24 +++++++++--------------- 1 files changed, 9 insertions(+), 15 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/00-core/01-coordinate/PumpCoordinate_Disp.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/00-core/01-coordinate/PumpCoordinate_Disp.cs index d9f192d..8824ee8 100644 --- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/00-core/01-coordinate/PumpCoordinate_Disp.cs +++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/00-core/01-coordinate/PumpCoordinate_Disp.cs @@ -207,12 +207,12 @@ if (min_head > max_head - 0.01) return null; - var validGridNumH = 6; + var valid_grid_num_h = 6; var coordinate_paras = new PumpCoordinate(); coordinate_paras.GridNumberX = 10;//10 coordinate_paras.GridNumberY = 18;//18 CalcCoordinateQ(min_flow, max_flow, ref coordinate_paras, coordinate_paras.GridNumberX); - CalcCoordinateH(min_head, max_head, validGridNumH, ref coordinate_paras, out double disMinH, out double disMaxH); + CalcCoordinateH(min_head, max_head, valid_grid_num_h, ref coordinate_paras, out double disMinH, out double disMaxH); if (max_power > min_power + 0.01) CalcCoordinateP(min_power, max_power, disMaxH, 0, ref coordinate_paras); @@ -269,11 +269,11 @@ /// </summary> /// <param name="min_head">鏈�灏忔壃绋�</param> /// <param name="max_head">鏈�澶ф壃绋�</param> - /// <param name="validGridNumH">鏈夋晥鎵▼鍒诲害鏁�</param> + /// <param name="valid_grid_num_h">鏈夋晥鎵▼鍒诲害鏁�</param> /// <param name="coordinate_paras">鍧愭爣Model</param> /// <param name="disMinH">鏈�灏忔樉绀烘壃绋�</param> /// <param name="disMaxH">鏈�澶ф樉绀烘壃绋�</param> - public static void CalcCoordinateH_Filter(double min_head, double max_head, int validGridNumH, ref PumpCoordinate coordinate_paras, out double disMinH, out double disMaxH) + public static void CalcCoordinateH_Filter(double min_head, double max_head, int valid_grid_num_h, ref PumpCoordinate coordinate_paras, out double disMinH, out double disMaxH) { if (max_head < 1.0) { @@ -322,7 +322,7 @@ } else { - CalcCoordinateH(min_head, max_head, validGridNumH, ref coordinate_paras, out disMinH, out disMaxH); + CalcCoordinateH(min_head, max_head, valid_grid_num_h, ref coordinate_paras, out disMinH, out disMaxH); } } @@ -331,13 +331,13 @@ /// </summary> /// <param name="min_head">鏈�灏忔壃绋�</param> /// <param name="max_head">鏈�澶ф壃绋�</param> - /// <param name="validGridNumH">鏈夋晥鎵▼鍒诲害鏁�</param> + /// <param name="valid_grid_num_h">鏈夋晥鎵▼鍒诲害鏁�</param> /// <param name="coordinate_paras">鍧愭爣Model</param> /// <param name="disMinH">鏈�灏忔樉绀烘壃绋�</param> /// <param name="disMaxH">鏈�澶ф樉绀烘壃绋�</param> - public static void CalcCoordinateH(double min_head, double max_head, int validGridNumH, ref PumpCoordinate coordinate_paras, out double disMinH, out double disMaxH) + public static void CalcCoordinateH(double min_head, double max_head, int valid_grid_num_h, ref PumpCoordinate coordinate_paras, out double disMinH, out double disMaxH) { - var coordSpaceH = PhartCoordinateHelper.GetOptimalSpaceMax(min_head, max_head, validGridNumH, out disMinH, out disMaxH); + var coordSpaceH = PhartCoordinateHelper.GetOptimalSpaceMax(min_head, max_head, valid_grid_num_h, out disMinH, out disMaxH); int endLineNoH = coordinate_paras.GridNumberY; int stratLineNoH = endLineNoH; @@ -396,13 +396,7 @@ coordinate_paras.StartLineNoP += diff_num; } - //纭鍒诲害鍦ㄦ湁鏁堝埢搴﹀唴 nsx - var diff_line = coordinate_paras.EndLineNoP - coordinate_paras.StartLineNoP; - if (diff_line < spaceNum) - { - coordinate_paras.StartLineNoP -= spaceNum - diff_line; - } - + coordinate_paras.CoordMinH = PhartCoordinateHelper.GetByPlacesLength(disMaxH - coordinate_paras.EndLineNoH * coordinate_paras.CoordSpaceH, 3); coordinate_paras.CoordMinP = PhartCoordinateHelper.GetByPlacesLength(disMaxP - coordinate_paras.EndLineNoP * coordinate_paras.CoordSpaceP, 3); -- Gitblit v1.9.3