ningshuxia
2025-03-27 afbafeecc1325bff849a17fb63b9b2b65b48ddf1
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/00-core/02-extensions/PhartVmoExtensions.cs
@@ -19,7 +19,7 @@
            if (vmo == null)
            {
                return default;
            }
            }
            var graph_list = vmo.GraphList;
            if (graph_list == null || !graph_list.Any())
            {
@@ -76,11 +76,11 @@
        /// 获取泵曲线列表
        /// </summary> 
        public static List<PumpPerformCurveViewModel> GetPumpCurveViewMdoelList(this Yw.Vmo.PhartDiagramExGraphListVmo vmo)
        {
        {
            if (vmo == null)
            {
                return default;
            }
            }
            var graph_list = vmo.GraphList;
            if (graph_list == null || !graph_list.Any())
            {
@@ -184,7 +184,7 @@
            {
                if (vmo.GraphType == (int)HStation.PhartRelation.eGraphType.QH)
                {
                    var paras =  QHGraphParasViewModel.ToModel(vmo.GraphParas);
                    var paras = QHGraphParasViewModel.ToModel(vmo.GraphParas);
                    if (paras != null)
                    {
                        var curve = Yw.Pump.CurveQHHelper.ToModel(vmo.GeometryInfo);
@@ -273,7 +273,7 @@
            if (vmo == null)
            {
                return default;
            }
            }
            var graph_list = vmo.GraphList;
            if (graph_list == null || !graph_list.Any())
            {
@@ -321,7 +321,7 @@
            if (vmo == null)
            {
                return default;
            }
            }
            var graph_list = vmo.GraphList;
            if (graph_list == null || !graph_list.Any())
            {
@@ -360,7 +360,7 @@
        #endregion
        #endregion
        #region Perform
        /// <summary>
@@ -370,7 +370,7 @@
        {
            if (vmo == null)
                return default;
            var performCurve =  PhartGraphHelper.GetPerformCurve( (Yw.Ahart.eCurveType) vmo.GraphType, vmo.GeometryInfo);
            var performCurve = PhartGraphHelper.GetPerformCurve((Yw.Ahart.eCurveType)vmo.GraphType, vmo.GeometryInfo);
            return performCurve;
        }
@@ -394,12 +394,12 @@
            if (vmo == null)
                return default;
            var paras = vmo.GeometryParasModel();
            var define_pt_list = paras?.DefinePoints;
            var define_pt_list = paras?.DefinePoints;
            var performCurve = PhartGraphHelper.GetPerformCurve((Yw.Ahart.eCurveType)vmo.GraphType, vmo.GeometryInfo);
            var curve_type = (Yw.Ahart.eCurveType)vmo.GraphType;
            var feat_type = performCurve.FeatType;
            var line_pt_list = performCurve.FeatCurve.GetPointList(30);
            var line_pt_list = performCurve.FeatCurve.GetPointList(50);
            if (define_pt_list == null)
            {
                define_pt_list = line_pt_list?.Select(x => new Yw.Geometry.Point2d(x.X, x.Y)).ToList();
@@ -408,13 +408,13 @@
        }
        #endregion
        /// <summary>
        /// 获取特性曲线
        /// </summary>
        public static   CurveGeometryParasViewModel GeometryParasModel(this Yw.Vmo.PhartGraphVmo vmo)
        public static CurveGeometryParasViewModel GeometryParasModel(this Yw.Vmo.PhartGraphVmo vmo)
        {
            if (vmo == null)
                return default;