Example #1
0
        //Detailed calculation
        public TensionLapSplice
            (
            IConcreteMaterial Concrete,
            Rebar Bar1,
            Rebar Bar2,
            double ClearSpacing,
            double ClearCover,
            bool IsTopRebar,
            double A_tr, 
            double s_tr, 
            double n,
            TensionLapSpliceClass SpliceClass,
            ICalcLog log
            )
            : base(log)
        {
            this.Concrete    =Concrete    ;
            this.Bar1        =Bar1        ;      
            this.Bar2        =Bar2        ;      
            this.ClearSpacing=ClearSpacing;     
            this.ClearCover  =ClearCover  ;
            this.IsTopRebar = IsTopRebar;
            this.A_tr =A_tr  ;
            this.s_tr =s_tr  ;
            this.n = n;
            this.SpliceClass = SpliceClass;

            CalculateValuesDetailed();
        }
Example #2
0
        //Basic calculation
        public TensionLapSplice
            (
            IConcreteMaterial Concrete,
            Rebar Bar1,
            Rebar Bar2,
            bool MeetsRebarSpacingAndEdgeDistance,
            bool HasMinimumTransverseReinforcement,
            bool IsTopRebar,
            TensionLapSpliceClass SpliceClass,
            ICalcLog log
            )
            : base(log)
        {
            this.Concrete = Concrete;
            this.Bar1 = Bar1;
            this.Bar2 = Bar2;
            this.MeetsRebarSpacingAndEdgeDistance=MeetsRebarSpacingAndEdgeDistance;
            this.HasMinimumTransverseReinforcement=HasMinimumTransverseReinforcement;

            this.SpliceClass = SpliceClass;
            this.IsTopRebar = IsTopRebar;
            this.A_tr = A_tr;
            this.s_tr = s_tr;
            this.n = n;


            CalculateValuesBasic();
        }
Example #3
0
        //Detailed calculation
        public TensionLapSplice
        (
            IConcreteMaterial Concrete,
            Rebar Bar1,
            Rebar Bar2,
            double ClearSpacing,
            double ClearCover,
            bool IsTopRebar,
            double A_tr,
            double s_tr,
            double n,
            TensionLapSpliceClass SpliceClass,
            ICalcLog log
        )
            : base(log)
        {
            this.Concrete     = Concrete;
            this.Bar1         = Bar1;
            this.Bar2         = Bar2;
            this.ClearSpacing = ClearSpacing;
            this.ClearCover   = ClearCover;
            this.IsTopRebar   = IsTopRebar;
            this.A_tr         = A_tr;
            this.s_tr         = s_tr;
            this.n            = n;
            this.SpliceClass  = SpliceClass;

            CalculateValuesDetailed();
        }
Example #4
0
        //Basic calculation
        public TensionLapSplice
        (
            IConcreteMaterial Concrete,
            Rebar Bar1,
            Rebar Bar2,
            bool MeetsRebarSpacingAndEdgeDistance,
            bool HasMinimumTransverseReinforcement,
            bool IsTopRebar,
            TensionLapSpliceClass SpliceClass,
            ICalcLog log
        )
            : base(log)
        {
            this.Concrete = Concrete;
            this.Bar1     = Bar1;
            this.Bar2     = Bar2;
            this.MeetsRebarSpacingAndEdgeDistance  = MeetsRebarSpacingAndEdgeDistance;
            this.HasMinimumTransverseReinforcement = HasMinimumTransverseReinforcement;

            this.SpliceClass = SpliceClass;
            this.IsTopRebar  = IsTopRebar;
            this.A_tr        = A_tr;
            this.s_tr        = s_tr;
            this.n           = n;


            CalculateValuesBasic();
        }
Example #5
0
 public TensionLapSplice(
     double rebar1Diameter, double rebar1DevelopmentLength,
     double rebar2Diameter, double rebar2DevelopmentLength,
     TensionLapSpliceClass SpliceClass,
     ICalcLog log) : base(log)
 {
     this.spliceClass             = SpliceClass;
     this.Rebar1Diameter          = rebar1Diameter;
     this.Rebar2Diameter          = rebar2Diameter;
     this.Rebar1DevelopmentLength = Rebar1DevelopmentLength;
     this.Rebar2DevelopmentLength = Rebar2DevelopmentLength;
 }
Example #6
0
 public TensionLapSplice(
     double rebar1Diameter, double rebar1DevelopmentLength,
     double rebar2Diameter, double rebar2DevelopmentLength,
     TensionLapSpliceClass SpliceClass,
     ICalcLog log):base(log)
 {
     this.spliceClass = SpliceClass;
     this.Rebar1Diameter = rebar1Diameter;
     this.Rebar2Diameter = rebar2Diameter;
     this.Rebar1DevelopmentLength = Rebar1DevelopmentLength;
     this.Rebar2DevelopmentLength = Rebar2DevelopmentLength;
 }