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 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 BoltReturnsNominalShearStress() { BoltFactory bf = new BoltFactory("A325"); IBoltMaterial material = bf.GetBoltMaterial(); double F_nv = material.GetNominalShearStress(BoltThreadCase.Included); Assert.Equal(54.0, F_nv); }
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 } }); }