//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(); }
//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(); }
//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(); }
//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(); }
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; }
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; }