lixiaojun
2 天以前 3c8e996db701f2744af261e876455754ad182b62
WinFrmUI/Yw.WinFrmUI.Phart.Core/01-pump/03-import/03-point/PumpChartPointImportCtrl.cs
@@ -347,24 +347,36 @@
            else
            {
                var list = new List<Yw.WinFrmUI.Phart.PumpViewChartViewModel>();
                list.Add(GetViewModel(_def_qh_pt_list, Yw.Ahart.eCurveType.QH));
                var qh = GetViewModel(_def_qh_pt_list, Yw.Ahart.eCurveType.QH);
                qh.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQH;
                list.Add(qh);
                if (_def_qe_pt_list != null && _def_qe_pt_list.Any())
                    list.Add(GetViewModel(_def_qe_pt_list, Yw.Ahart.eCurveType.QE));
                {
                    var qe = GetViewModel(_def_qe_pt_list, Yw.Ahart.eCurveType.QE);
                    qe.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQE;
                    list.Add(qe);
                }
                if (_def_qp_pt_list != null && _def_qp_pt_list.Any())
                    list.Add(GetViewModel(_def_qp_pt_list, Yw.Ahart.eCurveType.QP));
                this.pumpViewChart1.SetBindingData(list);
                {
                    var qp = GetViewModel(_def_qp_pt_list, Yw.Ahart.eCurveType.QP);
                    qp.Color = Yw.WinFrmUI.Phart.PumpChartDisplay.CurveColorQP;
                    list.Add(qp);
                }
                this.pumpViewChart1.SetBindingData(list, null, false);
            }
        }
        private Yw.WinFrmUI.Phart.PumpViewChartViewModel GetViewModel(List<Yw.Geometry.Point2d> pt_list,Yw.Ahart.eCurveType curve_type)
        private Yw.WinFrmUI.Phart.PumpViewChartViewModel GetViewModel(List<Yw.Geometry.Point2d> pt_list, Yw.Ahart.eCurveType curve_type)
        {
            var last_pt = pt_list.Last();
            var last_pt = pt_list.Last();
            var vm = new Yw.WinFrmUI.Phart.PumpViewChartViewModel();
            vm.Id = Guid.NewGuid().ToString();
            vm.Hz = 50;
            vm.N =  Convert.ToDouble(this.barTxtN.EditValue);
            vm.N = Convert.ToDouble(this.barTxtN.EditValue);
            vm.CurveType = curve_type;
            vm.FeatType =  eFeatType.Cubic;
            vm.FeatType = eFeatType.Cubic;
            vm.DefPointList = pt_list;
            vm.FitPointList = pt_list;
            vm.GraphParas = "";