주 콘텐츠로 건너뛰기
JSON Manual 생성 편집

Inelastic Material Link for Auto Generation

Input URI

{base url} + db/IMFM-M1



 

Active Methods

POST, GET, PUT, DELETE



 

JSON Schema

Details

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "Assign"
  ],
  "properties": {
    "Assign": {
      "type": "object",
      "description": "Keys are string indices representing material numbers (e.g. \"1\"); each value is an Inelastic Material Link for Auto Generation request item.",
      "minProperties": 1,
      "additionalProperties": {
        "type": "object",
        "unevaluatedProperties": false,
        "allOf": [
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "CONCRETE": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "UN_CONC_NAME",
                  "REBAR_NAME"
                ],
                "properties": {
                  "UN_CONC_NAME": {
                    "type": "string",
                    "description": "Unconfined Concrete (FIMP DB unconfined concrete name; server resolves it to a key)"
                  },
                  "REBAR_NAME": {
                    "type": "string",
                    "description": "Rebar (FIMP DB steel/rebar name)"
                  },
                  "CONF_CONC_NAME": {
                    "type": "string",
                    "description": "Confined Concrete (FIMP DB confined concrete name; can be omitted)"
                  }
                },
                "description": "CONCRETE (Material Type (DTO field is not exposed; this selects the CONCRETE branch))"
              },
              "STEEL": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "STEEL_NAME"
                ],
                "properties": {
                  "STEEL_NAME": {
                    "type": "string",
                    "description": "Steel (FIMP DB steel name)"
                  }
                },
                "description": "STEEL (Material Type (DTO field is not exposed; this selects the STEEL branch))"
              }
            },
            "allOf": [
              {
                "description": "Exactly one of CONCRETE or STEEL must be provided.",
                "oneOf": [
                  {
                    "required": [
                      "CONCRETE"
                    ]
                  },
                  {
                    "required": [
                      "STEEL"
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  }
}



 

Examples

Inelastic Material Link for Auto Generation

{
  "Assign": {
    "1": {
      "CONCRETE": {
        "UN_CONC_NAME": "C30_Unconfined",
        "CONF_CONC_NAME": "C30_Confined",
        "REBAR_NAME": "SD400"
      }
    },
    "2": {
      "STEEL": {
        "STEEL_NAME": "SM490"
      }
    }
  }
}



 

Specifications

No. Description Key Value Type Default Required

1

Material Type - Concrete

"CONCRETE"

object

-

Optional

(1)

Inelastic Material Property - Unconfined Concrete

"UN_CONC_NAME"

string

-

Required

(2)

Inelastic Material Property - Confined Concrete

"CONF_CONC_NAME"

string

-

Optional

(3)

Inelastic Material Property - Rebar

"REBAR_NAME"

string

-

Required

2

Material Type - STEEL

"STEEL"

object

-

Optional

(1)

Inelastic Material Property - Steel

"STEEL_NAME"

string

-

Required

0
컨텐츠가 도움이 되셨나요?