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

AIJ-ASD02:積載荷重の低減率

入力 URI

{base url} + DESIGN/STEEL/AIJ-ASD02/LLRF



 

メソッド

GET, PUT, DELETE



 

JSON スキーマ

低減データの構造は LLRF_REDUCTION_ITEM として併記します。

詳細

{
    "LLRF": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
            "CALC_RULE": {
                "description": "Calculation Rule (0 or 1)",
                "type": "integer"
            },
            "APPLIED_COMP": {
                "description": "Applied Components (ALL | AXIAL | MOMENTS | SHEAR)",
                "type": "array",
                "items": { "type": "string" }
            },
            "LIVE_LOAD_CASES": {
                "description": "Live Load Case Names (max 5)",
                "type": "array",
                "items": { "type": "string" }
            },
            "REDUCTION_DATA": {
                "description": "Reduction Data Table",
                "type": "array",
                "items": { "$ref": "#/LLRF_REDUCTION_ITEM" }
            }
        },
        "required": ["CALC_RULE", "APPLIED_COMP", "LIVE_LOAD_CASES", "REDUCTION_DATA"]
    },
 
    "LLRF_REDUCTION_ITEM": {
        "type": "object",
        "properties": {
            "STORY": { "description": "Story", "type": "string" },
            "XMIN": { "description": "X Min", "type": "number" },
            "XMAX": { "description": "X Max", "type": "number" },
            "YMIN": { "description": "Y Min", "type": "number" },
            "YMAX": { "description": "Y Max", "type": "number" },
            "RANGE_MAX": { "description": "Max(Rmax). Used when CALC_RULE is 0", "type": "number" },
            "RANGE_MIN": { "description": "Min(Rmin). Used when CALC_RULE is 0", "type": "number" }
        },
        "required": ["STORY", "XMIN", "XMAX", "YMIN", "YMAX"]
    }
}



 

例

積載荷重の低減(PUT:CALC_RULE = 0)

{
    "Assign": {
        "1": {
            "CALC_RULE": 0,
            "APPLIED_COMP": ["AXIAL", "MOMENTS"],
            "LIVE_LOAD_CASES": ["Live Load", "Roof Live Load"],
            "REDUCTION_DATA": [
                {
                    "STORY": "1F",
                    "XMIN": 0.0,
                    "XMAX": 30.0,
                    "YMIN": 0.0,
                    "YMAX": 20.0,
                    "RANGE_MAX": 1.0,
                    "RANGE_MIN": 0.5
                },
                {
                    "STORY": "2F",
                    "XMIN": 0.0,
                    "XMAX": 30.0,
                    "YMIN": 0.0,
                    "YMAX": 20.0,
                    "RANGE_MAX": 0.95,
                    "RANGE_MIN": 0.6
                }
            ]
        }
    }
}

積載荷重の低減(PUT:CALC_RULE = 1、RANGE_MAX/RANGE_MIN は不要)

{
    "Assign": {
        "1": {
            "CALC_RULE": 1,
            "APPLIED_COMP": ["ALL"],
            "LIVE_LOAD_CASES": ["Live Load"],
            "REDUCTION_DATA": [
                {
                    "STORY": "1F",
                    "XMIN": 0.0,
                    "XMAX": 30.0,
                    "YMIN": 0.0,
                    "YMAX": 20.0
                }
            ]
        }
    }
}

積載荷重の低減(GET)

{
    "LLRF": {
        "1": {
            "CALC_RULE": 0,
            "APPLIED_COMP": ["AXIAL", "MOMENTS"],
            "LIVE_LOAD_CASES": ["Live Load", "Roof Live Load"],
            "REDUCTION_DATA": [
                {
                    "STORY": "1F",
                    "XMIN": 0.0,
                    "XMAX": 30.0,
                    "YMIN": 0.0,
                    "YMAX": 20.0,
                    "RANGE_MAX": 1.0,
                    "RANGE_MIN": 0.5
                }
            ]
        }
    }
}



 

仕様

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

1

低減率の算定方法。0 または 1 を指定する。

0 の場合のみ、低減データの RANGE_MAX/RANGE_MIN が有効となる。

範囲外の値を指定した場合はエラーとなる。

"CALC_RULE"

Integer

-

必須

2

低減を適用する断面力のリスト。

「ALL」(すべて)「AXIAL」(軸力)「MOMENTS」(曲げモーメント)「SHEAR」(せん断力)。

「ALL」を含めると軸力・曲げ・せん断のすべてが対象となる。

レスポンスでは 3 成分すべてが対象の場合に「ALL」の 1 要素として返される。

"APPLIED_COMP"

Array (String)

-

必須

3

低減対象とする積載荷重ケース名のリスト。最大 5 件まで指定でき、6 件目以降は無視される。

存在しない荷重ケース名を指定した場合はエラーとなる。

"LIVE_LOAD_CASES"

Array (String)

-

必須

4

低減データのテーブル。指定するとテーブル全体が置き換えられる。

"REDUCTION_DATA"

Array (Object)

-

必須

5

【低減データ】階の名称。存在しない階名を指定した場合はエラーとなる。

"STORY"

String

-

必須

6

【低減データ】対象範囲の X 座標の最小値。

"XMIN"

Number

-

必須

7

【低減データ】対象範囲の X 座標の最大値。

"XMAX"

Number

-

必須

8

【低減データ】対象範囲の Y 座標の最小値。

"YMIN"

Number

-

必須

9

【低減データ】対象範囲の Y 座標の最大値。

"YMAX"

Number

-

必須

10

【低減データ】低減率の上限(Rmax)。CALC_RULE が 0 のときに使用する。

指定できる値は 1、0.95、0.9、0.85、0.8、0.75、0.7、0.65、0.6、0.55、0.5 のいずれか。

省略した場合は 1.0 が使用される。

"RANGE_MAX"

Number

1.0

オプション

11

【低減データ】低減率の下限(Rmin)。CALC_RULE が 0 のときに使用する。

指定できる値は RANGE_MAX と同じ 11 種類。

RANGE_MAX 以下である必要があり、上回る場合はエラーとなる。

省略した場合は 0.5 が使用される。

"RANGE_MIN"

Number

0.5

オプション



 

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