duheng
2024-10-30 504a7540001f5805938c83ed67a28d86d68b8808
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/99-common/PumpPerform2dMultiViewDlg.cs
@@ -11,7 +11,6 @@
        public string SetBindingData(List<Perform2dMultiViewModel> list, PerformPoint2dViewModel design_pt, bool only_line, bool is_parallel = true)
        {
            if (list == null || !list.Any())
@@ -29,7 +28,7 @@
                var point_list_qe = item.PointsQE;
                var point_list_qp = item.PointsQP;
                if (point_list_qh==null)
                if (point_list_qh == null)
                {
                    continue;
                }
@@ -38,7 +37,7 @@
                pt_qh_list = point_list_qh?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
                pt_qe_list = point_list_qe?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
                pt_qp_list = point_list_qp?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
                Yw.Geometry.CubicSpline2d cubic_spline_qh = null, cubic_spline_qe = null, cubic_spline_qp = null;
                cubic_spline_qh = new Yw.Geometry.CubicSpline2d(pt_qh_list);
@@ -56,7 +55,6 @@
                    var color = ColorHelper.GetRandomColor();
                    var vm = new Yw.WinFrmUI.Phart.PumpSerialParallelViewModel();
                    vm.Id = id;
                    vm.Color = color;
                    vm.Name = name;
                    vm.Qh = cubic_spline_qh;
                    vm.Qe = cubic_spline_qe;
@@ -108,20 +106,22 @@
            {
                var design_q = calc_pt_qh_list.Max(x => x.X) / 2;
                var design_h = calc_pt_qh_list.GetInterPointsY(design_q).Last();
                design_pt = new PerformPoint2dViewModel(design_q, design_q);
                design_pt = new PerformPoint2dViewModel(design_q, design_h);
            }
            var vm_sp = new Yw.WinFrmUI.Phart.PumpSerialParallelViewModel();
            var vm_sp = new Yw.WinFrmUI.Phart.PumpSerialParallelInfoViewModel();
            vm_sp.Id = "-1";
            vm_sp.Color = System.Drawing.Color.Black;
            vm_sp.Name = line_name;
            vm_sp.IsSerialParallel = true;
            vm_sp.Qh = new Yw.Geometry.CubicSpline2d(calc_pt_qh_list);
            vm_sp.Qe = new Yw.Geometry.CubicSpline2d(calc_pt_qe_list);
            vm_sp.Qp = new Yw.Geometry.CubicSpline2d(calc_pt_qp_list);
            vm_sp.Qp = new Yw.Geometry.CubicSpline2d(calc_pt_qp_list);
            vm_sp.QhCalc= vm_sp.Qh;
            vm_sp.QeCalc= vm_sp.Qe;
            vm_sp.QpCalc= vm_sp.Qp;
            vm_sp.IsBp = true;
            vm_list.Add(vm_sp);
            this.xtrPerform2dMultiChart1.Add(vm_list, new Yw.Geometry.Point2d(design_pt.X, design_pt.Y));
            this.xtrPerform2dMultiChart1.Add(vm_sp, new Yw.Geometry.Point2d(design_pt.X, design_pt.Y));
            return string.Empty;
        }