Exemplo n.º 1
0
        public static Dictionary <string, object> AdjustedCompressionDesignValue(double F_c, double C_M_Fc, double C_t, double C_F_Fc, double C_i_Fc, double C_P,
                                                                                 double lambda, string WoodMemberType = "SawnDimensionLumber", string Code = "NDS2015")
        {
            //Default values
            double F_c_prime = 0;


            //Calculation logic:
            if (WoodMemberType.Contains("Sawn") && WoodMemberType.Contains("Lumber"))
            {
                DimensionalLumber m = new DimensionalLumber();
                F_c_prime = m.GetAdjustedCompressionDesignValue(F_c, C_M_Fc, C_t, C_F_Fc, C_i_Fc, C_P, lambda);
            }
            else
            {
                throw new Exception("Wood member type not supported.");
            }

            return(new Dictionary <string, object>
            {
                { "F_c_prime", F_c_prime }
            });
        }
        public static Dictionary<string, object> AdjustedCompressionDesignValue(double F_c,double C_M_Fc,double C_t,double C_F_Fc,double C_i_Fc,double C_P,
            double lambda, string WoodMemberType = "SawnDimensionLumber", string Code = "NDS2015")
        {
            //Default values
            double F_c_prime = 0;


            //Calculation logic:
            if (WoodMemberType.Contains("Sawn") && WoodMemberType.Contains("Lumber"))
            {
                DimensionalLumber m = new DimensionalLumber();
                F_c_prime = m.GetAdjustedCompressionDesignValue(F_c, C_M_Fc, C_t, C_F_Fc, C_i_Fc, C_P, lambda);
            }
            else
            {
                throw new Exception("Wood member type not supported.");
            }

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