From 38d5a93ca9e47c8449e67433b9a0dd25d1defe25 Mon Sep 17 00:00:00 2001 From: cloudflight <cloudflight@126.com> Date: 星期日, 24 十一月 2024 18:19:19 +0800 Subject: [PATCH] 修改能量分析方法的返回类型为List --- Hydro/Yw.EPAnet.Core/EPAmodel.cs | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 229 insertions(+), 0 deletions(-) diff --git a/Hydro/Yw.EPAnet.Core/EPAmodel.cs b/Hydro/Yw.EPAnet.Core/EPAmodel.cs new file mode 100644 index 0000000..3d8724d --- /dev/null +++ b/Hydro/Yw.EPAnet.Core/EPAmodel.cs @@ -0,0 +1,229 @@ +锘�//using AForge; +//using AForge.Genetic; +//using Hydro.CodeProvider; +//using Hydro.CommonBase; +//using Yw.EPAcore.Core; +//using SolutionDBHelper_NS; + +namespace Yw.EPAcore.Core +{ + + + //} + public enum HydraulicInputType + { + /// <summary> + /// 绌� + /// </summary> + None = -1, + /// <summary> + /// 缁濆鍘嬪姏锛屽崟浣嶇背姘存煴 + /// </summary> + press = 0, //缁濆鍘嬪姏 + /// <summary> + /// 鐢ㄦ按閲忥紝鍗曚綅鏄珛鏂圭背姣忓皬鏃� + /// </summary> + demand = 1,// 鐢ㄦ按閲� + /// <summary> + /// 姘存睜姘翠綅锛屽崟浣嶆槸绫� + /// </summary> + level = 2,// 姘存睜娑蹭綅 + /// <summary> + /// 姘存车杞�熸瘮 + /// </summary> + initPumpRS = 3,// 0 姘存车鐘舵��0/1杩樻槸姘存车棰戠巼0~1 棰戠巼/50 杞��/棰濆畾杞�� + /// <summary> + /// 绮楃硻搴︺�侀榾闂ㄥ紑搴� + /// </summary> + initSettings = 4, + /// <summary> + /// 寮�鍏崇姸鎬� + /// </summary> + initStatus = 5,// 0 姘存车鐘舵��0/1杩樻槸姘存车棰戠巼0~1 棰戠巼/50 杞��/棰濆畾杞�� + /// <summary> + /// 绠″緞 + /// </summary> + diameter = 6, + /// <summary> + /// 闀垮害 + /// </summary> + length = 7, + /// <summary> + /// 妯″紡 + /// </summary> + pattern = 8, + /// <summary> + /// 鎬绘按閲� + /// </summary> + totalDemand = 9, + /// <summary> + /// 鍒嗛厤姘撮噺 + /// </summary> + Distribution_TotalDemand = 10, + /// <summary> + /// 鍒嗛厤褰撻噺 + /// </summary> + Distribution_UnitDemand = 11, + } + + public static class NodeOutputType + { + public static List<HydraulicOutputType> List = new List<HydraulicOutputType>() + { + HydraulicOutputType.None, + HydraulicOutputType.Elev, + HydraulicOutputType.Head, + HydraulicOutputType.Pressure, + HydraulicOutputType.Demand, + HydraulicOutputType.Quality, + }; + } + + public enum HydraulicOutputType + { + /// <summary> + /// 绌� + /// </summary> + None = -1, + + /// <summary> + /// 鑺傜偣鏍囬珮 + /// </summary> + Elev = (int)HydraulicCore.Const_class.Const_Node.EN_ELEVATION,//0 + + /// <summary> + /// 缁濆姘村帇 + /// </summary> + Head = (int)HydraulicCore.Const_class.Const_Node.EN_HEAD,//10 + + /// <summary> + /// 鑷敱姘村帇 + /// </summary> + Pressure = (int)HydraulicCore.Const_class.Const_Link.EN_STATUS,//11 + + /// <summary> + /// 闇�姘撮噺 + /// </summary> + Demand = (int)HydraulicCore.Const_class.Const_Node.EN_DEMAND,//9 + + /// <summary> + /// 鑺傜偣姘磋川 + /// </summary> + Quality = (int)HydraulicCore.Const_class.Const_Node.EN_QUALITY,//12 + + + + + + /// <summary> + /// 鍙e緞 + /// </summary> + Diameter = (int)HydraulicCore.Const_class.Const_Link.EN_DIAMETER,//0 + + /// <summary> + /// 闀垮害 + /// </summary> + Length = (int)HydraulicCore.Const_class.Const_Link.EN_LENGTH,//1 + + + /// <summary> + /// 姘村ご鎹熷け + /// </summary> + HeadLoss = (int)HydraulicCore.Const_class.Const_Link.EN_HEADLOSS,//10 + + + + /// <summary> + /// 娴侀噺锛堣绠楃粨鏋滐紝鍗曚綅绔嬫柟绫虫瘡灏忔椂锛屼粠寮�濮嬭妭鐐规祦鍚戠粨鏉熻妭鐐逛负姝o級 + /// </summary> + Flow = (int)HydraulicCore.Const_class.Const_Link.EN_FLOW,//8 + /// <summary> + /// 娴侀�� + /// </summary> + Velocity = (int)HydraulicCore.Const_class.Const_Link.EN_VELOCITY,//9 + /// <summary> + /// 鑳借�� + /// </summary> + Energy = (int)HydraulicCore.Const_class.Const_Link.EN_ENERGY,//13 + /// <summary> + /// 寮�鍏抽噺 + /// </summary> + InitStatus = (int)HydraulicCore.Const_class.Const_Link.EN_INITSTATUS,//4 + + + /// <summary> + /// 鐘舵�� + /// </summary> + Status = (int)HydraulicCore.Const_class.Const_Link.EN_STATUS,//11 + + + + + /// <summary> + /// 杞�焲绮楃硻绯绘暟|闃�闂ㄨ缃� + /// </summary> + Settings = (int)HydraulicCore.Const_class.Const_Link.EN_SETTING,//12 + + + + + + } + + + public enum HydraulicObjectType + { + /// <summary> + /// 鑺傜偣 + /// </summary> + EN_JUNCTION = 0, + /// <summary> + /// 姘村簱鑺傜偣 + /// </summary> + EN_RESERVOIR = 1, + /// <summary> + /// 姘存睜鑺傜偣 + /// </summary> + EN_TANK = 2, + /// <summary> + /// 鍏锋湁姝㈠洖闃�鐨勭閬� + /// </summary> + EN_CVPIPE = 10, + /// <summary> + /// 绠¢亾 + /// </summary> + EN_PIPE = 11, + + /// <summary> + /// 姘存车 + /// </summary> + EN_PUMP = 12, + /// <summary> + /// 鍑忓帇闃� + /// </summary> + EN_PRV = 13, + /// <summary> + /// 绋冲帇闃� + /// </summary> + EN_PSV = 14, + /// <summary> + /// 鍘嬪姏鍒跺姩闃� + /// </summary> + EN_PBV = 15, + /// <summary> + /// 娴侀噺鎺у埗闃� + /// </summary> + EN_FCV = 16, + /// <summary> + /// 鑺傛祦鎺у埗闃� + /// </summary> + EN_TCV = 17, + /// <summary> + /// 甯歌闃�闂� + /// </summary> + EN_GPV = 18, + } + + + +} -- Gitblit v1.9.3