public void LectorArchivo(string RutaArchivo) { int cont = 0; string sline; var Reader = new StreamReader(RutaArchivo); Fuerzas_Modelo fuerza = null; do { sline = Reader.ReadLine(); if (cont > 0 && sline != null) { var Datos = sline.Split(';'); fuerza = new Fuerzas_Modelo() { Story = Datos[0], PointLabel = Datos[1], Load = Datos[2], Fx = Math.Abs(float.Parse(Datos[3])), Fy = Math.Abs(float.Parse(Datos[4])), Fz = Math.Abs(float.Parse(Datos[5])), My = Math.Abs(float.Parse(Datos[6])), Mx = Math.Abs(float.Parse(Datos[7])), Mz = Math.Abs(float.Parse(Datos[8])), }; Fuerzas.Add(fuerza); } cont++; } while (!(sline == null)); Reader.Close(); }
public void Calculo_Clase(Fuerzas_Modelo fuerza, int indice) { Dimensionamiento dimensionamiento = Zapata.Dimensionamientos[indice]; load = fuerza.Load; Qmax = new float[] { dimensionamiento.QmaxX, dimensionamiento.QmaxY, dimensionamiento.QminX, dimensionamiento.QminY }.Max(); Mux = (CalcMu(Zapata.L2, Zapata.L1, Zapata.LcX, Qmax)); Muy = (CalcMu(Zapata.L1, Zapata.L2, Zapata.LcY, Qmax)); Asmin = CalcAsMin(); AsreqX = CalcAsReq(Mux); AsreqY = CalcAsReq(Muy); }
public void Calculo_Clase(Fuerzas_Modelo fuerza, int indice) { Dimensionamiento dimensionamiento = Zapata.Dimensionamientos[indice]; Load = fuerza.Load; Fz = (float)fuerza.Fz; Mx = (float)fuerza.Mx; My = (float)fuerza.My; PhiVc1 = CalculoPhiVc1(); PhiVc2 = CalculoPhiVc2(); PhiVc3 = CalculoPhiVc3(); PhiVc = new float[] { PhiVc1, PhiVc2, PhiVc3 }.Min(); Qmax = new float[] { dimensionamiento.QmaxX, dimensionamiento.QmaxY, dimensionamiento.QminX, dimensionamiento.QminY }.Max(); Vu = (CalcVu(Qmax)); }
public void Calculo_Clase(Fuerzas_Modelo fuerza, int indice) { PhiVc = CalcPhiVc(Zapata.Fc); Dimensionamiento dimensionamiento = Zapata.Dimensionamientos[indice]; Load = fuerza.Load; Fz = (float)fuerza.Fz; Mx = (float)fuerza.Mx; My = (float)fuerza.My; Qmax = new float[] { dimensionamiento.QmaxX, dimensionamiento.QminX, dimensionamiento.QmaxY, dimensionamiento.QminY }.Max(); VuX = (CalculoVu(Zapata.L1, Zapata.L2, Zapata.LcX, Qmax, Zapata.R)); VuY = (CalculoVu(Zapata.L2, Zapata.L1, Zapata.LcY, Qmax, Zapata.R)); Eux = (CalculoEsfuerzoCortante(Zapata.L2, VuX, Zapata.R)); Euy = (CalculoEsfuerzoCortante(Zapata.L1, VuY, Zapata.R)); }