public void BoltReturnsNominalTensileStressStringInput() { BoltFactory bf = new BoltFactory("A325"); IBoltMaterial material = bf.GetBoltMaterial(); double F_nt = material.GetNominalTensileStress("N"); Assert.AreEqual(90.0, F_nt); }
public void BoltReturnsNominalShearStressStringInput() { BoltFactory bf = new BoltFactory("A325"); IBoltMaterial material = bf.GetBoltMaterial(); double F_nv = material.GetNominalShearStress("N"); Assert.AreEqual(54.0, F_nv); }
public void BoltReturnsNominalTensileStress() { BoltFactory bf = new BoltFactory("A325"); IBoltMaterial material = bf.GetBoltMaterial(); double F_nt = material.GetNominalTensileStress(BoltThreadCase.Included); Assert.AreEqual(90.0, F_nt); }
public static Dictionary<string, object> BearingBoltNominalShearStress(string BoltMaterialId, string BoltThreadCase, string Code = "AISC360-10") { //Default values double F_nv = 0; //Calculation logic: BoltFactory bf = new BoltFactory(BoltMaterialId); IBoltMaterial material = bf.GetBoltMaterial(); F_nv = material.GetNominalShearStress(BoltThreadCase); return new Dictionary<string, object> { { "F_nv", F_nv } }; }