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

AIJ-ASD02:鉄骨部材検定 計算書

入力 URI

{base url} + DESIGN/STEEL/AIJ-ASD02/CODE-REPORT



 

メソッド

POST



 

JSON スキーマ

リクエストボディのスキーマです。オブジェクト項目の構造は ELEM_SELECTION/DETAIL_POSITIONS として併記します。レスポンスは入れ子のないオブジェクトで返されます。

詳細

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "title": "DESIGN/STEEL/AIJ-ASD02/CODE-REPORT",
    "type": "object",
    "properties": {
        "Argument": {
            "type": "object",
            "properties": {
                "REPORT_TYPE": { "description": "MEMB | PROP", "type": "string" },
                "EXPORT_PATH": { "description": "Export Path", "type": "string" },
                "OUTPUT_NAME": { "description": "Output File Name", "type": "string" },
                "CURRENT_MODE": { "description": "Graphic | Detail | Summary | PMCurve", "type": "string" },
                "CURRENT_MODE_MEMB": { "description": "Report Mode (MEMB)", "type": "string" },
                "CURRENT_MODE_PROP": { "description": "Report Mode (PROP)", "type": "string" },
                "ELEMS": { "$ref": "#/ELEM_SELECTION" },
                "SECTIONS": { "type": "array", "items": { "type": "integer" } },
                "DETAIL_POSITIONS": { "$ref": "#/DETAIL_POSITIONS" }
            },
            "required": ["REPORT_TYPE", "EXPORT_PATH", "OUTPUT_NAME"]
        }
    }
}
 
"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" }
    }
}
 
"DETAIL_POSITIONS": {
    "type": "object",
    "properties": {
        "END_I": { "description": "Include End I position", "type": "boolean" },
        "MID": { "description": "Include Mid position", "type": "boolean" },
        "END_J": { "description": "Include End J position", "type": "boolean" }
    }
}



 

例

リクエスト(部材ごと・詳細)

{
    "Argument": {
        "REPORT_TYPE": "MEMB",
        "EXPORT_PATH": "C:\\MIDAS\\Report\\",
        "OUTPUT_NAME": "SteelCodeCheck",
        "CURRENT_MODE_MEMB": "Detail",
        "ELEMS": { "TO": "1-20" }
    }
}

リクエスト(断面ごと・要約)

{
    "Argument": {
        "REPORT_TYPE": "PROP",
        "EXPORT_PATH": "C:\\MIDAS\\Report\\",
        "OUTPUT_NAME": "SteelCodeCheck_Prop",
        "CURRENT_MODE_PROP": "Summary",
        "SECTIONS": [1, 2, 3]
    }
}

レスポンス(成功)

{
    "SUCCESS": true,
    "FILE_PATH": "C:\\MIDAS\\Report\\SteelCodeCheck.pdf",
    "MESSAGE": ""
}

レスポンス(失敗)

{
    "SUCCESS": false,
    "FILE_PATH": "",
    "MESSAGE": "No design result."
}



 

仕様

No. 説明 Key データ型 Default 必須

1

レポートの出力単位。

「MEMB」:部材ごと、「PROP」:断面ごと。

"REPORT_TYPE"

String

-

必須

2

レポートの出力先フォルダのパス。

例:C:\MIDAS\Report\

"EXPORT_PATH"

String

-

必須

3

出力するファイルの名称。

"OUTPUT_NAME"

String

-

必須

4

レポートの表示形式。

「Graphic」(図表)「Detail」(詳細)「Summary」(要約)「PMCurve」(PM 曲線)。

REPORT_TYPE 別の指定(CURRENT_MODE_MEMB/CURRENT_MODE_PROP)が無い場合に使用される。

"CURRENT_MODE"

String

-

オプション

5

REPORT_TYPE が「MEMB」のときのレポート表示形式。

"CURRENT_MODE_MEMB"

String

-

オプション

6

REPORT_TYPE が「PROP」のときのレポート表示形式。

"CURRENT_MODE_PROP"

String

-

オプション

7

対象とする要素の指定。REPORT_TYPE が「MEMB」のときに使用する。

省略した場合は全要素が対象となる。

"ELEMS"

Object

-

オプション

8

対象とする断面番号のリスト。REPORT_TYPE が「PROP」のときに使用する。

省略した場合は全断面が対象となる。

"SECTIONS"

Array (Integer)

-

オプション

9

詳細レポートに出力する部材位置の指定。

RC 梁設計の MEMB モードで使用する。

"DETAIL_POSITIONS"

Object

-

オプション

10

【要素の指定】要素番号のリスト。

"KEYS"

Array (Integer)

-

オプション

11

【要素の指定】要素番号の範囲。例:1-10

"TO"

String

-

オプション

12

【要素の指定】構造グループ名。

"STRUCTURE_GROUP_NAME"

String

-

オプション

13

【出力位置】I 端を出力に含めるか。

"END_I"

Boolean

true

オプション

14

【出力位置】中央部を出力に含めるか。

"MID"

Boolean

false

オプション

15

【出力位置】J 端を出力に含めるか。

"END_J"

Boolean

false

オプション

16

【レスポンス】レポートの生成に成功したか。

"SUCCESS"

Boolean

-

必須

17

【レスポンス】生成されたファイルのフルパス。

生成に失敗した場合は空文字列となる。

"FILE_PATH"

String

-

必須

18

【レスポンス】エラーまたは情報メッセージ。

"MESSAGE"

String

""

オプション



 

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