Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
        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));
        }
Пример #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();
                }
            }
        }