namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class HydroParterPropHelper
|
{
|
/// <summary>
|
/// 字典
|
/// </summary>
|
public static Dictionary<string, string> Dict
|
{
|
get { return _dict; }
|
}
|
private static readonly Dictionary<string, string> _dict = new Dictionary<string, string>()
|
{
|
{ Yw.Hydro.ParterProp.LinkStatus,"状态"},
|
{ HydroVisualCalcuProp.CalcuPress,"自由压力"},
|
{ HydroVisualCalcuProp.CalcuHead,"绝对压力"},
|
{ HydroVisualCalcuProp.CalcuDemand,"需水量"},
|
{ HydroVisualCalcuProp.CalcuFlow,"流量"},
|
{ HydroVisualCalcuProp.CalcuVelocity,"流速"},
|
{ HydroVisualCalcuProp.CalcuHeadLoss,"水头损失"}
|
};
|
|
/// <summary>
|
/// 获取字典
|
/// </summary>
|
public static Dictionary<string, string> GetDict(string catalog)
|
{
|
var dict = new Dictionary<string, string>();
|
switch (catalog)
|
{
|
case Yw.Hydro.ParterCatalog.Node:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Reservoir:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Tank:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Waterbox:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Junction:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Blunthead:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Elbow:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Threelink:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Fourlink:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Emitter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Nozzle:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Hydrant:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Meter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Flowmeter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pressmeter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, "自由压力");
|
dict.Add(HydroVisualCalcuProp.CalcuHead, "绝对压力");
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, "需水量");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Link:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, "流量");
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, "流速");
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, "水头损失");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pipe:
|
{
|
dict.Add(Yw.Hydro.ParterProp.LinkStatus, "状态");
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, "流量");
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, "流速");
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, "水头损失");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Translation:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, "流量");
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, "流速");
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, "水头损失");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Exchanger:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, "流量");
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, "流速");
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, "水头损失");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Compressor:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, "流量");
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, "流速");
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, "水头损失");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pump:
|
{
|
dict.Add(Yw.Hydro.ParterProp.LinkStatus, "状态");
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, "流量");
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, "流速");
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, "水头损失");
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Valve:
|
{
|
dict.Add(Yw.Hydro.ParterProp.LinkStatus, "状态");
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, "流量");
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, "流速");
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, "水头损失");
|
}
|
break;
|
default: break;
|
}
|
return dict;
|
}
|
|
/// <summary>
|
/// 获取属性名称
|
/// </summary>
|
public static string GetPropName(string code)
|
{
|
if (_dict.ContainsKey(code))
|
{
|
return _dict[code];
|
}
|
return string.Empty;
|
}
|
|
/// <summary>
|
/// 获取属性编码
|
/// </summary>
|
public static string GetPropCode(string name)
|
{
|
if (_dict.ContainsValue(name))
|
{
|
return _dict.FirstOrDefault(x => x.Value == name).Key;
|
}
|
return string.Empty;
|
}
|
|
|
|
|
|
}
|
}
|