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 CalcArea() { if (Fuerzas != null) { float Pmax = (float)Fuerzas.Select(x => x.Fz).Max(); Area = Pmax / Suelo.SigmaAdmi; CalcLado(); } }