namespace IStation.Epanet.Enums
|
{
|
/// <summary>
|
/// 错误代码
|
/// </summary>
|
public enum ErrorCode
|
{
|
/// <summary>No error</summary>
|
Ok = 0,
|
|
/// <summary> WARNING: System hydraulically unbalanced.</summary>
|
[Error("")]
|
Warn1 = 1,
|
|
/// <summary> WARNING: System may be hydraulically unstable.</summary>
|
[Error("")]
|
Warn2 = 2,
|
|
/// <summary> WARNING: System disconnected.</summary>
|
[Error("")]
|
Warn3 = 3,
|
|
/// <summary> WARNING: Pumps cannot deliver enough flow or head.</summary>
|
[Error("")]
|
Warn4 = 4,
|
|
/// <summary> WARNING: Valves cannot deliver enough flow.</summary>
|
[Error("")]
|
Warn5 = 5,
|
|
/// <summary> WARNING: System has negative pressures.</summary>
|
[Error("")]
|
Warn6 = 6,
|
|
/// <summary>System Error 101: insufficient memory available.</summary>
|
[Error("")]
|
Err101 = 101,
|
|
/// <summary>System Error 102: no network data available.</summary>
|
[Error("")]
|
Err102 = 102,
|
|
/// <summary>System Error 103: hydraulics not initialized.</summary>
|
[Error("")]
|
Err103 = 103,
|
|
/// <summary>System Error 104: no hydraulics for water quality analysis.</summary>
|
[Error("")]
|
Err104 = 104,
|
|
/// <summary>System Error 105: water quality not initialized.</summary>
|
[Error("")]
|
Err105 = 105,
|
|
/// <summary>System Error 106: no results saved to report on.</summary>
|
[Error("")]
|
Err106 = 106,
|
|
/// <summary>System Error 107: hydraulics supplied from external file.</summary>
|
[Error("")]
|
Err107 = 107,
|
|
/// <summary>System Error 108: cannot use external file while hydraulics solver is active.</summary>
|
[Error("")]
|
Err108 = 108,
|
|
/// <summary>System Error 109: cannot change time parameter when solver is active.</summary>
|
[Error("")]
|
Err109 = 109,
|
|
/// <summary>System Error 110: cannot solve network hydraulic equations.</summary>
|
[Error("")]
|
Err110 = 110,
|
|
/// <summary>System Error 120: cannot solve water quality transport equations.</summary>
|
[Error("")]
|
Err120 = 120,
|
|
/// <summary>Input Error 200: one or more errors in input file.</summary>
|
[Error("")]
|
Err200 = 200,
|
|
/// <summary>Input Error 201: syntax error in following line of [%s] section:</summary>
|
[Error("")]
|
Err201 = 201,
|
|
/// <summary>Input Error 202: %s %s contains illegal numeric value.</summary>
|
[Error("")]
|
Err202 = 202,
|
|
/// <summary>Input Error 203: %s %s refers to undefined node.</summary>
|
[Error("")]
|
Err203 = 203,
|
|
/// <summary>Input Error 204: %s %s refers to undefined link.</summary>
|
[Error("")]
|
Err204 = 204,
|
|
/// <summary>Input Error 205: %s %s refers to undefined time pattern.</summary>
|
[Error("")]
|
Err205 = 205,
|
|
/// <summary>Input Error 206: %s %s refers to undefined curve.</summary>
|
[Error("")]
|
Err206 = 206,
|
|
/// <summary>Input Error 207: %s %s attempts to control a CV.</summary>
|
[Error("")]
|
Err207 = 207,
|
|
/// <summary>Input Error 208: %s specified for undefined Node %s.</summary>
|
[Error("")]
|
Err208 = 208,
|
|
/// <summary>Input Error 209: illegal %s value for Node %s.</summary>
|
[Error("")]
|
Err209 = 209,
|
|
/// <summary>Input Error 210: %s specified for undefined Link %s.</summary>
|
[Error("")]
|
Err210 = 210,
|
|
/// <summary>Input Error 211: illegal %s value for Link %s.</summary>
|
[Error("")]
|
Err211 = 211,
|
|
/// <summary>Input Error 212: trace node %.0s %s is undefined.</summary>
|
[Error("")]
|
Err212 = 212,
|
|
/// <summary>Input Error 213: illegal option value in [%s] section:</summary>
|
[Error("")]
|
Err213 = 213,
|
|
/// <summary>Input Error 214: following line of [%s] section contains too many characters:</summary>
|
[Error("")]
|
Err214 = 214,
|
|
/// <summary>Input Error 215: %s %s is a duplicate ID.</summary>
|
[Error("")]
|
Err215 = 215,
|
|
/// <summary>Input Error 216: %s data specified for undefined Pump %s.</summary>
|
[Error("")]
|
Err216 = 216,
|
|
/// <summary>Input Error 217: invalid %s data for Pump %s.</summary>
|
[Error("")]
|
Err217 = 217,
|
|
/// <summary>Input Error 219: %s %s illegally connected to a tank.</summary>
|
[Error("")]
|
Err219 = 219,
|
|
/// <summary>Input Error 220: %s %s illegally connected to another valve.</summary>
|
[Error("")]
|
Err220 = 220,
|
|
/*** Updated on 10/25/00 ***/
|
|
/// <summary>Input Error 222: %s %s has same start and end nodes.</summary>
|
[Error("")]
|
Err222 = 222,
|
|
/// <summary>Input Error 223: not enough nodes in network</summary>
|
[Error("")]
|
Err223 = 223,
|
|
/// <summary>Input Error 224: no tanks or reservoirs in network.</summary>
|
[Error("")]
|
Err224 = 224,
|
|
/// <summary>Input Error 225: invalid lower/upper levels for Tank %s.</summary>
|
[Error("")]
|
Err225 = 225,
|
|
/// <summary>Input Error 226: no head curve supplied for Pump %s.</summary>
|
[Error("")]
|
Err226 = 226,
|
|
/// <summary>Input Error 227: invalid head curve for Pump %s.</summary>
|
[Error("")]
|
Err227 = 227,
|
|
/// <summary>Input Error 230: Curve %s has nonincreasing x-values.</summary>
|
[Error("")]
|
Err230 = 230,
|
|
/// <summary>Input Error 233: Node %s is unconnected.</summary>
|
[Error("")]
|
Err233 = 233,
|
|
/// <summary>Input Error 240: %s %s refers to undefined source.</summary>
|
[Error("")]
|
Err240 = 240,
|
|
/// <summary>Input Error 241: %s %s refers to undefined control.</summary>
|
[Error("")]
|
Err241 = 241,
|
|
/// <summary>Input Error 250: function call contains invalid format.</summary>
|
[Error("")]
|
Err250 = 250,
|
|
/// <summary>Input Error 251: function call contains invalid parameter code.</summary>
|
[Error("")]
|
Err251 = 251,
|
|
/// <summary>File Error 301: identical file names.</summary>
|
[Error("")]
|
Err301 = 301,
|
|
/// <summary>File Error 302: cannot open input file.</summary>
|
[Error("")]
|
Err302 = 302,
|
|
/// <summary>File Error 303: cannot open report file.</summary>
|
[Error("")]
|
Err303 = 303,
|
|
/// <summary>File Error 304: cannot open binary output file.</summary>
|
[Error("")]
|
Err304 = 304,
|
|
/// <summary>File Error 305: cannot open hydraulics file.</summary>
|
[Error("")]
|
Err305 = 305,
|
|
/// <summary>File Error 306: hydraulics file does not match network data.</summary>
|
[Error("")]
|
Err306 = 306,
|
|
/// <summary>File Error 307: cannot read hydraulics file.</summary>
|
[Error("")]
|
Err307 = 307,
|
|
/// <summary>File Error 308: cannot save results to file.</summary>
|
[Error("")]
|
Err308 = 308,
|
|
/// <summary>File Error 309: cannot save results to report file.</summary>
|
[Error("")]
|
Err309 = 309,
|
}
|
|
|
|
}
|