| | |
| | | var key = $"{rhs.ID}:graph-paras"; |
| | | return MemoryCacheHelper.GetSet(key, () => |
| | | { |
| | | object obj = null; |
| | | switch ((eGraphType)rhs.GraphType) |
| | | { |
| | | case eGraphType.PumpQH: |
| | | { |
| | | obj = Model.QHGraphParasModel.ToModel(rhs.GraphParas); |
| | | } |
| | | break; |
| | | case eGraphType.PumpQP: |
| | | { |
| | | obj = Model.QPGraphParasModel.ToModel(rhs.GraphParas); |
| | | } |
| | | break; |
| | | case eGraphType.PumpQE: |
| | | { |
| | | obj = Model.QEGraphParasModel.ToModel(rhs.GraphParas); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | object obj = PhartGraphHelper.GetGraphParas((eGraphType)rhs.GraphType, rhs.GraphParas); |
| | | return obj; |
| | | }, _cache_time); |
| | | } |
| | |
| | | var key = $"{rhs.ID}:geometry-paras"; |
| | | return MemoryCacheHelper.GetSet(key, () => |
| | | { |
| | | object obj = null; |
| | | switch ((eGeometryStyle)rhs.GeometryStyle) |
| | | { |
| | | case eGeometryStyle.FeatCurve: |
| | | { |
| | | obj = Model.FeatCurveGeometryParasModel.ToModel(rhs.GraphParas); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | object obj = PhartGraphHelper.GetGeometryParas((eGeometryStyle)rhs.GeometryStyle, rhs.GeometryParas); |
| | | return obj; |
| | | }, _cache_time); |
| | | } |
| | |
| | | /// <summary> |
| | | /// 获取特性曲线 |
| | | /// </summary> |
| | | public static Yw.Pump.PerformCurveBase GetPerformCurve(this Yw.Model.PhartGraph rhs) |
| | | public static Yw.Ahart.PerformCurveBase GetPerformCurve(this Yw.Model.PhartGraph rhs) |
| | | { |
| | | if (rhs == null) |
| | | { |
| | |
| | | var key = $"{rhs.ID}:perform-curve"; |
| | | return MemoryCacheHelper.GetSet(key, () => |
| | | { |
| | | Yw.Pump.PerformCurveBase performCurve = null; |
| | | switch ((eGeometryStyle)rhs.GeometryStyle) |
| | | { |
| | | case eGeometryStyle.FeatCurve: |
| | | { |
| | | performCurve = Yw.Pump.PerformCurveHelper.ToModel(rhs.GeometryInfo); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | Yw.Ahart.PerformCurveBase performCurve = null; |
| | | performCurve = PhartGraphHelper.GetPerformCurve((eGeometryStyle)rhs.GeometryStyle, rhs.GeometryInfo); |
| | | return performCurve; |
| | | }, _cache_time); |
| | | } |
| | |
| | | #endregion |
| | | |
| | | } |
| | | |
| | | } |