Exemple #1
0
        public ResClass SteamCalcM(int t_s, int t_e, int l, SteamM1994ViewModel d, bool check, string note)
        {
            DT_S = t_s - t_e;
            if ((DT_S >= 110) && (DT_S < 145))
            {
                Q_cU = (d.Q110_M + ((d.Q145_M - d.Q110_M) * (DT_S - 110) / (145 - 110)));
            }
            else if ((DT_S >= 145) && (DT_S < 195))
            {
                Q_cU = (d.Q145_M + ((d.Q195_M - d.Q145_M) * (DT_S - 145) / (195 - 145)));
            }
            else if ((DT_S >= 195) && (DT_S < 245))
            {
                Q_cU = (d.Q195_M + ((d.Q245_M - d.Q195_M) * (DT_S - 195) / (245 - 195)));
            }
            else if ((DT_S >= 245) && (DT_S < 295))
            {
                Q_cU = (d.Q245_M + ((d.Q295_M - d.Q245_M) * (DT_S - 245) / (295 - 245)));
            }
            else if ((DT_S >= 295) && (DT_S <= 345))
            {
                Q_cU = (d.Q295_M + ((d.Q345_M - d.Q295_M) * (DT_S - 295) / (345 - 295)));
            }
            else if ((DT_S < 110) || (DT_S > 345))
            {
                MessageBox.Show("Разность введенных температур для паропровода не подходит ни под один промежуток. Проверьте введенные данные", "Ошибка ввода данных", MessageBoxButtons.OK);
                ResClass temp1 = new ResClass
                {
                    T_S    = 0,
                    T_C    = 0,
                    L      = 0,
                    Ql_S   = 0,
                    Qres_S = 0,
                    Q_C    = 0,
                    Qres_C = 0,
                    D_S    = 0,
                    D_C    = 0,
                    Qh_y_S = 0,
                    Qh_y_C = 0,
                    Note   = ""
                };
                return(temp1);
            }

            T_c = (check == true) ? 0 : 100;
            Q_c = (check == true) ? 0 : d.Qk_M;

            Qres_s = Q_cU * l;
            Qres_c = Q_c * l;
            Qh_y_s = Qres_s * 1.15 * 3.6;
            Qh_y_c = Qres_c * 1.15 * 3.6;

            ResClass temp = new ResClass
            {
                T_S    = t_s,
                T_C    = T_c,
                L      = l,
                Ql_S   = Q_cU,
                Qres_S = Qres_s,
                Q_C    = Q_c,
                Qres_C = Qres_c,
                D_S    = d.Dp_M,
                D_C    = d.Dk_M,
                Qh_y_S = Qh_y_s,
                Qh_y_C = Qh_y_c,
                Note   = note
            };

            return(temp);
        }
Exemple #2
0
 public void Check(bool check, SteamM1994ViewModel D)
 {
     T_c = (check != true) ? 0 : 100;
     Q_c = (check != true) ? 0 : D.Qk_M;
 }