namespace Yw.WinFrmUI { /// /// 水力构件类别辅助类 /// public class HydroParterCatalogHelper { /// /// 字典 /// public static Dictionary Dict { get { return _dict; } } //字典 private static readonly Dictionary _dict = new Dictionary() { { Yw.Hydro.ParterCatalog.Visual,"可视组件"}, { Yw.Hydro.ParterCatalog.Node,"节点"}, { Yw.Hydro.ParterCatalog.Reservoir,"水库"}, { Yw.Hydro.ParterCatalog.Tank,"水池"}, { Yw.Hydro.ParterCatalog.Waterbox,"水箱"}, { Yw.Hydro.ParterCatalog.Junction,"连接节点"}, { Yw.Hydro.ParterCatalog.Emitter,"扩散器"}, { Yw.Hydro.ParterCatalog.Nozzle,"喷嘴"}, { Yw.Hydro.ParterCatalog.Hydrant,"消火栓"}, { Yw.Hydro.ParterCatalog.Coupling,"连接件"}, { Yw.Hydro.ParterCatalog.Blunthead,"闷头"}, { Yw.Hydro.ParterCatalog.Elbow,"弯头"}, { Yw.Hydro.ParterCatalog.Threelink,"三通"}, { Yw.Hydro.ParterCatalog.Fourlink,"四通"}, { Yw.Hydro.ParterCatalog.Meter,"水表"}, { Yw.Hydro.ParterCatalog.Instrument,"仪表"}, { Yw.Hydro.ParterCatalog.Flowmeter,"流量计"}, { Yw.Hydro.ParterCatalog.Pressmeter,"压力表"}, { Yw.Hydro.ParterCatalog.Link,"管段"}, { Yw.Hydro.ParterCatalog.Pipe,"管道"}, { Yw.Hydro.ParterCatalog.Translation,"过渡件"}, { Yw.Hydro.ParterCatalog.Pump,"水泵"}, { Yw.Hydro.ParterCatalog.Valve,"阀门"}, { Yw.Hydro.ParterCatalog.Exchanger,"换热器"}, { Yw.Hydro.ParterCatalog.Compressor,"压缩机"}, { Yw.Hydro.ParterCatalog.Opetation,"操作"}, { Yw.Hydro.ParterCatalog.Curve,"曲线"}, { Yw.Hydro.ParterCatalog.Pattern,"模式"}, { Yw.Hydro.ParterCatalog.Rule,"规则"} }; /// /// 获取简单字典 /// public static Dictionary GetSimpleDict() { return new Dictionary() { { Yw.Hydro.ParterCatalog.Pump,"水泵"}, { Yw.Hydro.ParterCatalog.Valve,"阀门"}, { Yw.Hydro.ParterCatalog.Pipe,"管道"}, }; } /// /// 获取名称 /// public static string GetName(string code) { if (_dict.ContainsKey(code)) { return _dict[code]; } return string.Empty; } /// /// 获取编码 /// public static string GetCode(string name) { if (_dict.ContainsValue(name)) { return _dict.FirstOrDefault(x => x.Value == name).Key; } return string.Empty; } } }