Пример #1
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);
        }
Пример #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 BoltReturnsNominalShearStress()
        {
            BoltFactory   bf       = new BoltFactory("A325");
            IBoltMaterial material = bf.GetBoltMaterial();
            double        F_nv     = material.GetNominalShearStress(BoltThreadCase.Included);

            Assert.Equal(54.0, F_nv);
        }
Пример #4
0
        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 }
            });
        }