Exemplo n.º 1
0
        public static Dictionary <string, object> AdjustedShearDesignValue(double F_v, double C_M_Fv, double C_t, double C_i_Fv, double lambda,
                                                                           string WoodMemberType = "SawnDimensionLumber", string Code = "NDS2015")
        {
            //Default values
            double F_v_prime = 0;


            //Calculation logic:
            if (WoodMemberType.Contains("Sawn") && WoodMemberType.Contains("Lumber"))
            {
                DimensionalLumber m = new DimensionalLumber();
                F_v_prime = m.GetAdjustedShearDesignValue(F_v, C_M_Fv, C_t, C_i_Fv, lambda);
            }
            else
            {
                throw new Exception("Wood member type not supported.");
            }

            return(new Dictionary <string, object>
            {
                { "F_v_prime", F_v_prime }
            });
        }
        public static Dictionary<string, object> AdjustedShearDesignValue(double F_v,double C_M_Fv,double C_t,double C_i_Fv,double lambda,
            string WoodMemberType = "SawnDimensionLumber", string Code = "NDS2015")
        {
            //Default values
            double F_v_prime = 0;


            //Calculation logic:
            if (WoodMemberType.Contains("Sawn") && WoodMemberType.Contains("Lumber"))
            {
                DimensionalLumber m = new DimensionalLumber();
                F_v_prime = m.GetAdjustedShearDesignValue(F_v, C_M_Fv, C_t, C_i_Fv, lambda);
            }
            else
            {
                throw new Exception("Wood member type not supported.");
            }

            return new Dictionary<string, object>
            {
                { "F_v_prime", F_v_prime }
 
            };
        }