duheng
2024-10-09 f4bf35513c50f86556d5e3c75a037052f53c971d
WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/99-models/01-coordinate/ValveCoordinate_Disp.cs
ÎļþÃû´Ó WinFrmUI/Yw.WinFrmUI.Phart.Core/01-perform/99-models/01-coordinate/ValvePerformCoordinate_Disp.cs ÐÞ¸Ä
@@ -3,7 +3,7 @@
    /// <summary>
    ///  
    /// </summary>
    public partial class ValvePerformCoordinate
    public partial class ValveCoordinate
    {
        #region è®¡ç®—显示参数方法
@@ -54,7 +54,7 @@
        /// </summary>
        /// <param name="QL">流量水损线</param> 
        /// <returns></returns>
        public static ValvePerformCoordinate CalcCoordinate(List<Yw.Geometry.Point2d> QL)
        public static ValveCoordinate CalcCoordinate(List<Yw.Geometry.Point2d> QL)
        {
            if (QL == null)
                return null;
@@ -119,7 +119,7 @@
        /// <param name="minL">最小水损</param>
        /// <param name="maxL">最大水损</param> 
        /// <returns></returns>
        public static ValvePerformCoordinate CalcCoordinate(double minQ, double maxQ, double minL, double maxL)
        public static ValveCoordinate CalcCoordinate(double minQ, double maxQ, double minL, double maxL)
        {
            if (minQ > maxQ - 0.01)
                return null;
@@ -128,7 +128,7 @@
                return null;
            var validGridNumL = 6;
            var coordinate_paras = new ValvePerformCoordinate();
            var coordinate_paras = new ValveCoordinate();
            coordinate_paras.GridNumberX = 10;
            coordinate_paras.GridNumberY = 10;
            CalcCoordinateQ(minQ, maxQ, ref coordinate_paras, coordinate_paras.GridNumberX);
@@ -149,7 +149,7 @@
        /// <param name="coordinate_paras">坐标Model</param>
        /// <param name="validGridNum">有效刻度点</param>
        /// <param name="default_num">放大系数</param>
        public static void CalcCoordinateQ(double minQ, double maxQ, ref ValvePerformCoordinate coordinate_paras, int validGridNum = 10, double default_num = 1.0)
        public static void CalcCoordinateQ(double minQ, double maxQ, ref ValveCoordinate coordinate_paras, int validGridNum = 10, double default_num = 1.0)
        {
            var coordSpaceQ = GetOptimalSpaceMin(minQ / default_num, maxQ / default_num, validGridNum, out double disMinQ, out double disMaxQ) * default_num;
            coordSpaceQ = Math.Max(0.5, coordSpaceQ / default_num) * default_num;
@@ -187,7 +187,7 @@
        /// <param name="coordinate_paras">坐标Model</param>
        /// <param name="disMinL">最小显示水损</param>
        /// <param name="disMaxL">最大显示水损</param>
        public static void CalcCoordinateL_Filter(double minL, double maxL, int validGridNumL, ref ValvePerformCoordinate coordinate_paras, out double disMinL, out double disMaxL)
        public static void CalcCoordinateL_Filter(double minL, double maxL, int validGridNumL, ref ValveCoordinate coordinate_paras, out double disMinL, out double disMaxL)
        {
            if (maxL < 1.0)
            {
@@ -249,7 +249,7 @@
        /// <param name="coordinate_paras">坐标Model</param>
        /// <param name="disMinL">最小显示水损</param>
        /// <param name="disMaxL">最大显示水损</param>
        public static void CalcCoordinateL(double minL, double maxL, int validGridNumL, ref ValvePerformCoordinate coordinate_paras, out double disMinL, out double disMaxL)
        public static void CalcCoordinateL(double minL, double maxL, int validGridNumL, ref ValveCoordinate coordinate_paras, out double disMinL, out double disMaxL)
        {
            var coordSpaceL = GetOptimalSpaceMax(minL, maxL, validGridNumL, out disMinL, out disMaxL);
            int endLineNoL = coordinate_paras.GridNumberY;