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; } } }