namespace Yw.WinFrmUI
{
///
/// 水力计算属性辅助类
///
public class HydroVisualCalcuPropHelper
{
//名称字典
private static Dictionary _nameDict = new Dictionary()
{
{ 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 _unitDict = new Dictionary()
{
{ 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,"%"}
};
///
/// 获取名称字典
///
public static Dictionary GetNameDict(string catalog)
{
if (string.IsNullOrEmpty(catalog))
{
return default;
}
var dict = new Dictionary();
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;
}
///
/// 获取单位字典
///
public static Dictionary GetUnitDict(string catalog)
{
if (string.IsNullOrEmpty(catalog))
{
return default;
}
var dict = new Dictionary();
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;
}
///
/// 获取名称
///
public static string GetName(string code)
{
if (_nameDict.ContainsKey(code))
{
return _nameDict[code];
}
return default;
}
///
/// 获取单位
///
public static string GetUnit(string code)
{
if (_unitDict.ContainsKey(code))
{
return _unitDict[code];
}
return default;
}
}
}