lixiaojun
2024-12-30 c22cc4c60e9ff156fc25b39a5c024cc758df354b
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/11-pump/03-analy/SimulationPumpAnalyChartCtrl.cs
@@ -119,10 +119,10 @@
            vm.Id = _pumpInfo.Code;
            vm.Name = _pumpInfo.Name;
            vm.CurveName = $"额定曲线({_pumpInfo.RatedHz}hz)";
            vm.RatedQ = _pumpInfo.RatedQ ?? 0;
            vm.RatedH = _pumpInfo.RatedH ?? 0;
            vm.RatedQ = _pumpInfo.RatedQ;
            vm.RatedH = _pumpInfo.RatedH;
            vm.RatedP = _pumpInfo.RatedP;
            vm.RatedN = _pumpInfo.RatedN ?? 0;
            vm.RatedN = _pumpInfo.RatedN;
            vm.RatedHz = _pumpInfo.RatedHz;
            vm.Color = Color.Black;
@@ -216,10 +216,10 @@
            vm.Id = _pumpInfo.Code;
            vm.Name = _pumpInfo.Name;
            vm.CurveName = $"额定曲线({_pumpInfo.RatedHz}hz)";
            vm.RatedQ = _pumpInfo.RatedQ ?? 0;
            vm.RatedH = _pumpInfo.RatedH ?? 0;
            vm.RatedQ = _pumpInfo.RatedQ;
            vm.RatedH = _pumpInfo.RatedH;
            vm.RatedP = _pumpInfo.RatedP;
            vm.RatedN = _pumpInfo.RatedN ?? 0;
            vm.RatedN = _pumpInfo.RatedN;
            vm.RatedHz = _pumpInfo.RatedHz;
            vm.Color = Color.Black;
@@ -270,10 +270,10 @@
                            vmItem.Name = working.Name;
                            vmItem.Hz = workingPumpInfo.CurrentHz;
                            vmItem.Color = HydroPumpCurveColorHelper.GetRandomColor(_allWorkingList.IndexOf(working));
                            if (_pumpInfo.RatedN.HasValue)
                            if (_pumpInfo.RatedN > 0)
                            {
                                var speedRatio = workingPumpInfo.CurrentHz / _pumpInfo.RatedHz;
                                vmItem.N = Math.Round(_pumpInfo.RatedN.Value * speedRatio, 1);
                                vmItem.N = Math.Round(_pumpInfo.RatedN * speedRatio, 1);
                            }
                            vmItem.CurveName = $"{working.Name}({vmItem.Hz}hz)";
                            if (_allWorkingCalcuResultDict == null)