Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleRCHK
Code Block
    "RCHK": {
        "MEMBTYPE": {
            "__DESC__": "MEMBTYPE",
            "__TYPE__": "String"
        },
        "ENVTYPE": {
            "__DESC__": "Environment Type",
            "__TYPE__": "Integer"
        },
        "BEAM": {
            "__DESC__": "BEAM",
            "__TYPE__": {
                "vMAINOPTION_IMJSAME": {
                    "__DESC__": "vMAINIMJ Same Option (it needs only I)",
                    "__TYPE__": "Bool"
 [               },
         {       "vMAIN": {
                    "POS__DESC__": {"Main Rebar Datas",
                              "__DESCTYPE__": "",[
                        {
       "__TYPE__": "String"                    "SECTOR": {
       },                             "vLAYER"__DESC__": {"Sector",
                                "__DESCTYPE__": "vLAYERString",
                            },
      "__TYPE__": [                     "POS_TOP_LAYERS": {
              {                  "__DESC__": "Position Top Layers",
                   "INDEX": {            "__TYPE__": [
                               "__DESC__": "INDEX",    {
                                        "__TYPE__LAYER": "Integer"
{
                                       },        "__DESC__": "Layer Index",
                                "vSECTOR": {           "__TYPE__": "Integer"
                                "__DESC__": "vSECTOR",        },
                                        "__TYPE__dD": {
[                                            "__DESC__": "dD",
   {                                         "__TYPE__": "Real"
          "SECTOR": {                             },
                           "__DESC__": "SECTOR",            "BAR_NUM": {
                                            "__TYPEDESC__": "String"BAR_NUM",
                                            "__TYPE__": "Integer"
            },                            },
                         "dD": {              "BAR_NAME1": {
                                            "__DESC__": "dDBAR_NAME1",
    
                                                   "__TYPE__": "RealString"
                                        },
            },                            "BAR_NAME2": {
                        "BAR_NUM": {                    "__DESC__": "BAR_NAME2",
                                      "__DESC      "__TYPE__": "BAR_NUM",String"
                                        }
                    "__TYPE__": "Integer"               }
                                ]
    },                        },
                            "BARPOS_BOT_NAME1LAYERS": {
                                "__DESC__": "Position Bot Layers",
                    "__DESC__": "BAR_NAME1",           "__TYPE__": [
                                    {
       "__TYPE__": "String"                                "LAYER": {
                   },                         "__DESC__": "Layer Index",
                         "BAR_NAME2": {                  "__TYPE__": "Integer"
                                     "__DESC__": "BAR_NAME2",  },
                                        "dD": {
            "__TYPE__": "String"                               "__DESC__": "dD",
                    }                        "__TYPE__": "Real"
                       }                 },
                           ]             "BAR_NUM": {
                          }                     "__DESC__": "BAR_NUM",
               }                             "__TYPE__": "Integer"
  ]                             }         },
               }                     ]    "BAR_NAME1": {
           },                 "SUB_BAR": {                     "__DESC__": "SUBBAR_BARNAME1",
                    "__TYPE__": {                         "vSECTOR__TYPE__": {"String"
                            "__DESC__": "vSECTOR",           },
                 "__TYPE__": [                       "BAR_NAME2": {
        {                                    "__DESC__": "SECTOR": {BAR_NAME2",
                                            "__DESCTYPE__": "SECTORString",
                                        "__TYPE__": "String"
}
                                    },
                                ]
   "dSUB_BARNUM": {                        }
                "__DESC__": "dSUB_BARNUM",       }
                    ]
            "__TYPE__": "Real"   },
                "vSUB_BAR": {
               },     "__DESC__": "Sub Rebar Data",
                    "__TYPE__": [
      "SUB_BARNAME": {                 {
                       "__DESC__": "SUB_BARNAME",    "SECTOR": {
                                   "__TYPEDESC__": "String"SECTOR",
                                "__TYPE__": "String"
            },                },
                    "dSUB_BARDIST": {       "dSUB_BARNUM": {
                                "__DESC__": "dSUB_BARDISTBARNUM",
                                        "__TYPE__": "Real"
                             },
      },                                     "dSUB_BARANGLE"SUB_BARNAME": {
                                        "__DESC__": "dSUBSUB_BARANGLEBARNAME",
                                        "__TYPE__": "Real"
      String"
                             },
   
                                "bTORSIONALdSUB_BARBARDIST": {
    
                                   "__DESC__": "bTORSIONALdSUB_BARBARDIST",

                                       "__TYPE__": "BoolReal"
                            },
       },                       "dSUB_BARANGLE": {
             "sTRTORBARNA": {                                         ""__DESC__": "sTRTORBARNAdSUB_BARANGLE",

                                       "__TYPE__": "StringReal"
                                    },
       
                            "dTORBARbTORSIONAL_SPACINGBAR": {
       
                                "__DESC__": "dTORBARbTORSIONAL_SPACINGBAR",
                                        "__TYPE__": "RealBool"
                                    },
                                    "bBUNDLEDBAR"sTRTORBARNA": {
                                        "__"__DESC__": "bBUNDLEDBARsTRTORBARNA",
     
                                  "__TYPE__": "BoolString"
                                    },

                                   "dBUNDLEDBARNUM"dTORBAR_SPACING": {
       
                                "__DESC__": "dBUNDLEDBARNUMdTORBAR_SPACING",
 
                                      "__TYPE__": "Real"
      
                             },
                                    "LONGIBARNA"bBUNDLEDBAR": {
 
                                      "__DESC__": "LONGIBARNAbBUNDLEDBAR",
                                        "__TYPE__": "StringBool"
                            },
       },                                     "dLONGIBARNUM"dBUNDLEDBARNUM": {
                                        "__DESC__": "dLONGIBARNUMdBUNDLEDBARNUM",

                                       "__TYPE__": "Real"
                            },
       }                     "LONGIBARNA": {
                     }           "__DESC__": "LONGIBARNA",
                ]                "__TYPE__": "String"
       }                     },
                }            "dLONGIBARNUM": {
 }             }                  }
  • Input Data Table 기호 설명

