メインコンテンツへスキップ
JSON Manual 作成 編集

AIJ-ASD02:鉄骨部材検定 結果一覧表

入力 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))

-

必須



 

0
コンテンツが役に立ちましたか?