| | |
| | | //显示工况计算窗体 |
| | | private void ShowWorkingCalcuDlg() |
| | | { |
| | | var dlg = new SetHydroWorkingInfoDlg(); |
| | | var dlg = new SetHydroWorkingDlg(); |
| | | dlg.HydroViewEvent += async (parter) => |
| | | { |
| | | _selectedVisual = parter as Yw.Model.HydroVisualInfo; |
| | |
| | | if (_allMarkSetList == null) |
| | | { |
| | | _allMarkSetList = new List<HydroMarkSetViewModel>(); |
| | | if (_hydroInfo.Waterboxs != null && _hydroInfo.Waterboxs.Count > 0) |
| | | { |
| | | _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | { |
| | | Code = Yw.Hydro.ParterCatalog.Waterbox, |
| | | Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Waterbox), |
| | | MarkType = (int)eWaterboxMarkType.None |
| | | }); |
| | | } |
| | | if (_hydroInfo.Pumps != null && _hydroInfo.Pumps.Count > 0) |
| | | { |
| | | _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | { |
| | | Code = Yw.Hydro.ParterCatalog.Pump, |
| | | Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pump), |
| | | MarkType = (int)eWaterboxMarkType.None |
| | | }); |
| | | } |
| | | if (_hydroInfo.Valves != null && _hydroInfo.Valves.Count > 0) |
| | | { |
| | | _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | { |
| | | Code = Yw.Hydro.ParterCatalog.Valve, |
| | | Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Valve), |
| | | MarkType = (int)eWaterboxMarkType.None |
| | | }); |
| | | } |
| | | if (_hydroInfo.Pipes != null && _hydroInfo.Pipes.Count > 0) |
| | | { |
| | | _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | { |
| | | Code = Yw.Hydro.ParterCatalog.Pipe, |
| | | Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pipe), |
| | | MarkType = (int)eWaterboxMarkType.None |
| | | }); |
| | | } |
| | | if (_hydroInfo.Nozzles != null && _hydroInfo.Nozzles.Count > 0) |
| | | { |
| | | _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | { |
| | | Code = Yw.Hydro.ParterCatalog.Nozzle, |
| | | Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Nozzle), |
| | | MarkType = (int)eWaterboxMarkType.None |
| | | }); |
| | | } |
| | | //if (_hydroInfo.Waterboxs != null && _hydroInfo.Waterboxs.Count > 0) |
| | | //{ |
| | | // _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | // { |
| | | // Code = Yw.Hydro.ParterCatalog.Waterbox, |
| | | // Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Waterbox), |
| | | // MarkType = (int)eWaterboxMarkType.None |
| | | // }); |
| | | //} |
| | | //if (_hydroInfo.Pumps != null && _hydroInfo.Pumps.Count > 0) |
| | | //{ |
| | | // _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | // { |
| | | // Code = Yw.Hydro.ParterCatalog.Pump, |
| | | // Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pump), |
| | | // MarkType = (int)eWaterboxMarkType.None |
| | | // }); |
| | | //} |
| | | //if (_hydroInfo.Valves != null && _hydroInfo.Valves.Count > 0) |
| | | //{ |
| | | // _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | // { |
| | | // Code = Yw.Hydro.ParterCatalog.Valve, |
| | | // Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Valve), |
| | | // MarkType = (int)eWaterboxMarkType.None |
| | | // }); |
| | | //} |
| | | //if (_hydroInfo.Pipes != null && _hydroInfo.Pipes.Count > 0) |
| | | //{ |
| | | // _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | // { |
| | | // Code = Yw.Hydro.ParterCatalog.Pipe, |
| | | // Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pipe), |
| | | // MarkType = (int)eWaterboxMarkType.None |
| | | // }); |
| | | //} |
| | | //if (_hydroInfo.Nozzles != null && _hydroInfo.Nozzles.Count > 0) |
| | | //{ |
| | | // _allMarkSetList.Add(new HydroMarkSetViewModel() |
| | | // { |
| | | // Code = Yw.Hydro.ParterCatalog.Nozzle, |
| | | // Name = Yw.WinFrmUI.HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Nozzle), |
| | | // MarkType = (int)eWaterboxMarkType.None |
| | | // }); |
| | | //} |
| | | } |
| | | return _allMarkSetList; |
| | | } |
| | |
| | | } |
| | | _allMarkResultList = new List<HydroMarkResultViewModel>(); |
| | | var allMarkSetList = GetMarkSetList(); |
| | | foreach (var markSet in allMarkSetList) |
| | | { |
| | | switch (markSet.Code) |
| | | { |
| | | case Yw.Hydro.ParterCatalog.Waterbox: |
| | | { |
| | | if (_hydroInfo.Waterboxs != null && _hydroInfo.Waterboxs.Count > 0) |
| | | { |
| | | switch ((eWaterboxMarkType)markSet.MarkType) |
| | | { |
| | | case eWaterboxMarkType.None: |
| | | { |
| | | //foreach (var markSet in allMarkSetList) |
| | | //{ |
| | | // switch (markSet.Code) |
| | | // { |
| | | // case Yw.Hydro.ParterCatalog.Waterbox: |
| | | // { |
| | | // if (_hydroInfo.Waterboxs != null && _hydroInfo.Waterboxs.Count > 0) |
| | | // { |
| | | // switch ((eWaterboxMarkType)markSet.MarkType) |
| | | // { |
| | | // case eWaterboxMarkType.None: |
| | | // { |
| | | |
| | | } |
| | | break; |
| | | case eWaterboxMarkType.PoolElev: |
| | | { |
| | | _hydroInfo.Waterboxs.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"池底标高:{Math.Round(t.PoolElev, 4)}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eWaterboxMarkType.InitLevel: |
| | | { |
| | | _hydroInfo.Waterboxs.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"初始水位:{Math.Round(t.InitLevel, 4)}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eWaterboxMarkType.MinLevel: |
| | | { |
| | | _hydroInfo.Waterboxs.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"最小水位:{Math.Round(t.MinLevel, 4)}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eWaterboxMarkType.MaxLevel: |
| | | { |
| | | _hydroInfo.Waterboxs.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"最高水位:{Math.Round(t.MaxLevel, 4)}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eWaterboxMarkType.DN: |
| | | { |
| | | _hydroInfo.Waterboxs.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"直径:{Math.Round(t.DN, 4)}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eWaterboxMarkType.MinVol: |
| | | { |
| | | _hydroInfo.Waterboxs.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"最小容积:{Math.Round(t.MinVol, 1)}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case Yw.Hydro.ParterCatalog.Pump: |
| | | { |
| | | if (_hydroInfo.Pumps != null && _hydroInfo.Pumps.Count > 0) |
| | | { |
| | | switch ((ePumpMarkType)markSet.MarkType) |
| | | { |
| | | case ePumpMarkType.None: |
| | | { |
| | | // } |
| | | // break; |
| | | // case eWaterboxMarkType.PoolElev: |
| | | // { |
| | | // _hydroInfo.Waterboxs.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"池底标高:{Math.Round(t.PoolElev, 4)}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eWaterboxMarkType.InitLevel: |
| | | // { |
| | | // _hydroInfo.Waterboxs.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"初始水位:{Math.Round(t.InitLevel, 4)}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eWaterboxMarkType.MinLevel: |
| | | // { |
| | | // _hydroInfo.Waterboxs.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"最小水位:{Math.Round(t.MinLevel, 4)}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eWaterboxMarkType.MaxLevel: |
| | | // { |
| | | // _hydroInfo.Waterboxs.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"最高水位:{Math.Round(t.MaxLevel, 4)}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eWaterboxMarkType.DN: |
| | | // { |
| | | // _hydroInfo.Waterboxs.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"直径:{Math.Round(t.DN, 4)}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eWaterboxMarkType.MinVol: |
| | | // { |
| | | // _hydroInfo.Waterboxs.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"最小容积:{Math.Round(t.MinVol, 1)}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // default: break; |
| | | // } |
| | | // } |
| | | // } |
| | | // break; |
| | | // case Yw.Hydro.ParterCatalog.Pump: |
| | | // { |
| | | // if (_hydroInfo.Pumps != null && _hydroInfo.Pumps.Count > 0) |
| | | // { |
| | | // switch ((ePumpMarkType)markSet.MarkType) |
| | | // { |
| | | // case ePumpMarkType.None: |
| | | // { |
| | | |
| | | } |
| | | break; |
| | | case ePumpMarkType.PumpStatus: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"开机状态:{Yw.WinFrmUI.HydroLinkStatusHelper.GetStatusName(t.LinkStatus)}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePumpMarkType.RatedP: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"额定功率:{t.RatedP}kW" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePumpMarkType.RatedQ: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"额定流量:{t.RatedQ}m³/h" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePumpMarkType.RatedH: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"额定扬程:{t.RatedH}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePumpMarkType.RatedN: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"额定转速:{t.RatedN}r/min" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePumpMarkType.RatedHz: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"额定频率:{t.RatedHz}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePumpMarkType.CurrentN: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | if (t.RatedN.HasValue) |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"设定转速:{Math.Round(t.RatedN.Value * t.SpeedRatio, 1)}r/min" |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | break; |
| | | case ePumpMarkType.CurrentHz: |
| | | { |
| | | _hydroInfo.Pumps.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"设定频率:{Math.Round(t.RatedHz * t.SpeedRatio, 1)}hz" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case Yw.Hydro.ParterCatalog.Valve: |
| | | { |
| | | if (_hydroInfo.Valves != null && _hydroInfo.Valves.Count > 0) |
| | | { |
| | | switch ((eValveMarkType)markSet.MarkType) |
| | | { |
| | | case eValveMarkType.None: |
| | | { |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.PumpStatus: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"开机状态:{Yw.WinFrmUI.HydroLinkStatusHelper.GetStatusName(t.LinkStatus)}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.RatedP: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"额定功率:{t.RatedP}kW" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.RatedQ: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"额定流量:{t.RatedQ}m³/h" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.RatedH: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"额定扬程:{t.RatedH}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.RatedN: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"额定转速:{t.RatedN}r/min" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.RatedHz: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"额定频率:{t.RatedHz}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.CurrentN: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // if (t.RatedN.HasValue) |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"设定转速:{Math.Round(t.RatedN.Value * t.SpeedRatio, 1)}r/min" |
| | | // }); |
| | | // } |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePumpMarkType.CurrentHz: |
| | | // { |
| | | // _hydroInfo.Pumps.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"设定频率:{Math.Round(t.RatedHz * t.SpeedRatio, 1)}hz" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // default: break; |
| | | // } |
| | | // } |
| | | // } |
| | | // break; |
| | | // case Yw.Hydro.ParterCatalog.Valve: |
| | | // { |
| | | // if (_hydroInfo.Valves != null && _hydroInfo.Valves.Count > 0) |
| | | // { |
| | | // switch ((eValveMarkType)markSet.MarkType) |
| | | // { |
| | | // case eValveMarkType.None: |
| | | // { |
| | | |
| | | } |
| | | break; |
| | | case eValveMarkType.ValveStatus: |
| | | { |
| | | _hydroInfo.Valves.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"阀门状态:{HydroLinkStatusHelper.GetStatusName(t.LinkStatus)}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eValveMarkType.ValveType: |
| | | { |
| | | _hydroInfo.Valves.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"阀门类型:{HydroValveTypeHelper.GetTypeName(t.ValveType)}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eValveMarkType.Diameter: |
| | | { |
| | | _hydroInfo.Valves.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"直径:{t.Diameter}mm" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eValveMarkType.MinorLoss: |
| | | { |
| | | _hydroInfo.Valves.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"局阻系数:{t.MinorLoss}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case Yw.Hydro.ParterCatalog.Pipe: |
| | | { |
| | | if (_hydroInfo.Pipes != null && _hydroInfo.Pipes.Count > 0) |
| | | { |
| | | switch ((ePipeMarkType)markSet.MarkType) |
| | | { |
| | | case ePipeMarkType.None: |
| | | { |
| | | // } |
| | | // break; |
| | | // case eValveMarkType.ValveStatus: |
| | | // { |
| | | // _hydroInfo.Valves.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"阀门状态:{HydroLinkStatusHelper.GetStatusName(t.LinkStatus)}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eValveMarkType.ValveType: |
| | | // { |
| | | // _hydroInfo.Valves.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"阀门类型:{HydroValveTypeHelper.GetTypeName(t.ValveType)}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eValveMarkType.Diameter: |
| | | // { |
| | | // _hydroInfo.Valves.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"直径:{t.Diameter}mm" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eValveMarkType.MinorLoss: |
| | | // { |
| | | // _hydroInfo.Valves.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"局阻系数:{t.MinorLoss}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // default: break; |
| | | // } |
| | | // } |
| | | // } |
| | | // break; |
| | | // case Yw.Hydro.ParterCatalog.Pipe: |
| | | // { |
| | | // if (_hydroInfo.Pipes != null && _hydroInfo.Pipes.Count > 0) |
| | | // { |
| | | // switch ((ePipeMarkType)markSet.MarkType) |
| | | // { |
| | | // case ePipeMarkType.None: |
| | | // { |
| | | |
| | | } |
| | | break; |
| | | case ePipeMarkType.PipeStatus: |
| | | { |
| | | _hydroInfo.Pipes.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"状态:{Yw.WinFrmUI.HydroLinkStatusHelper.GetStatusName(t.LinkStatus)}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePipeMarkType.Diameter: |
| | | { |
| | | _hydroInfo.Pipes.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"直径:{t.Diameter}mm" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePipeMarkType.Length: |
| | | { |
| | | _hydroInfo.Pipes.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"长度:{t.Length}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePipeMarkType.Roughness: |
| | | { |
| | | _hydroInfo.Pipes.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"粗糙系数:{t.Roughness}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case ePipeMarkType.MinorLoss: |
| | | { |
| | | _hydroInfo.Pipes.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"局阻系数:{t.MinorLoss}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | case Yw.Hydro.ParterCatalog.Nozzle: |
| | | { |
| | | if (_hydroInfo.Nozzles != null && _hydroInfo.Nozzles.Count > 0) |
| | | { |
| | | switch ((eNozzleMarkType)markSet.MarkType) |
| | | { |
| | | case eNozzleMarkType.None: |
| | | { |
| | | // } |
| | | // break; |
| | | // case ePipeMarkType.PipeStatus: |
| | | // { |
| | | // _hydroInfo.Pipes.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"状态:{Yw.WinFrmUI.HydroLinkStatusHelper.GetStatusName(t.LinkStatus)}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePipeMarkType.Diameter: |
| | | // { |
| | | // _hydroInfo.Pipes.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"直径:{t.Diameter}mm" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePipeMarkType.Length: |
| | | // { |
| | | // _hydroInfo.Pipes.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"长度:{t.Length}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePipeMarkType.Roughness: |
| | | // { |
| | | // _hydroInfo.Pipes.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"粗糙系数:{t.Roughness}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case ePipeMarkType.MinorLoss: |
| | | // { |
| | | // _hydroInfo.Pipes.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"局阻系数:{t.MinorLoss}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // default: break; |
| | | // } |
| | | // } |
| | | // } |
| | | // break; |
| | | // case Yw.Hydro.ParterCatalog.Nozzle: |
| | | // { |
| | | // if (_hydroInfo.Nozzles != null && _hydroInfo.Nozzles.Count > 0) |
| | | // { |
| | | // switch ((eNozzleMarkType)markSet.MarkType) |
| | | // { |
| | | // case eNozzleMarkType.None: |
| | | // { |
| | | |
| | | } |
| | | break; |
| | | case eNozzleMarkType.Elev: |
| | | { |
| | | _hydroInfo.Nozzles.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"标高:{Math.Round(t.Elev, 4)}m" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eNozzleMarkType.Demand: |
| | | { |
| | | _hydroInfo.Nozzles.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"需水量:{t.Demand}m³/h" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | case eNozzleMarkType.Coefficient: |
| | | { |
| | | _hydroInfo.Nozzles.ForEach(t => |
| | | { |
| | | _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | { |
| | | Code = t.Code, |
| | | Text = $"喷射系数:{t.Coefficient}" |
| | | }); |
| | | }); |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | default: break; |
| | | } |
| | | } |
| | | // } |
| | | // break; |
| | | // case eNozzleMarkType.Elev: |
| | | // { |
| | | // _hydroInfo.Nozzles.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"标高:{Math.Round(t.Elev, 4)}m" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eNozzleMarkType.Demand: |
| | | // { |
| | | // _hydroInfo.Nozzles.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"需水量:{t.Demand}m³/h" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // case eNozzleMarkType.Coefficient: |
| | | // { |
| | | // _hydroInfo.Nozzles.ForEach(t => |
| | | // { |
| | | // _allMarkResultList.Add(new HydroMarkResultViewModel() |
| | | // { |
| | | // Code = t.Code, |
| | | // Text = $"喷射系数:{t.Coefficient}" |
| | | // }); |
| | | // }); |
| | | // } |
| | | // break; |
| | | // default: break; |
| | | // } |
| | | // } |
| | | // } |
| | | // break; |
| | | // default: break; |
| | | // } |
| | | //} |
| | | return _allMarkResultList; |
| | | } |
| | | |