| | |
| | | if (vmo == null) |
| | | { |
| | | return default; |
| | | } |
| | | } |
| | | var graph_list = vmo.GraphList; |
| | | if (graph_list == null || !graph_list.Any()) |
| | | { |
| | |
| | | /// 获取泵曲线列表 |
| | | /// </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()) |
| | | { |
| | |
| | | { |
| | | 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); |
| | |
| | | if (vmo == null) |
| | | { |
| | | return default; |
| | | } |
| | | } |
| | | var graph_list = vmo.GraphList; |
| | | if (graph_list == null || !graph_list.Any()) |
| | | { |
| | |
| | | if (vmo == null) |
| | | { |
| | | return default; |
| | | } |
| | | } |
| | | var graph_list = vmo.GraphList; |
| | | if (graph_list == null || !graph_list.Any()) |
| | | { |
| | |
| | | #endregion |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region Perform |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | 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; |
| | | } |
| | | |
| | |
| | | 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(); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | #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; |