コード例 #1
0
 public ConcentratedLoadAtAnyPoint(BeamPinnedFixed beam, double P, double a)
 {
     this.beam = beam;
     L         = beam.Length;
     this.P    = P;
     this.a    = a;
     this.b    = L - a;
     ReactionsWereCalculated = false;
 }
コード例 #2
0
 public ConcentratedLoadAtAnyPoint(BeamPinnedFixed beam, double P, double a)
 {
     this.beam = beam;
     L = beam.Length;
     this.P = P;
     this.a = a;
     this.b = L - a;
     ReactionsWereCalculated = false;
 }
コード例 #3
0
 public UniformPartialLoad(BeamPinnedFixed beam, double w,
                           double a, double b)
 {
     this.beam = beam;
     L         = beam.Length;
     this.w    = w;
     this.a    = a;
     this.b    = b;
     if (a + b > L)
     {
         throw new LoadLocationParametersException(L, "a", "b");
     }
     this.c = L - (a + b);
     DimensionsWereCalculated = false;
     ReactionsWereCalculated  = false;
     NumberOfStations         = 40;
 }
コード例 #4
0
        public UniformPartialLoad(BeamPinnedFixed beam, double w,
            double a, double b)
	    {

                this.beam = beam;
                L = beam.Length;
                this.w = w;
                this.a = a;
                this.b = b;
                if (a+b>L)
                {
                    throw new LoadLocationParametersException(L, "a", "b");
                }
                this.c = L - (a + b);
                        DimensionsWereCalculated = false;
                        ReactionsWereCalculated = false;
               NumberOfStations = 40;
	    }
コード例 #5
0
        public BeamCase GetCase(LoadBeam load, IAnalysisBeam beam)
        {
            this.beam = beam as BeamPinnedFixed;
            BeamCase BeamLoadCase = null;

            if (load is LoadConcentrated)
            {
                BeamLoadCase = GetConcentratedLoadCase(load);
            }
            else if (load is LoadDistributed)
            {
                BeamLoadCase = GetDistributedLoadCase(load);
            }
            else if (load is LoadMoment)
            {
                BeamLoadCase = GetMomentLoadCase(load);
            }

            return(BeamLoadCase);
        }
コード例 #6
0
        public BeamCase GetCase(LoadBeam load, IAnalysisBeam beam)
        {
            this.beam = beam as BeamPinnedFixed;
            BeamCase BeamLoadCase = null;

            if (load is LoadConcentrated)
            {
                BeamLoadCase = GetConcentratedLoadCase(load);
            }
            else if (load is LoadDistributed)
            {
                BeamLoadCase = GetDistributedLoadCase(load);
            }
            else if (load is LoadMoment)
            {
                BeamLoadCase = GetMomentLoadCase(load);
            }

            return BeamLoadCase;
        }
コード例 #7
0
 public ConcentratedLoadAtCenter(BeamPinnedFixed beam, double P)
 {
     this.beam = beam;
     L         = beam.Length;
     this.P    = P;
 }
コード例 #8
0
 public MomentAtFreeEnd(BeamPinnedFixed beam, double Mo)
 {
     this.beam = beam;
     this.L    = beam.Length;
     this.Mo   = Mo;
 }
コード例 #9
0
        public UniformlyDistributedLoad (BeamPinnedFixed beam, double w)
	    {
                this.beam = beam;
                L = beam.Length;
                this.w = w;
	    }
コード例 #10
0
 public ConcentratedLoadAtCenter(BeamPinnedFixed beam, double P)
 {
     this.beam = beam;
     L = beam.Length;
     this.P = P;
 }
コード例 #11
0
 public UniformlyDistributedLoad(BeamPinnedFixed beam, double w)
 {
     this.beam = beam;
     L         = beam.Length;
     this.w    = w;
 }
コード例 #12
0
        public MomentAtFreeEnd(BeamPinnedFixed beam, double Mo)
	    {
                this.beam = beam;
                this.L = beam.Length;
                this.Mo=Mo;
	    }