Ejemplo n.º 1
0
        private void dgv_layout_sections_CellLeave(object sender, DataGridViewCellEventArgs e)
        {
            int _type             = 0;
            Polymetric_Strip pmst = null;

            for (int i = 0; i < dgv_layout_sections.Rows.Count; i++)
            {
                _type = MyList.StringToInt(dgv_layout_sections[2, i].Value.ToString(), 1);
                pmst  = re_des.Strip_Properties[_type] as Polymetric_Strip;
                if (pmst != null)
                {
                    dgv_layout_sections[3, i].Value = pmst.Ultimate_Tensile_Strength.ToString("f3");
                }
            }
        }
Ejemplo n.º 2
0
        public void Set_Input_Data()
        {
            if (re_des == null)
            {
                re_des = new RE_Wall_Design(iApp);
            }
            re_des.Working_Folder = Working_Folder;

            re_des.H1 = MyList.StringToDouble(txt_RE_H.Text, 0.0);
            re_des.Hf = MyList.StringToDouble(txt_RE_Hf.Text, 0.0);
            re_des.Hc = MyList.StringToDouble(txt_RE_Hc.Text, 0.0);
            re_des.Ht = MyList.StringToDouble(txt_RE_Ht.Text, 0.0);
            re_des.E  = MyList.StringToDouble(txt_RE_E.Text, 0.0);
            re_des.H2 = MyList.StringToDouble(txt_RE_H2.Text, 0.0);


            txt_RE_Hm.Text = re_des.Hm.ToString();

            re_des.F  = MyList.StringToDouble(txt_RE_F.Text, 0.0);
            re_des.B  = MyList.StringToDouble(txt_RE_B.Text, 0.0);
            re_des.w  = MyList.StringToDouble(txt_RE_w.Text, 0.0);
            re_des.Bs = MyList.StringToDouble(txt_RE_Bs.Text, 0.0);
            re_des.L  = MyList.StringToDouble(txt_RE_L.Text, 0.0);
            re_des.fn = MyList.StringToDouble(txt_RE_fn.Text, 0.0);

            re_des.q         = MyList.StringToDouble(txt_RE_q.Text, 0.0);
            re_des.gama1_max = MyList.StringToDouble(txt_RE_gama1_max.Text, 0.0);
            re_des.gama1_min = MyList.StringToDouble(txt_RE_gama1_min.Text, 0.0);
            re_des.phi1      = MyList.StringToDouble(txt_RE_phi1.Text, 0.0);
            re_des.Cu        = MyList.StringToDouble(txt_RE_Cu.Text, 0.0);

            re_des.gama2 = MyList.StringToDouble(txt_RE_gama2.Text, 0.0);
            re_des.phi2  = MyList.StringToDouble(txt_RE_phi2.Text, 0.0);

            re_des.gama_f = MyList.StringToDouble(txt_RE_gama_f.Text, 0.0);
            re_des.phi_f  = MyList.StringToDouble(txt_RE_phi_f.Text, 0.0);
            re_des.C      = MyList.StringToDouble(txt_RE_C.Text, 0.0);
            re_des.Dp     = MyList.StringToDouble(txt_RE_Dp.Text, 0.0);
            re_des.Df     = MyList.StringToDouble(txt_RE_Df.Text, 0.0);


            re_des.Sl = MyList.StringToDouble(txt_RE_Sl.Text, 0.0);
            re_des.Sc = txt_RE_Sc.Text;
            re_des.Sp = txt_RE_Sp.Text;

            re_des.Zi         = 0.385;
            re_des.wi         = MyList.StringToDouble(txt_RE_wi.Text, 0.0);
            re_des.del_i      = MyList.StringToDouble(txt_RE_del_i.Text, 0.0);
            re_des.tot_layers = 10;
            re_des.Start_H1   = MyList.StringToDouble(txt_RE_start_H1.Text, 0.0);

            re_des.cf = MyList.StringToDouble(txt_RE_cf.Text, 0.0);
            re_des.fo = MyList.StringToDouble(txt_RE_fo.Text, 0.0);



            re_des.Strip_Properties = new System.Collections.Hashtable();
            Polymetric_Strip strps = null;

            try
            {
                for (int i = 0; i < dgv_tech_strip.Rows.Count - 1; i++)
                {
                    strps = new Polymetric_Strip(MyList.StringToInt(dgv_tech_strip[0, i].Value.ToString(), -1));
                    strps.Ultimate_Tensile_Strength = MyList.StringToDouble(dgv_tech_strip[1, i].Value.ToString(), 0.0);
                    strps.Width = MyList.StringToDouble(dgv_tech_strip[2, i].Value.ToString(), 0.0);
                    strps.Long_Term_Design_Strength          = MyList.StringToDouble(dgv_tech_strip[3, i].Value.ToString(), 0.0);
                    strps.Long_Term_Design_Strength_Consider = MyList.StringToDouble(dgv_tech_strip[4, i].Value.ToString(), 0.0);
                    re_des.Strip_Properties.Add(strps.Type, strps);
                }
            }
            catch (Exception ex) { }
        }