From 530dbe6d17bea0fd9dfcde66167eb9008b97d7ba Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期二, 22 十月 2024 16:31:23 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/99-models/01-coordinate/PumpCoordinate_Disp.cs | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/99-models/01-coordinate/PumpCoordinate_Disp.cs b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/99-models/01-coordinate/PumpCoordinate_Disp.cs index cbde5dd..f59a417 100644 --- a/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/99-models/01-coordinate/PumpCoordinate_Disp.cs +++ b/WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/99-models/01-coordinate/PumpCoordinate_Disp.cs @@ -1,4 +1,8 @@ -锘縩amespace Yw.WinFrmUI.Phart +锘縰sing DevExpress.CodeParser; +using DevExpress.DataAccess.Native.Json; +using DevExpress.Diagram.Core.Shapes; + +namespace Yw.WinFrmUI.Phart { /// <summary> /// @@ -195,8 +199,8 @@ var validGridNumH = 6; var coordinate_paras = new PumpCoordinate(); - coordinate_paras.GridNumberX = 10; - coordinate_paras.GridNumberY = 18; + coordinate_paras.GridNumberX = 10;//10 + coordinate_paras.GridNumberY = 18;//18 CalcCoordinateQ(minQ, maxQ, ref coordinate_paras, coordinate_paras.GridNumberX); CalcCoordinateH(minH, maxH, validGridNumH, ref coordinate_paras, out double disMinH, out double disMaxH); @@ -205,7 +209,7 @@ if (maxE > minE + 0.01) CalcCoordinateE(minE, maxE, ref coordinate_paras); - + return coordinate_paras; } @@ -352,7 +356,7 @@ /// <param name="coordinate_paras">鍧愭爣Model</param> public static void CalcCoordinateP(double minP, double maxP, double disMaxH, int downGridNum, ref PumpCoordinate coordinate_paras) { - int default_num = 5; + int default_num = 7; int spaceNum = coordinate_paras.StartLineNoH - default_num - downGridNum; if (spaceNum < 3) spaceNum = 3; @@ -370,6 +374,10 @@ stratLineNoP--; } + + + + coordinate_paras.CoordSpaceP = coordSpaceP; coordinate_paras.EndLineNoP = endLineNoP; coordinate_paras.StartLineNoP = stratLineNoP; @@ -378,13 +386,22 @@ if (coordinate_paras.StartLineNoP < downGridNum) { int diff_num = downGridNum - coordinate_paras.StartLineNoP; - coordinate_paras.EndLineNoP += diff_num; coordinate_paras.StartLineNoP += diff_num; } + - coordinate_paras.CoordMinH = GetByPlacesLength(disMaxH - (double)coordinate_paras.EndLineNoH * coordinate_paras.CoordSpaceH, 3); + coordinate_paras.CoordMinH = GetByPlacesLength(disMaxH - (double)coordinate_paras.EndLineNoH * coordinate_paras.CoordSpaceH, 3); coordinate_paras.CoordMinP = GetByPlacesLength(disMaxP - (double)coordinate_paras.EndLineNoP * coordinate_paras.CoordSpaceP, 3); + + + if (minP > 0 && minP < 10) + { + coordinate_paras.StartLineNoP = 0; + coordinate_paras.EndLineNoP = endLineNoP; + coordinate_paras.CoordSpaceP = coordSpaceP; + coordinate_paras.CoordMinP = Math.Floor(minP); + } } /// <summary> -- Gitblit v1.9.3