namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 标注属性辅助类
|
/// </summary>
|
public class HydroMarkPropHelper
|
{
|
|
/// <summary>
|
/// 获取字典
|
/// </summary>
|
public static Dictionary<string, string> GetDict(string catalog)
|
{
|
if (string.IsNullOrEmpty(catalog))
|
{
|
return default;
|
}
|
var dict = new Dictionary<string, string>
|
{
|
{ HydroMarkProp.None, "无" }
|
};
|
switch (catalog)
|
{
|
case Yw.Hydro.ParterCatalog.Reservoir:
|
{
|
dict.Add(Yw.Hydro.ParterProp.PoolElev, "池底标高");
|
dict.Add(Yw.Hydro.ParterProp.Head, "总水头");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Tank:
|
{
|
dict.Add(Yw.Hydro.ParterProp.PoolElev, "池底标高");
|
dict.Add(Yw.Hydro.ParterProp.InitLevel, "初始水位");
|
dict.Add(Yw.Hydro.ParterProp.MinLevel, "最低水位");
|
dict.Add(Yw.Hydro.ParterProp.MaxLevel, "最高水位");
|
dict.Add(Yw.Hydro.ParterProp.DN, "公称直径");
|
dict.Add(Yw.Hydro.ParterProp.MinVol, "最小容积");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Waterbox:
|
{
|
dict.Add(Yw.Hydro.ParterProp.PoolElev, "池底标高");
|
dict.Add(Yw.Hydro.ParterProp.InitLevel, "初始水位");
|
dict.Add(Yw.Hydro.ParterProp.MinLevel, "最低水位");
|
dict.Add(Yw.Hydro.ParterProp.MaxLevel, "最高水位");
|
dict.Add(Yw.Hydro.ParterProp.DN, "公称直径");
|
dict.Add(Yw.Hydro.ParterProp.MinVol, "最小容积");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pipe:
|
{
|
dict.Add(Yw.Hydro.ParterProp.Diameter, "直径");
|
dict.Add(Yw.Hydro.ParterProp.Length, "长度");
|
dict.Add(Yw.Hydro.ParterProp.Roughness, "粗糙系数");
|
dict.Add(Yw.Hydro.ParterProp.MinorLoss, "局阻系数");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Translation:
|
{
|
dict.Add(Yw.Hydro.ParterProp.Diameter, "直径");
|
dict.Add(Yw.Hydro.ParterProp.Length, "长度");
|
dict.Add(Yw.Hydro.ParterProp.Roughness, "粗糙系数");
|
dict.Add(Yw.Hydro.ParterProp.MinorLoss, "局阻系数");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pump:
|
{
|
dict.Add(Yw.Hydro.ParterProp.LinkStatus, "运行状态");
|
dict.Add(Yw.Hydro.ParterProp.RatedQ, "额定流量");
|
dict.Add(Yw.Hydro.ParterProp.RatedH, "额定扬程");
|
dict.Add(Yw.Hydro.ParterProp.RatedP, "额定功率");
|
dict.Add(Yw.Hydro.ParterProp.RatedN, "额定转速");
|
dict.Add(Yw.Hydro.ParterProp.CurrentHz, "设定频率");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Valve:
|
{
|
dict.Add(Yw.Hydro.ParterProp.LinkStatus, "阀门状态");
|
dict.Add(Yw.Hydro.ParterProp.ValveType, "阀门类型");
|
dict.Add(Yw.Hydro.ParterProp.OpeningDegree, "阀门开度");
|
dict.Add(Yw.Hydro.ParterProp.Diameter, "直径");
|
dict.Add(Yw.Hydro.ParterProp.MinorLoss, "局阻系数");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Exchanger:
|
{
|
dict.Add(Yw.Hydro.ParterProp.LinkStatus, "运行状态");
|
dict.Add(Yw.Hydro.ParterProp.Diameter, "直径");
|
dict.Add(Yw.Hydro.ParterProp.MinorLoss, "局阻系数");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Compressor:
|
{
|
dict.Add(Yw.Hydro.ParterProp.LinkStatus, "运行状态");
|
dict.Add(Yw.Hydro.ParterProp.Diameter, "直径");
|
dict.Add(Yw.Hydro.ParterProp.MinorLoss, "局阻系数");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Nozzle:
|
{
|
dict.Add(Yw.Hydro.ParterProp.Elev, "标高");
|
dict.Add(Yw.Hydro.ParterProp.Demand, "需水量");
|
dict.Add(Yw.Hydro.ParterProp.Coefficient, "喷射系数");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Hydrant:
|
{
|
dict.Add(Yw.Hydro.ParterProp.Elev, "标高");
|
dict.Add(Yw.Hydro.ParterProp.Demand, "需水量");
|
dict.Add(Yw.Hydro.ParterProp.Coefficient, "喷射系数");
|
}
|
break;
|
default: break;
|
}
|
return dict;
|
}
|
}
|
}
|