Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public void CalcArea()
 {
     if (Fuerzas != null)
     {
         float Pmax = (float)Fuerzas.Select(x => x.Fz).Max();
         Area = Pmax / Suelo.SigmaAdmi;
         CalcLado();
     }
 }