From 5c14c9686d2bd7c99fdd6cc6fc19404e6e4b8e4d Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期五, 29 十一月 2024 15:02:20 +0800 Subject: [PATCH] 增加用水当量和用水器具界面 --- Service/HStation.Service.PhartRelation.Core/05-service/00-core/PerformCurveHelper.cs | 46 +++++++++++++++++++++++++++++++++++----------- 1 files changed, 35 insertions(+), 11 deletions(-) diff --git a/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PerformCurveHelper.cs b/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PerformCurveHelper.cs index 7881545..45fed5d 100644 --- a/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PerformCurveHelper.cs +++ b/Service/HStation.Service.PhartRelation.Core/05-service/00-core/PerformCurveHelper.cs @@ -5,7 +5,6 @@ /// </summary> public class PerformCurveHelper { - /// <summary> /// 鑾峰彇鎬ц兘鐐瑰垪琛� /// </summary> @@ -18,7 +17,7 @@ List<Yw.Geometry.Point2d> pts = null; switch (graphType) { - case eGraphType.QH: + case eGraphType.PumpQH: { var curveQH = Yw.Pump.CurveQHHelper.ToModel(geometryInfo); if (curveQH != null) @@ -27,7 +26,8 @@ } } break; - case eGraphType.QP: + + case eGraphType.PumpQP: { var curveQP = Yw.Pump.CurveQPHelper.ToModel(geometryInfo); if (curveQP != null) @@ -36,7 +36,8 @@ } } break; - case eGraphType.QE: + + case eGraphType.PumpQE: { var curveQE = Yw.Pump.CurveQEHelper.ToModel(geometryInfo); if (curveQE != null) @@ -45,6 +46,27 @@ } } break; + + case eGraphType.ValveQL: + { + var cubic_spline_ql = new Yw.Geometry.CubicSpline2d(geometryInfo); + if (cubic_spline_ql != null) + { + pts = cubic_spline_ql.GetPointList(pointNumber, minSpace); + } + } + break; + + case eGraphType.ValveOL: + { + var cubic_spline_ol = new Yw.Geometry.CubicSpline2d(geometryInfo); + if (cubic_spline_ol != null) + { + pts = cubic_spline_ol.GetPointList(pointNumber, minSpace); + } + } + break; + default: break; } return pts; @@ -68,11 +90,13 @@ featCurve = new Yw.Pump.PolynomialCurve(pts); } break; + case Yw.Pump.eFeatType.Cubic: { featCurve = new Yw.Pump.CubicCurve(pts); } break; + default: break; } if (featCurve == null || featCurve.IsInvalid()) @@ -82,30 +106,30 @@ switch (graphType) { - case eGraphType.QH: + case eGraphType.PumpQH: { var curveQH = new Yw.Pump.CurveQH(featType, featCurve); dbString = curveQH.ToDbString(); } break; - case eGraphType.QP: + + case eGraphType.PumpQP: { var curveQP = new Yw.Pump.CurveQP(featType, featCurve); dbString = curveQP.ToDbString(); } break; - case eGraphType.QE: + + case eGraphType.PumpQE: { var curveQE = new Yw.Pump.CurveQE(featType, featCurve); dbString = curveQE.ToDbString(); } break; + default: break; } return dbString; } - - - } -} +} \ No newline at end of file -- Gitblit v1.9.3