ningshuxia
2022-10-31 0171d347fec140d31db39ab5d76d51eebac472c2
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace IStation.Calculation.DispatchAna.Model
{
    /// <summary>
    /// 
    /// </summary>
    public class AnaSchemeItem
    {
        /// <summary>
        /// 
        /// </summary>
        public AnaSchemeItem()
        {
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="detail"></param>
        /// <param name="ana"></param>
        public AnaSchemeItem(MachineDetail detail, AnaCurveItem ana)
        {
            this.WorkPointQ = ana.WorkPointQ;
            this.WorkPointH = ana.WorkPointH;
            this.WorkPointE = ana.WorkPointE;
            this.WorkPointP = ana.WorkPointP;
 
            this.PumpID = detail.PumpID;
            this.MachineID = detail.MachineID;
            this.MachineName = detail.MachineName;
 
            this.Frequence = ana.Frequence;
            this.IsCurveExtend = ana.IsExtendCurve;
            this.IsFrequency = detail.IsFrequency;
            this.Speed = ana.Speed;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="ana"></param>
        public void ResetItem(Calculation.DispatchAna.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.Speed = ana.Speed;
        }
        /// <summary>
        /// 
        /// </summary>
        public long PumpID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        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 Frequence { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double Speed { get; set; }
    }
}