Input URI
|
{base url} + DESIGN/SRC/AIK-SRC2K/OCHECK |
|---|
Active Methods
|
POST |
|---|
JSON Schema
Details
"type": "object",
"required": [
"Argument"
],
"additionalProperties": false,
"properties": {
"Argument": {
"type": "object",
"additionalProperties": false,
"required": [
"SECT_LIST",
"OUTPUT"
],
"properties": {
"SECT_LIST": {
"type": "array",
"description": "Section List & Design Criteria (SRC). Each item corresponds to one Section No entry and its design criteria (POST input only).",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"SECT_NO",
"SECT_DB"
],
"properties": {
"SECT_NO": {
"type": "integer",
"description": "Section Number (input)."
},
"SECT_DB": {
"type": "string",
"description": "Design Criteria - SectDB",
"oneOf": [
{
"title": "BUILT (Welded sections)",
"const": "BUILT"
},
{
"title": "KS21 (Korean Standard rolled sections)",
"const": "KS21"
},
{
"title": "USER (User-defined sections)",
"const": "USER"
}
]
},
"ALLOW": {
"type": "number",
"description": "Design Criteria - Allow",
"default": 1
},
"D1": {
"type": "number",
"description": "Design Criteria - D1",
"default": 0
},
"D2": {
"type": "number",
"description": "Design Criteria - D2",
"default": 0
},
"D3": {
"type": "number",
"description": "Design Criteria - D3",
"default": 0
},
"D4": {
"type": "number",
"description": "Design Criteria - D4",
"default": 0
},
"D5": {
"type": "number",
"description": "Design Criteria - D5",
"default": 0
},
"D6": {
"type": "number",
"description": "Design Criteria - D6",
"default": 0
}
}
}
},
"ANALYSIS_OPT": {
"type": "object",
"description": "Analysis option - number of re-analysis iterations",
"additionalProperties": false,
"properties": {
"ANAL_TIME": {
"type": "integer",
"description": "Number of re-analysis iterations (max 10). Set 0 for section selection only without re-analysis.",
"default": 1,
"minimum": 0,
"maximum": 10
}
}
},
"PLATE_THICKNESS": {
"type": "array",
"description": "Plate thickness list for BUILT sections (max 50 entries)",
"items": {
"type": "number"
}
},
"COLUMN_DESIGN": {
"type": "object",
"description": "Column design settings for optimal design of column members",
"additionalProperties": false,
"properties": {
"APPLIED_FORCES": {
"type": "integer",
"description": "Applied forces and moments method for column design",
"default": 0,
"oneOf": [
{
"title": "Axial Forces and Moments",
"const": 0
},
{
"title": "Axial Forces Only",
"const": 1
}
]
},
"JOINT_METHOD": {
"type": "integer",
"description": "Joint method of built-up column splices",
"default": 1,
"oneOf": [
{
"title": "Internal Const (Fixed inside, expand outward)",
"const": 0
},
{
"title": "External Const (Fixed outside, adjust inward)",
"const": 1
}
]
}
}
},
"USER_DEFINED_SECT": {
"type": "array",
"description": "User-defined section database. Each row defines a section with No, Shape, and dimensions D1-D6.",
"items": {
"type": "object",
"required": [
"NO",
"SHAPE"
],
"additionalProperties": false,
"properties": {
"NO": {
"type": "integer",
"description": "Section No."
},
"SHAPE": {
"type": "string",
"description": "Section shape (L, C, H, T, B, P, SR, SB, 2L, 2C)"
},
"D1": {
"type": "number",
"default": 0
},
"D2": {
"type": "number",
"default": 0
},
"D3": {
"type": "number",
"default": 0
},
"D4": {
"type": "number",
"default": 0
},
"D5": {
"type": "number",
"default": 0
},
"D6": {
"type": "number",
"default": 0
}
}
}
},
"OUTPUT": {
"type": "object",
"description": "Output options for optimal design results (can select multiple simultaneously)",
"required": [
"EXPORT_PATH"
],
"additionalProperties": false,
"properties": {
"GRAPH_MAX_RATIO": {
"type": "boolean",
"description": "Output Max. Ratio graph",
"default": true
},
"GRAPH_AVG_RATIO": {
"type": "boolean",
"description": "Output Average Ratio graph",
"default": true
},
"GRAPH_WEIGHT": {
"type": "boolean",
"description": "Output Weight graph",
"default": true
},
"GRAPH_WEIGHT_SUM": {
"type": "boolean",
"description": "Output Weight Sum graph",
"default": true
},
"GRAPH_WEIGHT_RATIO": {
"type": "boolean",
"description": "Output Weight Ratio graph",
"default": true
},
"TEXT_REPORT": {
"type": "boolean",
"description": "Output results as text report to screen and file",
"default": true
},
"MODEL_UPDATE": {
"type": "boolean",
"description": "Apply selected optimal sections to the model",
"default": true
},
"EXPORT_PATH": {
"type": "string",
"description": "File path to save report output"
}
}
}
}
}
}
}
Request Examples
Example
"Argument": {
"SECT_LIST": [
{
"SECT_NO": 4,
"SECT_DB": "KS21",
"ALLOW": 1,
"D1": 0,
"D2": 0,
"D3": 0,
"D4": 0,
"D5": 0,
"D6": 0
}
],
"OUTPUT": {
"GRAPH_MAX_RATIO": true,
"GRAPH_AVG_RATIO": true,
"GRAPH_WEIGHT": true,
"GRAPH_WEIGHT_SUM": true,
"GRAPH_WEIGHT_RATIO": true,
"TEXT_REPORT": true,
"MODEL_UPDATE": true,
"EXPORT_PATH": "C:\\MIDAS\\Result\\"
}
}
}
Response Examples
Example
"ODSR_RUN_RESPONSE": {
"FORCE": "KN",
"DIST": "MM",
"HEAD": [
"No",
"Name",
"SteelSize",
"Astl",
"COM",
"Axial",
"Ben-y",
"Ben-z",
"Shear"
],
"DATA": [
[
"4",
"C src200x100x5.5/8",
"LH 150x75x3.2/4.5",
"1126.00",
"0.511",
"0.339",
"0.330",
"0.047",
"0.086"
]
]
}
}
Specifications
Keyed Object Entry
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
Root Object |
||||||||
|
1 |
Map of keyed objects where each key is a string identifier. |
"Argument" |
object |
- |
Required |
|||
Item (Value Object Schema)
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
|
General |
||||||||
|
1 |
Section List & Design Criteria (POST input only) |
"SECT_LIST" |
Array [object] |
- |
Required |
|||
|
1.1 |
Section No. (input required, not name) |
"SECT_NO" |
integer |
- |
Required |
|||
|
1.2 |
SectDB • BUILT (Welded sections): "BUILT" • KS21 (Korean Standard rolled sections): "KS21" • USER (User-defined sections): "USER" |
"SECT_DB" |
string |
- |
Required |
|||
|
1.3 |
Allow |
"ALLOW" |
number |
|
Optional |
|||
|
1.4 |
D1 |
"D1" |
number |
|
Optional |
|||
|
1.5 |
D2 |
"D2" |
number |
|
Optional |
|||
|
1.6 |
D3 |
"D3" |
number |
|
Optional |
|||
|
1.7 |
D4 |
"D4" |
number |
|
Optional |
|||
|
1.8 |
D5 |
"D5" |
number |
|
Optional |
|||
|
1.9 |
D6 |
"D6" |
number |
|
Optional |
|||
|
2 |
Analysis Option |
"ANALYSIS_OPT" |
object |
- |
Optional |
|||
|
2.1 |
Analysis Time (0=selection only, max 10) Constraints: • Value Range: >= 0, <= 10 |
"ANAL_TIME" |
integer |
|
Optional |
|||
|
3 |
Column Design |
"COLUMN_DESIGN" |
object |
- |
Optional |
|||
|
3.1 |
Applied Forces and Moments • Axial Forces and Moments: "0" • Axial Forces Only: "1" |
"APPLIED_FORCES" |
integer |
|
Optional |
|||
|
3.2 |
Joint Method of Built-Up Column Splices • Internal Const (Fixed inside, expand outward): "0" • External Const (Fixed outside, adjust inward): "1" |
"JOINT_METHOD" |
integer |
|
Optional |
|||
|
4 |
Output Options |
"OUTPUT" |
object |
- |
Required |
|||
|
4.1 |
Optimal Design (Max. Ratio) |
"GRAPH_MAX_RATIO" |
boolean |
|
Optional |
|||
|
4.2 |
Optimal Design (Average Ratio) |
"GRAPH_AVG_RATIO" |
boolean |
|
Optional |
|||
|
4.3 |
Optimal Design (Weight) |
"GRAPH_WEIGHT" |
boolean |
|
Optional |
|||
|
4.4 |
Optimal Design (Weight Sum) |
"GRAPH_WEIGHT_SUM" |
boolean |
|
Optional |
|||
|
4.5 |
Optimal Design (Weight Ratio) |
"GRAPH_WEIGHT_RATIO" |
boolean |
|
Optional |
|||
|
4.6 |
Text Report |
"TEXT_REPORT" |
boolean |
|
Optional |
|||
|
4.7 |
Model Update |
"MODEL_UPDATE" |
boolean |
|
Optional |
|||
|
4.8 |
Export Path (folder or prefix) e.g. C:\MIDAS\Report\optimal_design |
"EXPORT_PATH" |
string |
- |
Required |
|||
|
When "SECT_DB" is BUILT |
||||||||
|
5 |
Plate Thickness Data (only when SectDB=BUILT) |
"PLATE_THICKNESS" |
Array [number] |
- |
Optional |
|||
|
When "SECT_DB" is USER |
||||||||
|
6 |
User-Defined Section DB (only when SectDB=USER) |
"USER_DEFINED_SECT" |
Array [object] |
- |
Required |
|||
|
6.1 |
No |
"NO" |
integer |
- |
Required |
|||
|
6.2 |
Shape |
"SHAPE" |
string |
- |
Required |
|||
|
6.3 |
D1 |
"D1" |
number |
|
Optional |
|||
|
6.4 |
D2 |
"D2" |
number |
|
Optional |
|||
|
6.5 |
D3 |
"D3" |
number |
|
Optional |
|||
|
6.6 |
D4 |
"D4" |
number |
|
Optional |
|||
|
6.7 |
D5 |
"D5" |
number |
|
Optional |
|||
|
6.8 |
D6 |
"D6" |
number |
|
Optional |
|||