From ca5f300a7cef85d22b5e0f9d59d117c49f9909b3 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 19 十一月 2024 09:42:16 +0800 Subject: [PATCH] 完善资产界面 --- Service/HStation.Service.PhartRelation.Core/05-service/00-core/PerformCurveHelper.cs | 47 ++++++++++++++++++++++++++++++++++++----------- 1 files changed, 36 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 08c6cee..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 @@ -4,7 +4,7 @@ /// 鐗规�ф洸绾胯緟鍔╃被 /// </summary> public class PerformCurveHelper - { + { /// <summary> /// 鑾峰彇鎬ц兘鐐瑰垪琛� /// </summary> @@ -17,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) @@ -26,7 +26,8 @@ } } break; - case eGraphType.QP: + + case eGraphType.PumpQP: { var curveQP = Yw.Pump.CurveQPHelper.ToModel(geometryInfo); if (curveQP != null) @@ -35,7 +36,8 @@ } } break; - case eGraphType.QE: + + case eGraphType.PumpQE: { var curveQE = Yw.Pump.CurveQEHelper.ToModel(geometryInfo); if (curveQE != null) @@ -44,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; @@ -67,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()) @@ -81,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