入力 URI
{base url} + DESIGN/STEEL/AIJ-ASD02/OCHECK |
|---|
メソッド
POST |
|---|
JSON スキーマ
リクエストボディのスキーマです。オブジェクト項目の構造は ODS_SECT_ITEM/ODS_ANALYSIS_OPT/ODS_COLUMN_DESIGN/ODS_OUTPUT_OPT/ODS_USER_SECT_ITEM として併記します。
詳細
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "DESIGN/STEEL/AIJ-ASD02/OCHECK",
"type": "object",
"properties": {
"Argument": {
"type": "object",
"properties": {
"SECT_LIST": { "type": "array", "items": { "$ref": "#/ODS_SECT_ITEM" } },
"ANALYSIS_OPT": { "$ref": "#/ODS_ANALYSIS_OPT" },
"COLUMN_DESIGN": { "$ref": "#/ODS_COLUMN_DESIGN" },
"OUTPUT": { "$ref": "#/ODS_OUTPUT_OPT" },
"PLATE_THICKNESS": { "type": "array", "items": { "type": "number" } },
"USER_DEFINED_SECT": { "type": "array", "items": { "$ref": "#/ODS_USER_SECT_ITEM" } }
},
"required": ["SECT_LIST"]
}
}
}
"ODS_SECT_ITEM": {
"type": "object",
"properties": {
"SECT_NO": { "description": "Section No.", "type": "integer" },
"SECT_DB": { "description": "BUILT | KS21 | USER", "type": "string" },
"ALLOW": { "description": "Allowable ratio", "type": "number" },
"SHAPE": { "description": "L | C | H | T | B | P | SR | SB | 2L | 2C", "type": "string" },
"D1": { "type": "number" },
"D2": { "type": "number" },
"D3": { "type": "number" },
"D4": { "type": "number" },
"D5": { "type": "number" },
"D6": { "type": "number" }
},
"required": ["SECT_NO", "SECT_DB"]
}
"ODS_ANALYSIS_OPT": {
"type": "object",
"properties": {
"ANAL_TIME": { "description": "Analysis Time (0 = selection only, max 10)", "type": "integer" }
}
}
"ODS_COLUMN_DESIGN": {
"type": "object",
"properties": {
"APPLIED_FORCES": { "description": "0 = Axial+Moments, 1 = Axial Only", "type": "integer" },
"JOINT_METHOD": { "description": "0 = Internal, 1 = External", "type": "integer" }
}
}
"ODS_OUTPUT_OPT": {
"type": "object",
"properties": {
"GRAPH_MAX_RATIO": { "type": "boolean" },
"GRAPH_AVG_RATIO": { "type": "boolean" },
"GRAPH_WEIGHT": { "type": "boolean" },
"GRAPH_WEIGHT_SUM": { "type": "boolean" },
"GRAPH_WEIGHT_RATIO": { "type": "boolean" },
"TEXT_REPORT": { "type": "boolean" },
"MODEL_UPDATE": { "type": "boolean" },
"EXPORT_PATH": { "description": "Export Path (folder or prefix)", "type": "string" }
}
}
"ODS_USER_SECT_ITEM": {
"type": "object",
"properties": {
"NO": { "type": "integer" },
"SHAPE": { "description": "L | C | H | T | B | P | SR | SB | 2L | 2C", "type": "string" },
"D1": { "type": "number" },
"D2": { "type": "number" },
"D3": { "type": "number" },
"D4": { "type": "number" },
"D5": { "type": "number" },
"D6": { "type": "number" }
},
"required": ["NO", "SHAPE"]
}
例
リクエスト(規格断面から選定)
"Argument": {
"SECT_LIST": [
{ "SECT_NO": 1, "SECT_DB": "KS21", "ALLOW": 1.0 },
{ "SECT_NO": 2, "SECT_DB": "KS21", "ALLOW": 0.95 }
],
"ANALYSIS_OPT": { "ANAL_TIME": 3 },
"COLUMN_DESIGN": {
"APPLIED_FORCES": 0,
"JOINT_METHOD": 1
}
}
}
リクエスト(組立断面・板厚リストを指定)
"Argument": {
"SECT_LIST": [
{
"SECT_NO": 1,
"SECT_DB": "BUILT",
"SHAPE": "H",
"D1": 0.4, "D2": 0.2, "D3": 0.008, "D4": 0.013
}
],
"PLATE_THICKNESS": [0.006, 0.008, 0.009, 0.012, 0.016]
}
}
リクエスト(ユーザー定義断面・出力あり)
"Argument": {
"SECT_LIST": [
{ "SECT_NO": 1, "SECT_DB": "USER" }
],
"USER_DEFINED_SECT": [
{ "NO": 1, "SHAPE": "H", "D1": 0.4, "D2": 0.2, "D3": 0.008, "D4": 0.013 },
{ "NO": 2, "SHAPE": "H", "D1": 0.5, "D2": 0.2, "D3": 0.009, "D4": 0.016 }
],
"OUTPUT": {
"GRAPH_MAX_RATIO": true,
"TEXT_REPORT": true,
"MODEL_UPDATE": false,
"EXPORT_PATH": "C:\\MIDAS\\ODS\\"
}
}
}
レスポンス
"FORCE": "KN",
"DIST": "M",
"HEAD": [
"No", "Name", "Size", "Area", "COM",
"Axial", "Ben-y", "Ben-z", "Shear"
],
"DATA": [
["1", "Sect-1", "H-400x200x8/13", "0.00841", "0.752",
"0.312", "0.440", "0.000", "0.085"],
["2", "Sect-2", "*H-500x200x9/16", "0.01014", "*0.968",
"0.401", "0.567", "0.000", "0.102"]
]
}
仕様
| No. | 説明 | Key | データ型 | Default | 必須 |
|---|---|---|---|---|---|
|
1 |
最適化の対象とする断面と設計条件のリスト。 |
"SECT_LIST" |
Array (Object) |
- |
必須 |
|
2 |
解析オプション。 |
"ANALYSIS_OPT" |
Object |
- |
オプション |
|
3 |
柱の設計条件。 |
"COLUMN_DESIGN" |
Object |
- |
オプション |
|
4 |
出力オプション。省略した場合、および EXPORT_PATH を指定しない場合はファイル出力は行われない。 |
"OUTPUT" |
Object |
- |
オプション |
|
5 |
組立断面に使用する板厚のリスト。 SECT_LIST に SECT_DB が「BUILT」の項目がある場合に必要。 |
"PLATE_THICKNESS" |
Array (Number) |
- |
オプション |
|
6 |
ユーザー定義断面 DB のリスト。 SECT_LIST に SECT_DB が「USER」の項目がある場合に必要。 |
"USER_DEFINED_SECT" |
Array (Object) |
- |
オプション |
|
7 |
【断面リスト】対象とする断面番号。存在しない断面番号を指定した場合はエラーとなる。 |
"SECT_NO" |
Integer |
- |
必須 |
|
8 |
【断面リスト】断面の選定元。 「BUILT」:組立断面、「KS21」:KS21 規格断面、「USER」:ユーザー定義断面。 |
"SECT_DB" |
String |
- |
必須 |
|
9 |
【断面リスト】許容される検定比。 |
"ALLOW" |
Number |
1.0 |
オプション |
|
10 |
【断面リスト】断面形状。 「L」(山形鋼)「C」(溝形鋼)「H」(H 形鋼)「T」(T 形鋼)「B」(角形鋼管)「P」(円形鋼管)「SR」(丸鋼)「SB」(角鋼)「2L」(2 山形鋼)「2C」(2 溝形鋼)。 省略した場合はモデルに設定されている断面の形状が使用される。 |
"SHAPE" |
String |
- |
オプション |
|
11 |
【断面リスト】断面寸法 D1。省略した場合はモデルに設定されている断面の寸法が使用される。 |
"D1" |
Number |
- |
オプション |
|
12 |
【断面リスト】断面寸法 D2。省略した場合はモデルに設定されている断面の寸法が使用される。 |
"D2" |
Number |
- |
オプション |
|
13 |
【断面リスト】断面寸法 D3。省略した場合はモデルに設定されている断面の寸法が使用される。 |
"D3" |
Number |
- |
オプション |
|
14 |
【断面リスト】断面寸法 D4。省略した場合はモデルに設定されている断面の寸法が使用される。 |
"D4" |
Number |
- |
オプション |
|
15 |
【断面リスト】断面寸法 D5。省略した場合はモデルに設定されている断面の寸法が使用される。 |
"D5" |
Number |
- |
オプション |
|
16 |
【断面リスト】断面寸法 D6。省略した場合はモデルに設定されている断面の寸法が使用される。 |
"D6" |
Number |
- |
オプション |
|
17 |
【解析オプション】解析の反復回数。0 を指定すると断面の選定のみを行う。最大 10。 |
"ANAL_TIME" |
Integer |
1 |
オプション |
|
18 |
【柱の設計条件】考慮する断面力。 0:軸力と曲げモーメント、1:軸力のみ。 0 または 1 以外を指定した場合はエラーとなる。 |
"APPLIED_FORCES" |
Integer |
0 |
オプション |
|
19 |
【柱の設計条件】組立柱の継手方法。 0:内側継手、1:外側継手。 0 または 1 以外を指定した場合はエラーとなる。 |
"JOINT_METHOD" |
Integer |
1 |
オプション |
|
20 |
【出力オプション】グラフ出力:最大検定比。 |
"GRAPH_MAX_RATIO" |
Boolean |
false |
オプション |
|
21 |
【出力オプション】グラフ出力:平均検定比。 |
"GRAPH_AVG_RATIO" |
Boolean |
false |
オプション |
|
22 |
【出力オプション】グラフ出力:重量。 |
"GRAPH_WEIGHT" |
Boolean |
false |
オプション |
|
23 |
【出力オプション】グラフ出力:重量の合計。 |
"GRAPH_WEIGHT_SUM" |
Boolean |
false |
オプション |
|
24 |
【出力オプション】グラフ出力:重量比。 |
"GRAPH_WEIGHT_RATIO" |
Boolean |
false |
オプション |
|
25 |
【出力オプション】テキストレポートを出力するか。 |
"TEXT_REPORT" |
Boolean |
false |
オプション |
|
26 |
【出力オプション】選定結果でモデルの断面を更新するか。 |
"MODEL_UPDATE" |
Boolean |
false |
オプション |
|
27 |
【出力オプション】出力先のフォルダパスまたは接頭辞。 指定しない場合はファイル出力が行われない。 |
"EXPORT_PATH" |
String |
"" |
オプション |
|
28 |
【ユーザー定義断面】断面番号。 |
"NO" |
Integer |
- |
必須 |
|
29 |
【ユーザー定義断面】断面形状。指定できる値は断面リストの SHAPE と同じ。 |
"SHAPE" |
String |
- |
必須 |
|
30 |
【ユーザー定義断面】断面寸法 D1。 |
"D1" |
Number |
0.0 |
オプション |
|
31 |
【ユーザー定義断面】断面寸法 D2。 |
"D2" |
Number |
0.0 |
オプション |
|
32 |
【ユーザー定義断面】断面寸法 D3。 |
"D3" |
Number |
0.0 |
オプション |
|
33 |
【ユーザー定義断面】断面寸法 D4。 |
"D4" |
Number |
0.0 |
オプション |
|
34 |
【ユーザー定義断面】断面寸法 D5。 |
"D5" |
Number |
0.0 |
オプション |
|
35 |
【ユーザー定義断面】断面寸法 D6。 |
"D6" |
Number |
0.0 |
オプション |
|
36 |
【レスポンス】出力に使用された力の単位。 |
"FORCE" |
String |
- |
必須 |
|
37 |
【レスポンス】出力に使用された長さの単位。 |
"DIST" |
String |
- |
必須 |
|
38 |
【レスポンス】列見出しのリスト。 「No」「Name」「Size」「Area」「COM」「Axial」「Ben-y」「Ben-z」「Shear」の 9 列。 |
"HEAD" |
Array (String) |
- |
必須 |
|
39 |
【レスポンス】選定結果のデータ。各行の要素数と並び順は HEAD と一致する。 「Size」列の先頭に「*」が付く場合は、選定できる断面が見つからなかったことを示す。 「COM」列の先頭に「*」が付く場合は、幅厚比が制限を超えていることを示す。 |
"DATA" |
Array (Array (String)) |
- |
必須 |