ningshuxia
2024-07-08 04e811eb41fe6adce30ec78926973b0e02ed6bbe
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
    }
 
}