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"); } } }
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) { } }