Exemple #1
0
        public static Dictionary <string, object> TriangularSeatStiffenerForces(double a_seat, double b_seat, double P_uSeat, double e_1)
        {
            //Default values
            double N_u = 0;
            double V_u = 0;
            double M_u = 0;


            //Calculation logic:

            double F_y = 0.0; //F_y not used in this calculation
            double E   = 0;   //E not used in this calculation


            SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E);

            N_u = sc.GetTriangularSeatStiffenerDesignAxialForce(P_uSeat);
            V_u = sc.GetTriangularSeatStiffenerDesignShear(P_uSeat);
            M_u = sc.GetTriangularSeatStiffenerDesignMoment(P_uSeat, e_1);

            return(new Dictionary <string, object>
            {
                { "N_u", N_u }
                , { "V_u", V_u }
                , { "M_u", M_u }
            });
        }
        public static Dictionary <string, object> TriangularSeatStiffenerPlateThicknessToPrecludeBuckling(double a_seat, double b_seat, double F_y, double E)
        {
            //Default values
            double t_p = 0;


            //Calculation logic:
            SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E);

            t_p = sc.TriangularSeatStiffenerPlateThicknessToPrecludeBuckling(a_seat, b_seat, F_y, E);

            return(new Dictionary <string, object>
            {
                { "t_p", t_p }
            });
        }
        public static Dictionary <string, object> WeldStrengthForVerticalLegsOfSeat(double phiR_nWeld, double L_vSeat, double e_1)
        {
            //Default values
            double phiR_n = 0;


            //Calculation logic:
            double F_y    = 0.0; //F_y not used in this calculation
            double E      = 0;   //E not used in this calculation
            double b_seat = 0.0; //not used in this calculation
            double a_seat = 0.0; //not used in this calculation

            SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E);

            phiR_n = sc.GetWeldStrengthForVerticalLegsOfSeat(phiR_nWeld, L_vSeat, e_1);

            return(new Dictionary <string, object>
            {
                { "phiR_n", phiR_n }
            });
        }
Exemple #4
0
        public static Dictionary <string, object> TriangularSeatStiffenerStrength(double a_seat, double b_seat, double t_p, double F_y, double E)
        {
            //Default values
            double phiN_n = 0;
            double phiV_n = 0;
            double phiM_n = 0;


            //Calculation logic:
            SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E);

            phiN_n = sc.GetTriangularSeatStiffenerAxialStrength(t_p);
            phiV_n = sc.GetTriangularSeatStiffenerShearStrength(t_p);
            phiM_n = sc.GetTriangularSeatStiffenerMomentStrength(t_p);

            return(new Dictionary <string, object>
            {
                { "phiN_n", phiN_n }
                , { "phiV_n", phiV_n }
                , { "phiM_n", phiM_n }
            });
        }