From d60d42b1ac40fa619dbe21b5692cbd07d772a0b1 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 11 十二月 2024 21:58:41 +0800 Subject: [PATCH] 修复水泵批量修改设置 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs | 55 +++++++++++++++++++++++++++++++++---------------------- 1 files changed, 33 insertions(+), 22 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs index cceae08..5004c5e 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/04-working/SimulationPumpSingleWorkingChartCtrl.cs @@ -97,6 +97,8 @@ vm.CurveName = $"瑁呯疆绾�"; vm.Color = Color.Black; + + double startHeadValue = 0; var startSourceMonitor = _allMonitorList? .Matching(HydroVisualCalcuProp.CalcuHead, new List<string>() { HStation.Xhs.Flags.姘存簮,HStation.Xhs.Flags.濮嬬,HStation.Xhs.Flags.榛樿}); @@ -114,29 +116,30 @@ var startHead = startSourceCalcuResult.GetCalcuValue(startSourceMonitor.PropName); if (startHead.HasValue) { - var endSourceMonitor = _allMonitorList? - .Matching(HydroVisualCalcuProp.CalcuHead, new List<string>() - { HStation.Xhs.Flags.姘存簮,HStation.Xhs.Flags.鏈,HStation.Xhs.Flags.榛樿}); - if (endSourceMonitor == null) - { - endSourceMonitor = _allMonitorList? - .Matching(HydroVisualCalcuProp.CalcuHead, new List<string>() - { HStation.Xhs.Flags.姘存簮,HStation.Xhs.Flags.鏈}); - } - if (endSourceMonitor != null) - { - var endSouceCalcuResult = _allCalcuResultVisualDict?.GetValue(endSourceMonitor.Relation); - if (endSouceCalcuResult != null) - { - var endHead = endSouceCalcuResult.GetCalcuValue(endSourceMonitor.PropName); - if (endHead.HasValue) - { - vm.StartH = Math.Round(endHead.Value - startHead.Value, 2); - } - } - } + startHeadValue = startHead.Value; } + } + } + var endSourceMonitor = _allMonitorList? + .Matching(HydroVisualCalcuProp.CalcuHead, new List<string>() + { HStation.Xhs.Flags.姘存簮,HStation.Xhs.Flags.鏈,HStation.Xhs.Flags.榛樿}); + if (endSourceMonitor == null) + { + endSourceMonitor = _allMonitorList? + .Matching(HydroVisualCalcuProp.CalcuHead, new List<string>() + { HStation.Xhs.Flags.姘存簮,HStation.Xhs.Flags.鏈}); + } + if (endSourceMonitor != null) + { + var endSouceCalcuResult = _allCalcuResultVisualDict?.GetValue(endSourceMonitor.Relation); + if (endSouceCalcuResult != null) + { + var endHead = endSouceCalcuResult.GetCalcuValue(endSourceMonitor.PropName); + if (endHead.HasValue) + { + vm.StartH = Math.Round(endHead.Value - startHeadValue, 2); + } } } @@ -176,7 +179,7 @@ var outPipeHead = outPipeHeadCalcuResult.GetCalcuValue(outPipeHeadMonitor.PropName); if (outPipeHead.HasValue) { - vm.PipeH = Math.Round(outPipeHead.Value, 2); + vm.PipeH = Math.Round(outPipeHead.Value - startHeadValue, 2); } } } @@ -275,6 +278,14 @@ this.pumpWorkingViewChart1.SetChartAxis(); } + /// <summary> + /// + /// </summary> + /// <param name="fileName"></param> + public void ExportToImage(string fileName) + { + this.pumpWorkingViewChart1.ExportToImage(fileName); + } } } -- Gitblit v1.9.3