duheng
2025-03-28 dfe7e1653f8309e23e4c314cd58ac4ff7ce49dbc
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
119
120
121
122
123
124
namespace PBS.WinFrmUI.Hydro.Dispatch.Model
{
    /// <summary>
    /// 
    /// </summary>
    public class AnaSchemeItem
    {
        /// <summary>
        /// 
        /// </summary>
        public AnaSchemeItem()
        {
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="detail"></param>
        /// <param name="ana"></param>
        public AnaSchemeItem(MachineDetailEx detail, AnaCurveItem ana)
        {
            this.MachineID = detail.MachineID;
            this.WorkPointQ = ana.WorkPointQ;
            this.WorkPointH = ana.WorkPointH;
            this.WorkPointE = ana.WorkPointE;
            this.WorkPointP = ana.WorkPointP;
 
            this.PumpCurveID = detail.PumpCurveID;
            this.PumpID = detail.PumpID;
            this.MachineName = detail.MachineName;
 
            this.Frequence = ana.Frequence;
            this.IsCurveExtend = ana.IsExtendCurve;
            this.RatioExtend = ana.RatioExtend;
            this.IsFrequency = detail.IsFrequency;
            this.Speed = ana.Speed;
 
            this.CurveInfoQH = ana.CurveInfoQH;
            this.CurveInfoQP = ana.CurveInfoQP;
        }
 
        /// <summary>
        /// 
        /// </summary>
        /// <param name="ana"></param>
        public void ResetItem(Dispatch.Model.AnaCurveItem ana)
        {
            this.WorkPointQ = ana.WorkPointQ;
            this.WorkPointH = ana.WorkPointH;
            this.WorkPointE = ana.WorkPointE;
            this.WorkPointP = ana.WorkPointP;
 
            this.Frequence = ana.Frequence;
            this.IsCurveExtend = ana.IsExtendCurve;
            this.RatioExtend = ana.RatioExtend;
            this.Speed = ana.Speed;
 
 
            this.CurveInfoQH = ana.CurveInfoQH;
            this.CurveInfoQP = ana.CurveInfoQP;
        }
        /// <summary>
        /// 
        /// </summary>
        public long PumpID { get; set; }
 
 
        public long MachineID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string MachineName { get; set; }
        /// <summary>
        /// 是否是变频泵
        /// </summary>
        public bool IsFrequency { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double WorkPointQ { get; set; }
        /// <summary>
        /// /
        /// </summary>
        public double WorkPointH { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double WorkPointE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double WorkPointP { get; set; }
        /// <summary>
        /// 是否延长线上
        /// </summary>
        public bool IsCurveExtend { get; set; }//
 
        /// <summary>
        /// 延长比例
        /// </summary>
        public double RatioExtend { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public double Frequence { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double Speed { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public Yw.Ahart.CubicCurve CurveInfoQH { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public Yw.Ahart.CubicCurve CurveInfoQP { get; set; }
 
        public long PumpCurveID { get; set; }
 
    }
}