lixiaojun
2024-11-16 81fa3e53992712371665c6de58a4487beb7ffc17
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/XhsProjectSimulationSchemeMgrPage.cs
@@ -1050,7 +1050,7 @@
        //显示工况计算窗体
        private void ShowWorkingCalcuDlg()
        {
            var dlg = new SetHydroWorkingInfoDlg();
            var dlg = new SetHydroWorkingDlg();
            dlg.HydroViewEvent += async (parter) =>
            {
                _selectedVisual = parter as Yw.Model.HydroVisualInfo;
@@ -1446,51 +1446,51 @@
            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;
        }
@@ -1507,408 +1507,408 @@
            }
            _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;
        }