入力 URI
{base url} + DESIGN/STEEL/AIJ-ASD02/SMODI |
|---|
メソッド
GET, PUT, DELETE |
|---|
JSON スキーマ
CODE の値によって必須項目が変わります。
詳細
"SMODI": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"CODE": { "description": "None | Standard", "type": "string" },
"ES": { "description": "Modulus of Elasticity", "type": "number" },
"PS": { "description": "Poisson's Ratio", "type": "number" },
"FU": { "description": "Tensile Strength", "type": "number" },
"STANDARD_CODE": { "description": "KS22(S). Required when CODE is Standard", "type": "string" },
"GRADE": { "description": "Steel grade. Required when CODE is Standard", "type": "string" },
"NAME": { "description": "Name. Required when CODE is None", "type": "string" },
"FY": { "description": "Yield Strength. Required when CODE is None", "type": "number" },
"FY1": { "description": "Yield Strength (Fy1)", "type": "number" },
"FY2": { "description": "Yield Strength (Fy2)", "type": "number" },
"FY3": { "description": "Yield Strength (Fy3)", "type": "number" },
"FY4": { "description": "Yield Strength (Fy4)", "type": "number" },
"FY5": { "description": "Yield Strength (Fy5)", "type": "number" },
"FY6": { "description": "Yield Strength (Fy6) - response only", "type": "number" },
"FY7": { "description": "Yield Strength (Fy7) - response only", "type": "number" },
"FY8": { "description": "Yield Strength (Fy8) - response only", "type": "number" },
"FY9": { "description": "Yield Strength (Fy9) - response only", "type": "number" },
"FY10": { "description": "Yield Strength (Fy10) - response only", "type": "number" }
},
"required": ["CODE"]
}
}
例
鋼材の設計用材料特性(PUT:規格から選択)
"Assign": {
"1": {
"CODE": "Standard",
"STANDARD_CODE": "KS22(S)",
"GRADE": "SM355"
}
}
}
鋼材の設計用材料特性(PUT:ユーザー定義)
"Assign": {
"2": {
"CODE": "None",
"NAME": "USER-STEEL",
"FY": 235000.0,
"ES": 205000000.0,
"PS": 0.3,
"FU": 400000.0
}
}
}
鋼材の設計用材料特性(GET)
"SMODI": {
"1": {
"CODE": "Standard",
"STANDARD_CODE": "KS22(S)",
"GRADE": "SM355",
"ES": 205000000.0,
"PS": 0.3,
"FU": 490000.0,
"FY1": 355000.0,
"FY2": 345000.0,
"FY3": 335000.0,
"FY4": 325000.0,
"FY5": 305000.0,
"FY6": 305000.0,
"FY7": 305000.0,
"FY8": 305000.0,
"FY9": 305000.0,
"FY10": 305000.0
}
}
}
仕様
| No. | 説明 | Key | データ型 | Default | 必須 |
|---|---|---|---|---|---|
|
1 |
材料の定義方法。 「Standard」:規格から選択する。STANDARD_CODE と GRADE の指定が必須。 「None」:ユーザー定義。NAME/FY/ES/PS/FU の指定が必須。 どちらでもない値を指定した場合はエラーとなる。 |
"CODE" |
String |
- |
必須 |
|
2 |
規格名。指定できる値は「KS22(S)」のみ。 CODE が「Standard」のときに必須。 |
"STANDARD_CODE" |
String |
- |
オプション |
|
3 |
鋼材の材質。「SS235」「SM355」「SN490」など、KS22(S) が持つ材質名を指定する。 CODE が「Standard」のときに必須。 指定した材質のデータベース値(ES/PS/FU/FY1〜FY5)が自動的に設定されるため、これらを個別に指定しても無視される。 |
"GRADE" |
String |
- |
オプション |
|
4 |
材料名。CODE が「None」のときに必須。 |
"NAME" |
String |
- |
オプション |
|
5 |
降伏強度。CODE が「None」のときに必須。 FY1〜FY10 のすべてのスロットがこの値で埋められる。 |
"FY" |
Number |
- |
オプション |
|
6 |
弾性係数。CODE が「None」のときに必須。 CODE が「Standard」の場合はデータベース値が使用される。 |
"ES" |
Number |
- |
オプション |
|
7 |
ポアソン比。CODE が「None」のときに必須。 CODE が「Standard」の場合はデータベース値が使用される。 |
"PS" |
Number |
- |
オプション |
|
8 |
引張強度。CODE が「None」のときに必須。 CODE が「Standard」の場合はデータベース値が使用される。 |
"FU" |
Number |
- |
オプション |
|
9 |
【レスポンス】板厚区分ごとの降伏強度(Fy1)。 CODE が「Standard」の場合に返される。 |
"FY1" |
Number |
- |
オプション |
|
10 |
【レスポンス】板厚区分ごとの降伏強度(Fy2)。 CODE が「Standard」の場合に返される。 |
"FY2" |
Number |
- |
オプション |
|
11 |
【レスポンス】板厚区分ごとの降伏強度(Fy3)。 CODE が「Standard」の場合に返される。 |
"FY3" |
Number |
- |
オプション |
|
12 |
【レスポンス】板厚区分ごとの降伏強度(Fy4)。 CODE が「Standard」の場合に返される。 |
"FY4" |
Number |
- |
オプション |
|
13 |
【レスポンス】板厚区分ごとの降伏強度(Fy5)。 CODE が「Standard」の場合に返される。 |
"FY5" |
Number |
- |
オプション |
|
14 |
【レスポンス】板厚区分ごとの降伏強度(Fy6)。参照専用で、書き込みには使用されない。 |
"FY6" |
Number |
- |
オプション |
|
15 |
【レスポンス】板厚区分ごとの降伏強度(Fy7)。参照専用で、書き込みには使用されない。 |
"FY7" |
Number |
- |
オプション |
|
16 |
【レスポンス】板厚区分ごとの降伏強度(Fy8)。参照専用で、書き込みには使用されない。 |
"FY8" |
Number |
- |
オプション |
|
17 |
【レスポンス】板厚区分ごとの降伏強度(Fy9)。参照専用で、書き込みには使用されない。 |
"FY9" |
Number |
- |
オプション |
|
18 |
【レスポンス】板厚区分ごとの降伏強度(Fy10)。参照専用で、書き込みには使用されない。 |
"FY10" |
Number |
- |
オプション |