Пример #1
0
 public void BoltReturnsNominalTensileStressStringInput()
 {
     BoltFactory bf = new BoltFactory("A325");
     IBoltMaterial material = bf.GetBoltMaterial();
     double F_nt = material.GetNominalTensileStress("N");
     Assert.AreEqual(90.0, F_nt);
 }
Пример #2
0
 public void BoltReturnsNominalShearStressStringInput()
 {
     BoltFactory bf = new BoltFactory("A325");
     IBoltMaterial material = bf.GetBoltMaterial();
     double F_nv = material.GetNominalShearStress("N");
     Assert.AreEqual(54.0, F_nv);
 }
Пример #3
0
 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 }
 
            };
        }