入力 URI
{base url} + DESIGN/STEEL/AIJ-ASD02/CODE-TABLE |
|---|
メソッド
POST |
|---|
JSON スキーマ
リクエストボディのスキーマです。オブジェクト項目の構造は BL_UNIT/TABLE_STYLES/ELEM_SELECTION として併記します。
詳細
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "DESIGN/STEEL/AIJ-ASD02/CODE-TABLE",
"type": "object",
"properties": {
"Argument": {
"type": "object",
"properties": {
"TABLE_TYPE": { "description": "MEMB | PROP", "type": "string" },
"RESULT": { "description": "0=All 1=OK 2=NG", "type": "integer" },
"TABLE_NAME": { "description": "Output table title", "type": "string" },
"EXPORT_PATH": { "description": "Save results to file path", "type": "string" },
"UNIT": { "$ref": "#/BL_UNIT" },
"STYLES": { "$ref": "#/TABLE_STYLES" },
"COMPONENTS": { "type": "array", "items": { "type": "string" } },
"ELEMS": { "$ref": "#/ELEM_SELECTION" },
"SECTIONS": { "type": "array", "items": { "type": "integer" } },
"PRI_SORT": { "description": "0=SECT 1=MEMB", "type": "integer" }
},
"required": ["TABLE_TYPE"]
}
}
}
"BL_UNIT": {
"type": "object",
"properties": {
"FORCE": { "description": "KGF | TONF | N | KN | LBF | KIPS", "type": "string" },
"DIST": { "description": "MM | CM | M | IN | FT", "type": "string" },
"HEAT": { "description": "CAL | KCAL | J | BTU | KJ", "type": "string" },
"TEMP": { "description": "C | F", "type": "string" }
}
}
"TABLE_STYLES": {
"type": "object",
"properties": {
"FORMAT": { "description": "DEFAULT | SCIENTIFIC | FIXED | GENERAL", "type": "string" },
"PLACE": { "description": "Number of decimal places", "type": "integer" }
}
}
"ELEM_SELECTION": {
"type": "object",
"properties": {
"KEYS": { "type": "array", "items": { "type": "integer" } },
"TO": { "description": "Element range (e.g. 1-10)", "type": "string" },
"STRUCTURE_GROUP_NAME": { "type": "string" }
}
}
例
リクエスト(部材ごとの全結果)
"Argument": {
"TABLE_TYPE": "MEMB",
"RESULT": 0,
"TABLE_NAME": "Steel Code Checking (AIJ-ASD02)",
"UNIT": { "FORCE": "KN", "DIST": "M" },
"STYLES": { "FORMAT": "FIXED", "PLACE": 3 },
"ELEMS": { "TO": "1-10" },
"PRI_SORT": 1
}
}
リクエスト(NG のみ・列を絞り込む)
"Argument": {
"TABLE_TYPE": "MEMB",
"RESULT": 2,
"COMPONENTS": ["MEMB", "Section", "Fy", "fa", "Fa", "CHK"]
}
}
レスポンス
"Steel Code Checking (AIJ-ASD02)": {
"FORCE": "KN",
"DIST": "M",
"HEAD": [
"CHK", "MEMB", "COM", "SECT", "SHR",
"Section", "Material", "Fy", "LCB",
"Len", "Lb", "Ly", "Lz",
"C", "Ky", "Kz",
"fa", "Fa", "fby", "FBy", "fbz", "FBz",
"fvy", "Fvy", "fvz", "Fvz",
"Def", "Defa"
],
"DATA": [
["OK", "1", "", "1", "", "H-400x200x8/13", "SS400", "235000.0", "cLCB1",
"4.0", "4.0", "4.0", "4.0", "1.00", "1.00", "1.00",
"12500.0", "156670.0", "45300.0", "156670.0", "0.0", "156670.0",
"3200.0", "90410.0", "0.0", "90410.0", "0.0021", "0.0133"]
]
}
}
仕様
| No. | 説明 | Key | データ型 | Default | 必須 |
|---|---|---|---|---|---|
|
1 |
表の種別。 「MEMB」:部材ごと、「PROP」:断面ごと。 |
"TABLE_TYPE" |
String |
- |
必須 |
|
2 |
出力する結果の絞り込み。 0:すべて、1:OK のみ、2:NG のみ。 |
"RESULT" |
Integer |
0 |
オプション |
|
3 |
レスポンスに含める表のタイトル。 レスポンスはこの文字列をキーとするオブジェクトになる。 |
"TABLE_NAME" |
String |
- |
オプション |
|
4 |
結果をファイルに保存する場合の出力先パス。 |
"EXPORT_PATH" |
String |
- |
オプション |
|
5 |
単位系の指定。省略時はモデルの現在の単位系が使用される。 |
"UNIT" |
Object |
- |
オプション |
|
6 |
数値の表示形式の指定。 |
"STYLES" |
Object |
- |
オプション |
|
7 |
出力する列の絞り込みリスト。 列名は AIJ 表記(改称後の名称)で指定する。 省略した場合は既定の全列が出力される。 |
"COMPONENTS" |
Array (String) |
- |
オプション |
|
8 |
対象要素の指定。省略した場合は全要素が対象となる。 |
"ELEMS" |
Object |
- |
オプション |
|
9 |
対象断面番号のリスト。 |
"SECTIONS" |
Array (Integer) |
- |
オプション |
|
10 |
第一ソートキー。 0:断面(SECT)順、1:部材(MEMB)順。 |
"PRI_SORT" |
Integer |
1 |
オプション |
|
11 |
【単位系】力の単位。「KGF」「TONF」「N」「KN」「LBF」「KIPS」。 |
"FORCE" |
String |
- |
オプション |
|
12 |
【単位系】長さの単位。「MM」「CM」「M」「IN」「FT」。 |
"DIST" |
String |
- |
オプション |
|
13 |
【単位系】熱量の単位。「CAL」「KCAL」「J」「BTU」「KJ」。 |
"HEAT" |
String |
- |
オプション |
|
14 |
【単位系】温度の単位。「C」「F」。 |
"TEMP" |
String |
- |
オプション |
|
15 |
【表示形式】数値の書式。「DEFAULT」「SCIENTIFIC」「FIXED」「GENERAL」。 |
"FORMAT" |
String |
- |
オプション |
|
16 |
【表示形式】小数点以下の桁数。 |
"PLACE" |
Integer |
- |
オプション |
|
17 |
【要素の指定】要素番号のリスト。 |
"KEYS" |
Array (Integer) |
- |
オプション |
|
18 |
【要素の指定】要素番号の範囲。例:1-10 |
"TO" |
String |
- |
オプション |
|
19 |
【要素の指定】構造グループ名。 |
"STRUCTURE_GROUP_NAME" |
String |
- |
オプション |
|
20 |
【レスポンス】出力に使用された力の単位。 |
"FORCE" |
String |
- |
必須 |
|
21 |
【レスポンス】出力に使用された長さの単位。 |
"DIST" |
String |
- |
必須 |
|
22 |
【レスポンス】列見出しのリスト。AIJ 表記で返される。 |
"HEAD" |
Array (String) |
- |
必須 |
|
23 |
【レスポンス】表のデータ。1 行が 1 要素(または 1 断面)に対応し、 各行の要素数と並び順は HEAD と一致する。 |
"DATA" |
Array (Array (String)) |
- |
必須 |