[RCHK] Rebar Input for Beam Section

"RCHK": { "MEMBTYPE": { "__DESC__": "MEMBTYPE", "__TYPE__": "String" }, "ENVTYPE": { "__DESC__": "Environment Type", "__TYPE__": "Integer" }, "BEAM": { "__DESC__": "BEAM", "__TYPE__": { "OPTION_IMJSAME": { "__DESC__": "IMJ Same Option (it needs only I)", "__TYPE__": "Bool" }, "vMAIN": { "__DESC__": "Main Rebar Datas", "__TYPE__": [ { "SECTOR": { "__DESC__": "Sector", "__TYPE__": "String" }, "POS_TOP_LAYERS": { "__DESC__": "Position Top Layers", "__TYPE__": [ { "LAYER": { "__DESC__": "Layer Index", "__TYPE__": "Integer" }, "dD": { "__DESC__": "dD", "__TYPE__": "Real" }, "BAR_NUM": { "__DESC__": "BAR_NUM", "__TYPE__": "Integer" }, "BAR_NAME1": { "__DESC__": "BAR_NAME1", "__TYPE__": "String" }, "BAR_NAME2": { "__DESC__": "BAR_NAME2", "__TYPE__": "String" } } ] }, "POS_BOT_LAYERS": { "__DESC__": "Position Bot Layers", "__TYPE__": [ { "LAYER": { "__DESC__": "Layer Index", "__TYPE__": "Integer" }, "dD": { "__DESC__": "dD", "__TYPE__": "Real" }, "BAR_NUM": { "__DESC__": "BAR_NUM", "__TYPE__": "Integer" }, "BAR_NAME1": { "__DESC__": "BAR_NAME1", "__TYPE__": "String" }, "BAR_NAME2": { "__DESC__": "BAR_NAME2", "__TYPE__": "String" } } ] } } ] }, "vSUB_BAR": { "__DESC__": "Sub Rebar Data", "__TYPE__": [ { "SECTOR": { "__DESC__": "SECTOR", "__TYPE__": "String" }, "dSUB_BARNUM": { "__DESC__": "dSUB_BARNUM", "__TYPE__": "Real" }, "SUB_BARNAME": { "__DESC__": "SUB_BARNAME", "__TYPE__": "String" }, "dSUB_BARDIST": { "__DESC__": "dSUB_BARDIST", "__TYPE__": "Real" }, "dSUB_BARANGLE": { "__DESC__": "dSUB_BARANGLE", "__TYPE__": "Real" }, "bTORSIONAL_BAR": { "__DESC__": "bTORSIONAL_BAR", "__TYPE__": "Bool" }, "sTRTORBARNA": { "__DESC__": "sTRTORBARNA", "__TYPE__": "String" }, "dTORBAR_SPACING": { "__DESC__": "dTORBAR_SPACING", "__TYPE__": "Real" }, "bBUNDLEDBAR": { "__DESC__": "bBUNDLEDBAR", "__TYPE__": "Bool" }, "dBUNDLEDBARNUM": { "__DESC__": "dBUNDLEDBARNUM", "__TYPE__": "Real" }, "LONGIBARNA": { "__DESC__": "LONGIBARNA", "__TYPE__": "String" }, "dLONGIBARNUM": { "__DESC__": "dLONGIBARNUM", "__TYPE__": "Real" } } ] } } } }

 

  • Introduce Input Data Symbols

API - Value Type

Input Data

API - Value Type

Input Data

Integer

🔴

Essential

String

Unnecessary

Boolean

🔺

Optional

Real

 

 

 

  • The required Input Data for defining Rebar Input (Beam Section)

NO.

Name

API - Key

API - Value Type

Default

Rebar Input

NO.

Name

API - Key

API - Value Type

Default

Rebar Input

1

Section No.

“KEY”

 

🔴

2

Member Type

  • Column : "COLUMN"

  • Beam : "BEAM"

"MEMBTYPE"

 

🔴

3

Crack Checking Option

"ENVTYPE"

 

🔺

4

Rebar Input for Beam Section

"BEAM"

 

 

🔴

 

Longitudinal Rebar Data

5

IMJ Sector apply Same Option

"OPTION_IMJSAME"

 

🔺

6

vMAIN

"vMAIN"

 

 

🔴

7

SECTOR

  • i-Node : "I"

  • Middle : "M"

  • j-Node : "J"

"SECTOR"

 

🔴

8

Rebar Data of Top Layer

"POS_TOP_LAYERS"

 

 

🔴

9

Number of Layer

"LAYER"

 

🔴

10

Concrete Covoer

"dD"

 

🔴

11

Number of Rebar

"BAR_NUM"

 

🔴

12

Rebar Size 1

"BAR_NAME1"

 

🔴

13

Rebar Size 2

"BAR_NAME2"

 

🔺

14

Rebar Data of Bottom Layer

"POS_BOT_LAYERS"

 

 

🔺

 

Transverse Rebar Data

15

Transverse Rebar Data

"vSUB_BAR"

 

 

🔴

16

SECTOR

  • i-Node : "I"

  • Middle : "M"

  • j-Node : "J"

"SECTOR"

 

🔴

17

Number of Sub Rebar

"dSUB_BARNUM"

 

🔴

18

Size of Sub Rebar

"SUB_BARNAME"

 

🔴

19

Sub Rebar Spacing

"dSUB_BARDIST"

 

🔴

20

Sub Rebar Angle

"dSUB_BARANGLE"

0

🔺

 

Torsional Rebar Data (Russian Standard Only - SNiP, SP)

