Exemplo n.º 1
0
        private BeamCase GetMomentLoadCase(LoadBeam load)
        {
            ISingleLoadCaseBeam           beamForceCase      = null;
            ISingleLoadCaseDeflectionBeam beamDeflectionCase = null;

            if (load is LoadMomentLeftEnd)//1E.1
            {
                LoadMomentLeftEnd cl = load as LoadMomentLeftEnd;
                MomentAtOneEnd    b1 = new MomentAtOneEnd(beam, cl.Mo);
                beamForceCase      = b1;
                beamDeflectionCase = b1;
            }
            if (load is LoadMomentGeneral)//1E.2
            {
                LoadMomentGeneral cl = load as LoadMomentGeneral;
                MomentAtAnyPoint  b2 = new MomentAtAnyPoint(beam, cl.Mo, cl.Location);
                beamForceCase      = b2;
                beamDeflectionCase = null;
            }
            if (load is LoadMomentBothEnds)//1E.3
            {
                LoadMomentBothEnds cl = load as LoadMomentBothEnds;
                beamForceCase      = new MomentAtBothEnds(beam, cl.M1, cl.M2);
                beamDeflectionCase = null;
            }
            if (load is LoadMomentRightEnd)//1E.4
            {
                LoadMomentRightEnd cl = load as LoadMomentRightEnd;
                beamForceCase      = new MomentAtFarEnd(beam, cl.Mo);
                beamDeflectionCase = null;
            }
            return(new BeamCase(beamForceCase, beamDeflectionCase));
        }
Exemplo n.º 2
0
        private BeamCase GetMomentLoadCase(LoadBeam load)
        {
            ISingleLoadCaseBeam           beamForceCase      = null;
            ISingleLoadCaseDeflectionBeam beamDeflectionCase = null;

            LoadMomentLeftEnd cl = load as LoadMomentLeftEnd; //3E.1
            MomentAtFreeEnd   b  = new MomentAtFreeEnd(beam, cl.Mo);

            beamForceCase      = b;
            beamDeflectionCase = b;

            return(new BeamCase(beamForceCase, beamDeflectionCase));
        }
Exemplo n.º 3
0
        private BeamCase GetMomentLoadCase(LoadBeam load)
        {
            ISingleLoadCaseBeam           beamForceCase      = null;
            ISingleLoadCaseDeflectionBeam beamDeflectionCase = null;

            if (load is LoadMomentLeftEnd)//5E.1
            {
                LoadMomentLeftEnd cl = load as LoadMomentLeftEnd;
                MomentAtTip       b  = new MomentAtTip(beam, cl.Mo);
                beamForceCase      = b;
                beamDeflectionCase = b;
            }

            return(new BeamCase(beamForceCase, beamDeflectionCase));
        }