예제 #1
0
 public Zapata_Aislada(string nombre, MPoint point, List <Fuerzas_Modelo> fuerzas, Suelo sueloi)
 {
     Suelo   = sueloi;
     Label   = nombre;
     Point   = point;
     Fuerzas = fuerzas;
     CalcArea();
     GammaConcreto = 2.4f;
     CalcPesoPropio();
     ResumenZapata = new ResumenZapata(this);
 }
예제 #2
0
        public void SetCortanteBidireccional()
        {
            int cont = 0;

            if (Fc > 0 & L1 > 0 & L2 > 0 & CortanteBiridireccional != null)
            {
                foreach (var cortanteu in CortanteBiridireccional)
                {
                    cortanteu.Calculo_Clase(Fuerzas[cont], cont);
                    cont++;
                }
                if (ResumenZapata != null)
                {
                    ResumenZapata.SetResumenBidireccional();
                }
            }
        }
예제 #3
0
        public void SetFlexion()
        {
            int cont = 0;

            if (Fc > 0 & L1 > 0 & L2 > 0 & H > 0 & flexion != null)
            {
                foreach (var flexioni in Flexion)
                {
                    flexioni.Calculo_Clase(Fuerzas[cont], cont);
                    cont++;
                }
                if (ResumenZapata != null)
                {
                    ResumenZapata.SetResumenFlexion();
                }
            }
        }
예제 #4
0
        public void Presiones(float L1, float L2, float H)
        {
            int cont = 0;

            if (L1 > 0 & L2 > 0 & H > 0 & Dimensionamientos != null)
            {
                foreach (var Dimensionamiento in Dimensionamientos)
                {
                    if (Dimensionamiento != null)
                    {
                        Dimensionamiento.Calculo_Clase(Fuerzas[cont], cont);
                        Dimensionamiento.Chequeos_Clase();
                    }
                    cont++;
                }
                if (ResumenZapata != null)
                {
                    ResumenZapata.SetResumenPresiones();
                }
            }
        }