21

Torsional Reinforcement Option

"bTORSIONAL_BAR"

 

🔺

22

Stirrup Size

"sTRTORBARNA"

 

🔺

23

Stirrup Spcing

"dTORBAR_SPACING"

 

🔺

24

Bundled Stirrup Option

"bBUNDLEDBAR"

 

🔺

25

Number of Bundled Strirrup

"dBUNDLEDBARNUM"

 

🔺

26

Longitudinal Reinforcement Size

"LONGIBARNA"

 

🔺

27

Number of Longitudinal Reinforcement

"dLONGIBARNUM"

 

🔺

 

  • Crack Checking : "ENVTYPE"

No.

Design Code

ENVTYPE 1

ENVTYPE 2

ENVTYPE 3

ENVTYPE 4

No.

Design Code

ENVTYPE 1

ENVTYPE 2

ENVTYPE 3

ENVTYPE 4

1

KSCE-LSD15

X

 

 

 

2

KCI-USD12

Dry

Humidity

Corrosion

High Corrosion

0

1

2

3

3

KSCE-USD10

X

 

 

 

4

KSCE-RAIL-USD11

X

 

 

 

5

KCI-USD07

X

 

 

 

6

KSCE-USD05

Dry

Humidity

Corrosion

High Corrosion

0

1

2

3

7

KSCE-RAIL-USD04

Dry

Humidity

Corrosion

High Corrosion

0

1

2

3

8

KCI-USD99

Dry

Humidity

Corrosion

High Corrosion

0

1

2

3

9

KSCE-USD96

Dry

Humidity

Corrosion

High Corrosion

0

1

2

3

10

AASHTO-LRFD17(US)

Class 1 exposure

Class 2 exposure

 

 

0

1

 

 

11

AASHTO-LRFD16(US)

Class 1 exposure

Class 2 exposure

 

 

0

1

 

 

12

AASHTO-LRFD12(US)

Class 1 exposure

Class 2 exposure

 

 

0

1

 

 

13

AASHTO-LRFD07(US)

Class 1 exposure

Class 2 exposure

 

 

0

1

 

 

14

AASHTO-LRFD02(US)

Moderate

Severe

Buried

Culverts

0

1

2

3

15

AASHTO-LFD96(US)

Moderate

Severe

 

 

0

1

 

 

16

ACI318-02

X

 

 

 

17

JTJ023-85

LCB 1

LCB 2,3

High Exposure

 

0

1

2

 

18

CSA-S6-00

Exposure (a)

Exposure (b)

Others

 

0

1

2

 

19

CSA-S6-14

Exposure (a)

Exposure (b)

Others

 

0

1

2

 

20

Eurocode2-2:05

Dry

Humidity

 

 

0

1

 

 

21

SNiP 2.05.03-84*

X

 

 

 

22

SP 35.13330.2011

X

 

 

 

23

IRC:21-2000

Moderate Condition

Severe Condition

 

 

0

1

 

 

24

IRC:112-2011

Moderate Condition

Severe Condition

 

 

0

1

 

 

25

IS456:2000

X

 

 

 

26

IRS

X

 

 

 

27

TWN-BRG-LSD90

Moderate Condition

Severe Condition

 

 

0

1

 

 

 

  • The JSON format example for inputting Rebar Input (Beam Section)

"RCHK": { "1": { "MEMBTYPE": "BEAM", "ENVTYPE": 3, "BEAM": { "OPTION_IMJSAME" : true, "vMAIN": [ { "SECTOR": "I", "POS_TOP_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 4, "BAR_NAME1": "D10", "BAR_NAME2": "" } ], "POS_BOT_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 3, "BAR_NAME1": "D13", "BAR_NAME2": "" } ] } ], "vSUB_BAR": [ { "SECTOR": "I", "dSUB_BARNUM": 2.0, "SUB_BARNAME": "D6", "dSUB_BARDIST": 0.15, "dSUB_BARANGLE": 90.0 } ] } } }

 

 

"RCHK": { "1": { "MEMBTYPE": "BEAM", "ENVTYPE": 3, "BEAM": { "vMAIN": [ { "SECTOR": "I", "POS_TOP_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 4, "BAR_NAME1": "D10", "BAR_NAME2": "" } ], "POS_BOT_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 3, "BAR_NAME1": "D13", "BAR_NAME2": "" } ] }, { "SECTOR": "M", "POS_TOP_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 4, "BAR_NAME1": "D10", "BAR_NAME2": "" } ], "POS_BOT_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 3, "BAR_NAME1": "D13", "BAR_NAME2": "" } ] }, { "SECTOR": "J", "POS_TOP_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 4, "BAR_NAME1": "D10", "BAR_NAME2": "" } ], "POS_BOT_LAYERS": [ { "LAYER": 1, "dD": 0.1, "BAR_NUM": 3, "BAR_NAME1": "D13", "BAR_NAME2": "" } ] } ], "vSUB_BAR": [ { "SECTOR": "I", "dSUB_BARNUM": 2.0, "SUB_BARNAME": "D6", "dSUB_BARDIST": 0.15, "dSUB_BARANGLE": 90.0 }, { "SECTOR": "M", "dSUB_BARNUM": 2.0, "SUB_BARNAME": "D6", "dSUB_BARDIST": 0.15, "dSUB_BARANGLE": 90.0 }, { "SECTOR": "J", "dSUB_BARNUM": 2.0, "SUB_BARNAME": "D6", "dSUB_BARDIST": 0.15, "dSUB_BARANGLE": 90.0 } ] } } }