Exemplo n.º 1
0
 protected virtual double GetLambdaStem()
 {
     if (sectionTee != null)
     {
         double lambdaStem = Compactness.GetWebLambda();
         return(lambdaStem);
     }
     else
     {
         throw new SectionNullException(typeof(ISectionTee));
     }
 }
Exemplo n.º 2
0
 protected virtual double GetLambdaFlange()
 {
     if (sectionTee != null)
     {
         double lambdaFlange = Compactness.GetCompressionFlangeLambda();
         return(lambdaFlange);
     }
     else
     {
         throw new SectionNullException(typeof(ISectionTee));
     }
 }
        public void GetFbx(Compactness Compact)
        {
            BucklingLengthMax = (BucklingLengthX > BucklingLengthY) ? BucklingLengthX : BucklingLengthY;
            if (BucklingLengthMax <= ((20 * bfMinimum * BfMinimum) / Math.Sqrt(FYield)))
            {
                switch (Compact)
                {
                case Compactness.Compact:
                    Fbx = 0.64 * FYield;
                    Fby = 0.72 * FYield;
                    break;

                case Compactness.NonCompact:
                    Fbx = Fby = 0.58 * FYield;
                    break;

                case Compactness.Slender:
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 4
0
 public virtual CompactnessClassFlexure GetStemCompactnessClass()
 {
     return(Compactness.GetWebCompactnessFlexure());
 }
Exemplo n.º 5
0
 protected virtual CompactnessClassFlexure GetFlangeCompactnessClass()
 {
     return(Compactness.GetFlangeCompactnessFlexure());
 }
Exemplo n.º 6
0
 protected virtual double GetLambdarf(FlexuralCompressionFiberPosition compressionFiberPosition)
 {
     return(Compactness.GetFlangeLambda_r(StressType.Flexure));
 }