Input URI
{base url} + db/RCHK |
---|
Active Methods
POST, GET, PUT, DELETE |
---|
JSON Schema
Details
"RCHK": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"MEMBTYPE": {
"description": "MEMBTYPE",
"type": "string"
},
"ENVTYPE": {
"description": "EnvironmentType",
"type": "integer"
},
"BEAM": {
"description": "BEAM",
"type": "object",
"properties": {
"OPTION_IMJSAME": {
"description": "IMJSameOption(itneedsonlyI)",
"type": "boolean"
},
"vMAIN": {
"description": "MainRebarDatas",
"type": "array",
"items": {
"type": "object",
"properties": {
"SECTOR": {
"description": "Sector",
"type": "string"
},
"POS_TOP_LAYERS": {
"description": "PositionTopLayers",
"type": "array",
"items": {
"type": "object",
"properties": {
"LAYER": {
"description": "LayerIndex",
"type": "integer"
},
"dD": {
"description": "dD",
"type": "number"
},
"BAR_NUM": {
"description": "BAR_NUM",
"type": "integer"
},
"BAR_NAME1": {
"description": "BAR_NAME1",
"type": "string"
},
"BAR_NAME2": {
"description": "BAR_NAME2",
"type": "string"
}
}
}
},
"POS_BOT_LAYERS": {
"description": "PositionBotLayers",
"type": "array",
"items": {
"type": "object",
"properties": {
"LAYER": {
"description": "LayerIndex",
"type": "integer"
},
"dD": {
"description": "dD",
"type": "number"
},
"BAR_NUM": {
"description": "BAR_NUM",
"type": "integer"
},
"BAR_NAME1": {
"description": "BAR_NAME1",
"type": "string"
},
"BAR_NAME2": {
"description": "BAR_NAME2",
"type": "string"
}
}
}
}
}
}
},
"vSUB_BAR": {
"description": "SubRebarData",
"type": "array",
"items": {
"type": "object",
"properties": {
"SECTOR": {
"description": "SECTOR",
"type": "string"
},
"dSUB_BARNUM": {
"description": "dSUB_BARNUM",
"type": "number"
},
"SUB_BARNAME": {
"description": "SUB_BARNAME",
"type": "string"
},
"dSUB_BARDIST": {
"description": "dSUB_BARDIST",
"type": "number"
},
"dSUB_BARANGLE": {
"description": "dSUB_BARANGLE",
"type": "number"
},
"bTORSIONAL_BAR": {
"description": "bTORSIONAL_BAR",
"type": "boolean"
},
"sTRTORBARNA": {
"description": "sTRTORBARNA",
"type": "string"
},
"dTORBAR_SPACING": {
"description": "dTORBAR_SPACING",
"type": "number"
},
"bBUNDLEDBAR": {
"description": "bBUNDLEDBAR",
"type": "boolean"
},
"dBUNDLEDBARNUM": {
"description": "dBUNDLEDBARNUM",
"type": "number"
},
"LONGIBARNA": {
"description": "LONGIBARNA",
"type": "string"
},
"dLONGIBARNUM": {
"description": "dLONGIBARNUM",
"type": "number"
}
}
}
}
}
},
"COLM": {
"description": "COLM",
"type": "object",
"properties": {
"vLAYER": {
"description": "vMAIN",
"type": "array",
"items": {
"type": "object",
"properties": {
"INDEX": {
"description": "INDEX",
"type": "integer"
},
"dDc": {
"description": "dDc",
"type": "number"
},
"vPOSITION": {
"description": "vPOSITION",
"type": "array",
"items": {
"type": "object",
"properties": {
"POSITION": {
"description": "POSITION",
"type": "string"
},
"BAR_NUM": {
"description": "BAR_NUM",
"type": "integer"
},
"BAR_NAME1": {
"description": "BAR_NAME1",
"type": "string"
},
"BAR_NAME2": {
"description": "BAR_NAME2",
"type": "string"
}
}
}
}
}
}
},
"SUB_BAR": {
"description": "SUB_BAR",
"type": "object",
"properties": {
"SUBBAR_NAME": {
"description": "SUBBAR_NAME",
"type": "string"
},
"SUBBAR_DIST": {
"description": "SUBBAR_DIST",
"type": "number"
},
"SUBBAR_NUM": {
"description": "SUBBAR_NUM",
"type": "number"
},
"SUBBAR_NAME_Y": {
"description": "SUBBAR_NAME_Y",
"type": "string"
},
"SUBBAR_NAME_Z": {
"description": "SUBBAR_NAME_Z",
"type": "string"
},
"SUBBAR_NUM_Y": {
"description": "SUBBAR_NUM_Y",
"type": "number"
},
"SUBBAR_NUM_Z": {
"description": "SUBBAR_NUM_Z",
"type": "number"
}
}
}
}
}
}
}
}
Examples
Rebar Input for Checking
"Assign": {
"1": {
"MEMBTYPE": "COLUMN",
"ENVTYPE": 0,
"COLM": {
"vLAYER": [
{
"INDEX": 1,
"dDc": 0.1,
"vPOSITION": [
{
"POSITION": "P1",
"BAR_NUM": 24,
"BAR_NAME1": "#4",
"BAR_NAME2": ""
}
]
},
{
"INDEX": 2,
"dDc": 0.2,
"vPOSITION": [
{
"POSITION": "P1",
"BAR_NUM": 24,
"BAR_NAME1": "#4",
"BAR_NAME2": ""
}
]
}
],
"SUB_BAR": {
"SUBBAR_NAME": "#4",
"SUBBAR_DIST": 0.1,
"SUBBAR_NUM": 12,
"SUBBAR_NAME_Y": "#4",
"SUBBAR_NAME_Z": "#4",
"SUBBAR_NUM_Y": 12,
"SUBBAR_NUM_Z": 12
}
}
},
"2": {
"MEMBTYPE": "BEAM",
"ENVTYPE": 1,
"BEAM": {
"vMAIN": [
{
"SECTOR": "I",
"POS_TOP_LAYERS": [
{
"LAYER": 1,
"dD": 0.1,
"BAR_NUM": 12,
"BAR_NAME1": "#5",
"BAR_NAME2": ""
}
],
"POS_BOT_LAYERS": [
{
"LAYER": 1,
"dD": 0.1,
"BAR_NUM": 12,
"BAR_NAME1": "#7",
"BAR_NAME2": ""
}
]
},
{
"SECTOR": "M",
"POS_TOP_LAYERS": [
{
"LAYER": 1,
"dD": 0.1,
"BAR_NUM": 12,
"BAR_NAME1": "#5",
"BAR_NAME2": ""
}
],
"POS_BOT_LAYERS": [
{
"LAYER": 1,
"dD": 0.1,
"BAR_NUM": 12,
"BAR_NAME1": "#7",
"BAR_NAME2": ""
}
]
},
{
"SECTOR": "J",
"POS_TOP_LAYERS": [
{
"LAYER": 1,
"dD": 0.1,
"BAR_NUM": 12,
"BAR_NAME1": "#5",
"BAR_NAME2": ""
}
],
"POS_BOT_LAYERS": [
{
"LAYER": 1,
"dD": 0.1,
"BAR_NUM": 12,
"BAR_NAME1": "#7",
"BAR_NAME2": ""
}
]
}
],
"vSUB_BAR": [
{
"SECTOR": "I",
"dSUB_BARNUM": 2,
"SUB_BARNAME": "#6",
"dSUB_BARDIST": 0.1,
"dSUB_BARANGLE": 90
},
{
"SECTOR": "M",
"dSUB_BARNUM": 2,
"SUB_BARNAME": "#6",
"dSUB_BARDIST": 0.1,
"dSUB_BARANGLE": 90
},
{
"SECTOR": "J",
"dSUB_BARNUM": 2,
"SUB_BARNAME": "#6",
"dSUB_BARDIST": 0.1,
"dSUB_BARANGLE": 90
}
]
}
},
"3": {
"MEMBTYPE": "COLUMN",
"ENVTYPE": 0,
"COLM": {
"vLAYER": [
{
"INDEX": 1,
"dDc": 0.1,
"vPOSITION": [
{
"POSITION": "P1",
"BAR_NUM": 8,
"BAR_NAME1": "#6",
"BAR_NAME2": ""
},
{
"POSITION": "P2",
"BAR_NUM": 12,
"BAR_NAME1": "#6",
"BAR_NAME2": ""
}
]
}
],
"SUB_BAR": {
"SUBBAR_NAME": "#5",
"SUBBAR_DIST": 0.1,
"SUBBAR_NUM": 2,
"SUBBAR_NAME_Y": "#5",
"SUBBAR_NAME_Z": "#5",
"SUBBAR_NUM_Y": 10,
"SUBBAR_NUM_Z": 8
}
}
}
}
}
Specifications
No. | Description | Key | Value Type | Default | Required | |
---|---|---|---|---|---|---|
1 |
Member Type • Beam: "BEAM" • Column: "COLUMN" |
"MEMBTYPE" |
String |
- |
Required |
|
2 |
Crack Checking • Class 1 Exposure Condition: 0 • Class 2 Exposuse Condition: 1 |
"ENVTYPE" |
Integer |
- |
Required |
|
When Member Type is Beam |
||||||
3 |
Rebar Infomation for Beam |
"BEAM" |
Object |
- |
Required |
|
(1) |
Longitudinal Rebar • Insert the data as an object • [I, J, M] |
"vMAIN" |
Array |
- |
Required |
|
i. Sector • I-End: "I" • J-End: "J" • Mid: "M" |
"SECTOR" |
String |
- |
Required |
||
ii. Top Layer ¹⁾ • Rebar Information for Top Surface |
"POS_TOP_LAYERS" |
Array |
- |
Required |
||
iii. Bottom Layer ¹⁾ • Rebar Information for Top Surface |
"POS_BOT_LAYERS" |
Array |
- |
Required |
||
(2) |
Transverse Rebar • Insert the data as an Obejct • [I, J, M] |
"vSUB_BAR" |
Array |
- |
Required |
|
i. Sector • I-End: "I" • J-End: "J" • Mid: "M" |
"SECTOR" |
String |
- |
Required |
||
ii. Number of Rebars |
"dSUB_BARNUM" |
Integer |
- |
Required |
||
iii. Rebar Size |
"SUB_BARNAME" |
String |
- |
Required |
||
iv. Spacing of Rebars |
"dSUB_BARDIST" |
Number |
- |
Required |
||
v. Angle with Member |
"dSUB_BARANGLE" |
Number |
- |
Required |
||
When Member Type is Column |
||||||
3 |
Rebar Infomation for Column |
"COLM" |
Object |
- |
Required |
|
(1) |
Longitudinal Rebar • Insert the data as an object |
"vLAYER" |
Array |
- |
Required |
|
i. Index of Layers • 1 to 5 |
"INDEX" |
Integer |
- |
Required |
||
ii. Cover Distance from Surface to Center of Rebars |
"dDc" |
Number |
- |
Required |
||
iii. Rebar Layer ²⁾ |
"vPOSITION" |
Array |
- |
Required |
||
(2) |
Transverse Rebar • Insert the data as an Obejct |
"SUB_BAR" |
Array |
- |
Required |
|
i. Rebar Size |
"SUBBAR_NAME" |
String |
- |
Required |
||
ii. Rebar Spacing |
"SUBBAR_DIST" |
Number |
- |
Required |
||
iii. Number of Rebars |
"SUBBAR_NUM" |
Integer |
- |
Required |
||
iv. Rebar Size for Y direction |
"SUBBAR_NAME_Y" |
String |
- |
Required |
||
v. Rebar Size for Z direction |
"SUBBAR_NAME_Z" |
String |
- |
Required |
||
vi. Number of Rebar for Y direction |
"SUBBAR_NUM_Y" |
Integer |
- |
Required |
||
vii. Number of Rebar for Z direction |
"SUBBAR_NUM_Z" |
Integer |
- |
Required |
¹⁾ JSON Structure - Rebear Layer for Beam
No. | Description | Key | Value Type | Default | Required | |
---|---|---|---|---|---|---|
1 |
Longitudinal Rebar Layer • Insert data as object |
"POS_TOP_LAYERS" "POS_BOT_LAYERS" |
Array |
- |
Required |
|
(1) |
Number of Layers |
"LAYER" |
Integer |
- |
Required |
|
(2) |
Cover Distance from Surface to Center of Rebars |
"dD" |
Number |
- |
Required |
|
(3) |
Number of Rebars |
"BAR_NUM" |
Integer |
- |
Required |
|
(4) |
Size of Rebar 1 |
"BAR_NAME1" |
String |
- |
Required |
|
(5) |
Size of Rebar 2 |
"BAR_NAME2" |
String |
Blank |
Optional |
²⁾ JSON Structure - Rebear Layer for Column
No. | Description | Key | Value Type | Default | Required | |
---|---|---|---|---|---|---|
1 |
Longitudinal Rebar Layer • Insert data as object |
"vPOSITION" |
Array |
- |
Required |
|
(1) |
Surface Positions • Circle: "P1" • Rectangle: "P1"/"P2" |
"POSITION" |
Integer |
- |
Required |
|
(2) |
Number of Rebars |
"BAR_NUM" |
Number |
- |
Required |
|
(3) |
Size of Rebar 1 |
"BAR_NAME1" |
String |
- |
Required |
|
(4) |
Size of Rebar 2 |
"BAR_NAME2" |
String |
Blank |
Optional |