lixiaojun
2024-10-12 f2333318a31e92f6cbc3a572d8eb9fae9da0f892
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/99-common/PumpPerform2dViewDlg.cs
@@ -9,11 +9,10 @@
        /// <summary>
        /// 初始化数据
        /// </summary>
        public async void SetBindingData(long pump_main_id, long phart_diagram_id, double rpm_ratio , double? action_spot_q = null)
        /// </summary>
        public async void SetBindingData(long pump_main_id, long phart_diagram_id, double rpm_ratio, double? action_spot_q = null)
        {
            var pump_main = await new BLL.PumpMain().GetByID(pump_main_id);
            var pump_main = await new BLL.AssetsPumpMain().GetByID(pump_main_id);
            if (pump_main == null)
                return;
            var phart_diagram = await new Yw.BLL.PhartDiagram().GetByID(phart_diagram_id);
@@ -37,13 +36,12 @@
            points_qh = PhartPerformCurveHelper.GetFeatPointList((HStation.PhartRelation.eGraphType)graph_qh.GraphType, graph_qh.GeometryInfo, 12, null);
            cubic_spline_qh = new Yw.Geometry.CubicSpline2d(points_qh);
            cubic_spline_qh = Yw.WinFrmUI.Phart.PumpCalcHelper.CalculateSimilarQH(cubic_spline_qh, 50, rpm_ratio*50);
            cubic_spline_qh = Yw.WinFrmUI.Phart.PumpCalcHelper.CalculateSimilarQH(cubic_spline_qh, 50, rpm_ratio * 50);
            if (graph_qe != null)
            {
                points_qe = PhartPerformCurveHelper.GetFeatPointList((HStation.PhartRelation.eGraphType)graph_qe.GraphType, graph_qe.GeometryInfo, 12, null);
                cubic_spline_qe = new Yw.Geometry.CubicSpline2d(points_qe);
                cubic_spline_qe = Yw.WinFrmUI.Phart.PumpCalcHelper.CalculateSimilarQE(cubic_spline_qe, 50, rpm_ratio * 50);
            }
            if (graph_qp != null)
            {
@@ -52,7 +50,6 @@
                cubic_spline_qp = Yw.WinFrmUI.Phart.PumpCalcHelper.CalculateSimilarQP(cubic_spline_qp, 50, rpm_ratio * 50);
            }
            var disp_paras = phart_diagram.DispParas;
            var is_calc_disp_paras = string.IsNullOrWhiteSpace(disp_paras);
            this.xtrPerform2dChart1.SetBindingData(cubic_spline_qh, cubic_spline_qe, cubic_spline_qp, disp_paras, is_calc_disp_paras);
@@ -60,12 +57,11 @@
            {
                this.xtrPerform2dChart1.CalcActionSpotByQ(action_spot_q.Value);
            }
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// </summary>
        public void SetBindingData(
                                    Yw.Pump.CurveQH qh,
                                    Yw.Pump.CurveQE qe,
@@ -86,20 +82,14 @@
            this.xtrPerform2dChart1.SetBindingData(cubic_spline_qh, cubic_spline_qe, cubic_spline_qp);
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// </summary>
        public void SetBindingData(Yw.Geometry.CubicSpline2d cubic_spline_qh,
                                   Yw.Geometry.CubicSpline2d cubic_spline_qe,
                                   Yw.Geometry.CubicSpline2d cubic_spline_qp)
        {
            this.xtrPerform2dChart1.SetBindingData(cubic_spline_qh, cubic_spline_qe, cubic_spline_qp);
        }
    }
}