public double GetBeamEffectiveSlabWidth(IFrameSet ifs)
        {
            sSteelFrameSet       fs = ifs as sSteelFrameSet;
            CompositeBeamSection cs = new CompositeBeamSection();
            double L = fs.parentCrv.length * 39.3701;//m to in

            return(cs.GetEffectiveSlabWidth(L, fs.effectiveSlabEdges.L_centerLeft_in, fs.effectiveSlabEdges.L_centerRight_in, fs.effectiveSlabEdges.L_edgeLeft_in, fs.effectiveSlabEdges.L_edgeRight_in));
        }
Exemplo n.º 2
0
        public static Dictionary <string, object> BeamEffectiveSlabWidth(double L, double L_centerLeft, double L_centerRight, double L_edgeLeft,
                                                                         double L_edgeRight, string Code = "AISC360-10")
        {
            //Default values
            double b_eff = 0;


            //Calculation logic:
            CompositeBeamSection cs = new CompositeBeamSection();

            b_eff = cs.GetEffectiveSlabWidth(L, L_centerLeft, L_centerRight, L_edgeLeft, L_edgeRight);


            return(new Dictionary <string, object>
            {
                { "b_eff", b_eff }
            });
        }