1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
| namespace IStation.Dto.Epanet
| {
| /// <summary>
| /// 元素类型
| /// </summary>
| public enum ElementType
| {
| NODE,
| LINK,
| PATTERN,
| CURVE,
| CONTROL,
| RULE
| }
|
|
| /// <summary>
| /// 节点类型
| /// </summary>
| public enum NodeType
| {
| /// <summary>连接点</summary>
| Junction = 0,
|
| /// <summary>水库</summary>
| Reservoir = 1,
|
| /// <summary>水箱节点</summary>
| Tank = 2
| }
|
| /// <summary>
| /// 管线类型(与阀门类型有重复,阀门类型用于inp文件)
| /// </summary>
| public enum LinkType
| {
| /// <summary>具有止回阀的管道</summary>
| CVPipe = 0,
|
| /// <summary>管道</summary>
| Pipe = 1,
|
| /// <summary>水泵</summary>
| Pump = 2,
|
| /// <summary>减压阀</summary>
| PRV = 3,
|
| /// <summary>稳压阀</summary>
| PSV = 4,
|
| /// <summary>压力制动阀</summary>
| PBV = 5,
|
| /// <summary>流量控制阀</summary>
| FCV = 6,
|
| /// <summary>节流控制阀</summary>
| TCV = 7,
|
| /// <summary>常规阀门</summary>
| GPV = 8,
|
| /// <summary>
| /// 需要修改
| /// </summary>
| VALVE = 999
| }
|
|
| /// <summary>
| /// 阀门类型
| /// </summary>
| public enum ValveType
| {
| ///<summary> pressure reducing valve</summary>
|
| PRV = 3,
| ///<summary> pressure sustaining valve</summary>
| PSV = 4,
| ///<summary> pressure breaker valve</summary>
| PBV = 5,
| ///<summary> flow control valve</summary>
| FCV = 6,
| ///<summary> throttle control valve</summary>
| TCV = 7,
| ///<summary> general purpose valve</summary>
| GPV = 8
| }
|
| ///<summary>
| /// 管路/水箱/泵 状态
| /// </summary>
| public enum StatusType
| {
| /// <summary>泵无法输出扬程(关闭)</summary>
| XHEAD = 0,
| /// <summary>暂时关闭</summary>
| TEMPCLOSED = 1,
| /// <summary>关闭</summary>
| CLOSED = 2,
| /// <summary>开启</summary>
| OPEN = 3,
| /// <summary>阀门启用(部分打开)</summary>
| ACTIVE = 4,
| /// <summary>泵超过最大流量</summary>
| XFLOW = 5,
| /// <summary>FCV 无法提供流量</summary>
| XFCV = 6,
| /// <summary>阀门无法提供压力</summary>
| XPRESSURE = 7,
| /// <summary>水箱加水</summary>
| FILLING = 8,
| /// <summary>清空水箱</summary>
| EMPTYING = 9
| }
|
| }
|
|