namespace HStation.WinFrmUI { /// /// 精度压力视图 /// public class SimulationPrintAccuracyPressViewModel { /// /// /// public SimulationPrintAccuracyPressViewModel() { } /// /// /// public SimulationPrintAccuracyPressViewModel(List allItemList) { var items = allItemList?.Where(x => x.EvaluateError.HasValue).ToList(); if (items == null || items.Count < 1) { return; } var pressList = items .Where(x => x.PropName == HydroVisualCalcuProp.CalcuPr || x.PropName == HydroVisualCalcuProp.CalcuPress).ToList(); if (pressList == null || pressList.Count < 1) { return; } this.AvgError = Math.Round(pressList.Average(x => x.EvaluateError.Value), 1); } /// /// 平均误差 /// public double? AvgError { get; set; } } }