...

API - Value Type

...

Input Data

...

Integer

...

🇮

...

🔴

...

필수입력항목

...

String

...

🇸

...

...

입력 불필요

...

Boolean

...

🇧

...

🔺

...

선택 입력

...

Real

...

🇷

  • Rebar Input for Beam Section 를 정의하는데 필요한 Input Data

...

NO.

...

Name

...

API - Key

...

API - Value Type

...

Default

...

Rebar Input

...

1

...

Section No.

...

“ID”

...

🇮

...

🔴

...

2

...

Member Type

  • Column : "COLUMN"

  • Beam : "BEAM"

...

"MEMBTYPE"

...

🇸

...

🔴

...

3

...

Crack Checking Option

...

"ENVTYPE"

...

??

...

🔺

...

4

...

Rebar Input for Beam Section

...

"BEAM"

...

🔴

...

Longitudinal Rebar Data

...

5

...

vMAIN

...

"vMAIN"

...

6

...

Rebar Position

  • Top : "Top"

  • Bottom : "Bottom"

...

"POS"

...

🇸

...

🔴

...

7

...

vLAYER

...

"vLAYER"

...

🔴

...

8

...

Layer

...

"INDEX"

...

🇮

...

🔴

...

9

...

vSECTOR

...

"vSECTOR"

...

🔴

...

10

...

SECTOR

  • i-Node : "I"

  • Middle : "M"

  • j-Node : "J"

...

"SECTOR"

...

🇸

...

🔴

...

11

...

Concrete Covoer

...

"dD"

...

🇷

...

🔴

...

12

...

Number of Rebar

...

"BAR_NUM"

...

🇮

...

🔴

...

13

...

Rebar Size 1

...

"BAR_NAME1"

...

🇸

...

🔴

...

14

...

Rebar Size 2

...

"BAR_NAME2"

...

🇸

...

🔺

...

Transverse Rebar Data

...

15

...

SUB_BAR

...

"SUB_BAR"

...

🔴

...

16

...

vSECTOR

...

"vSECTOR"

...

🔴

...

"__DESC__": "dLONGIBARNUM",
                                "__TYPE__": "Real"
                            }
                        }
                    ]
                }
            }
        }
    }

  • Introduce Input Data Symbols

API - Value Type

Input Data

Integer

🇮

🔴

Essential

String

🇸

Unnecessary

Boolean

🇧

🔺

Optional

Real

🇷

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

Number of Sub RebardSUBBARNUM

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"

🇸

🔴18

8

Rebar Data of Top Layer

"

POS_TOP_

LAYERS"

🇷

🔴

199

Size Number of Sub RebarLayer

"SUB_BARNAMELAYER"

🇸🇮

🔴

20

Sub Rebar Spacing

10

Concrete Covoer

"dSUB_BARDISTdD"

🇷

🔴

2111

Sub Number of Rebar Angle

"dSUBBAR_BARANGLENUM"

🇷🇮

0🔴

🔺12

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

22

Torsional Reinforcement Option

"bTORSIONAL_BAR"

🇧

🔺

23

Stirrup Size

"sTRTORBARNARebar Size 1

"BAR_NAME1"

🇸

🔴

13

Rebar Size 2

"BAR_NAME2"

🇸

🔺

24

Stirrup Spcing

"dTORBAR_SPACING"

🇷

🔺

25

Bundled Stirrup Option

"bBUNDLEDBAR"

🇧

🔺

26

Number of Bundled Strirrup

"dBUNDLEDBARNUM"

🇷

🔺

27

Longitudinal Reinforcement Size

"LONGIBARNA"

🇸

🔺

28

Number of Longitudinal Reinforcement

"dLONGIBARNUM"

🇷

🔺

  • Crack Checking : "ENVTYPE"

...

title"ENVTYPE"

...

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

...

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"

"RCHK": {
Expand
title"ENVTYPE"
Expand
titleAPI EXAMPLE - Reabr Input
Code Block
9

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-USD96USD05

Dry

Humidity

Corrosion

High Corrosion

0

1

2

3

10

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

  • Rebar Input for Beam Section 의 JSON 양식 Example

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)

Expand
titleAPI EXAMPLE - Reabr Input (w/ "OPTION_IMJSAME" option)
Code Block
    "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,
                  "1": {             "MEMBTYPEBAR_NAME1": "BEAMD13",
            "ENVTYPE": 0,                    "BEAMBAR_NAME2": ""
 {                  "vMAIN": [        }
            {            ]
            "POS": "Top",       }
                ],
"vLAYER": [               "vSUB_BAR": [
            {        {
                        "INDEXSECTOR": 1"I",
                        "dSUB_BARNUM": 2.0,
        "vSECTOR": [               "SUB_BARNAME": "D6",
                    {    "dSUB_BARDIST": 0.15,
                        "dSUB_BARANGLE": 90.0
         "SECTOR": "I",          }
                ]
            }
"dD": 0.1,       }
    }

Expand
titleAPI EXAMPLE - Reabr Input (w/o "OPTION_IMJSAME" option)
Code Block
    "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
                    

...

}
                

...

]

...


            }
        }
    }