| | |
| | | /// <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; |
| | | Yw.Ahart.PerformCurveBase performCurve = null; |
| | | switch ((eGeometryStyle)rhs.GeometryStyle) |
| | | { |
| | | case eGeometryStyle.FeatCurve: |
| | | { |
| | | performCurve = Yw.Pump.PerformCurveHelper.ToModel(rhs.GeometryInfo); |
| | | performCurve = Yw.Ahart.PerformCurveHelper.ToModel(rhs.GeometryInfo); |
| | | } |
| | | break; |
| | | default: break; |