namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 水力计算属性辅助类
|
/// </summary>
|
public class HydroVisualCalcuPropHelper
|
{
|
//名称字典
|
private static Dictionary<string, string> _nameDict = new Dictionary<string, string>()
|
{
|
{ HydroVisualCalcuProp.CalcuPress,"自由压力"},
|
{ HydroVisualCalcuProp.CalcuHead,"绝对压力"},
|
{ HydroVisualCalcuProp.CalcuDemand,"需水量"},
|
{ HydroVisualCalcuProp.CalcuFlow,"流量"},
|
{ HydroVisualCalcuProp.CalcuVelocity,"流速"},
|
{ HydroVisualCalcuProp.CalcuHeadLoss,"水头损失"},
|
{ HydroVisualCalcuProp.CalcuQ,"流量"},
|
{ HydroVisualCalcuProp.CalcuPr,"压力"},
|
{ HydroVisualCalcuProp.CalcuH,"扬程"},
|
{ HydroVisualCalcuProp.CalcuP,"功率"},
|
{ HydroVisualCalcuProp.CalcuE,"效率"}
|
};
|
|
//单位字典
|
private static Dictionary<string, string> _unitDict = new Dictionary<string, string>()
|
{
|
{ HydroVisualCalcuProp.CalcuPress,"m"},
|
{ HydroVisualCalcuProp.CalcuHead,"m"},
|
{ HydroVisualCalcuProp.CalcuDemand,"m³/h"},
|
{ HydroVisualCalcuProp.CalcuFlow,"m³/h"},
|
{ HydroVisualCalcuProp.CalcuVelocity,"m/s"},
|
{ HydroVisualCalcuProp.CalcuHeadLoss,"m"},
|
{ HydroVisualCalcuProp.CalcuQ,"m³/h"},
|
{ HydroVisualCalcuProp.CalcuPr,"m"},
|
{ HydroVisualCalcuProp.CalcuH,"m"},
|
{ HydroVisualCalcuProp.CalcuP,"kW"},
|
{ HydroVisualCalcuProp.CalcuE,"%"}
|
};
|
|
/// <summary>
|
/// 获取名称字典
|
/// </summary>
|
public static Dictionary<string, string> GetNameDict(string catalog)
|
{
|
if (string.IsNullOrEmpty(catalog))
|
{
|
return default;
|
}
|
var dict = new Dictionary<string, string>();
|
switch (catalog)
|
{
|
case Yw.Hydro.ParterCatalog.Node:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Source:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Reservoir:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Tank:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Waterbox:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Junction:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Coupling:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Blunthead:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Elbow:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Threelink:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Fourlink:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Emitter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Nozzle:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Hydrant:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Meter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Instrument:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetName(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetName(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetName(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Flowmeter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuQ, GetName(HydroVisualCalcuProp.CalcuQ));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pressmeter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPr, GetName(HydroVisualCalcuProp.CalcuPr));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Link:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetName(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetName(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetName(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pipe:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetName(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetName(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetName(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Translation:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetName(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetName(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetName(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pump:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuQ, GetName(HydroVisualCalcuProp.CalcuQ));
|
dict.Add(HydroVisualCalcuProp.CalcuH, GetName(HydroVisualCalcuProp.CalcuH));
|
dict.Add(HydroVisualCalcuProp.CalcuP, GetName(HydroVisualCalcuProp.CalcuP));
|
dict.Add(HydroVisualCalcuProp.CalcuE, GetName(HydroVisualCalcuProp.CalcuE));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Valve:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetName(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetName(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetName(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Resistance:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetName(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetName(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetName(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Exchanger:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetName(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetName(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetName(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Compressor:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetName(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetName(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetName(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
default: break;
|
}
|
return dict;
|
}
|
|
/// <summary>
|
/// 获取单位字典
|
/// </summary>
|
public static Dictionary<string, string> GetUnitDict(string catalog)
|
{
|
if (string.IsNullOrEmpty(catalog))
|
{
|
return default;
|
}
|
var dict = new Dictionary<string, string>();
|
switch (catalog)
|
{
|
case Yw.Hydro.ParterCatalog.Node:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Source:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Reservoir:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Tank:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Waterbox:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Junction:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Coupling:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Blunthead:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Elbow:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Threelink:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Fourlink:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Emitter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Nozzle:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Hydrant:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Meter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Instrument:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPress, GetUnit(HydroVisualCalcuProp.CalcuPress));
|
dict.Add(HydroVisualCalcuProp.CalcuHead, GetUnit(HydroVisualCalcuProp.CalcuHead));
|
dict.Add(HydroVisualCalcuProp.CalcuDemand, GetUnit(HydroVisualCalcuProp.CalcuDemand));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Flowmeter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuQ, GetUnit(HydroVisualCalcuProp.CalcuQ));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pressmeter:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuPr, GetUnit(HydroVisualCalcuProp.CalcuPr));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Link:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetUnit(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetUnit(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetUnit(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pipe:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetUnit(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetUnit(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetUnit(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Translation:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetUnit(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetUnit(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetUnit(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Pump:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuQ, GetUnit(HydroVisualCalcuProp.CalcuQ));
|
dict.Add(HydroVisualCalcuProp.CalcuH, GetUnit(HydroVisualCalcuProp.CalcuH));
|
dict.Add(HydroVisualCalcuProp.CalcuP, GetUnit(HydroVisualCalcuProp.CalcuP));
|
dict.Add(HydroVisualCalcuProp.CalcuE, GetUnit(HydroVisualCalcuProp.CalcuE));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Valve:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetUnit(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetUnit(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetUnit(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Resistance:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetUnit(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetUnit(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetUnit(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Exchanger:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetUnit(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetUnit(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetUnit(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
case Yw.Hydro.ParterCatalog.Compressor:
|
{
|
dict.Add(HydroVisualCalcuProp.CalcuFlow, GetUnit(HydroVisualCalcuProp.CalcuFlow));
|
dict.Add(HydroVisualCalcuProp.CalcuVelocity, GetUnit(HydroVisualCalcuProp.CalcuVelocity));
|
dict.Add(HydroVisualCalcuProp.CalcuHeadLoss, GetUnit(HydroVisualCalcuProp.CalcuHeadLoss));
|
}
|
break;
|
default: break;
|
}
|
return dict;
|
}
|
|
/// <summary>
|
/// 获取名称
|
/// </summary>
|
public static string GetName(string code)
|
{
|
if (_nameDict.ContainsKey(code))
|
{
|
return _nameDict[code];
|
}
|
return default;
|
}
|
|
/// <summary>
|
/// 获取单位
|
/// </summary>
|
public static string GetUnit(string code)
|
{
|
if (_unitDict.ContainsKey(code))
|
{
|
return _unitDict[code];
|
}
|
return default;
|
}
|
|
|
}
|
}
|