public static Dictionary<string, object> MaterialMechanicalProperties(string SteelMaterialId, double d_b = 0, string Code = "AISC360-10") { //Default values double F_y = 0; double F_u = 0; double E = 0; double G = 0; //Calculation logic: CalcLog cl = new CalcLog(); SteelMaterialCatalog sm = new SteelMaterialCatalog(SteelMaterialId, d_b, cl); F_y = sm.YieldStress; F_u = sm.UltimateStress; E = sm.ModulusOfElasticity; G = sm.ShearModulus; return new Dictionary<string, object> { { "F_y", F_y } ,{ "F_u", F_u } ,{ "E", E } ,{ "G", G } }; }
SteelMaterialCatalog GetSteelMaterial(string SteelMaterialId, double d_b) { CalcLog cl = new CalcLog(); SteelMaterialCatalog sm = new SteelMaterialCatalog(SteelMaterialId, d_b, cl); return sm; }