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

Main Control Data

Input URI

{base url} + db/ACTL-M1



 

Active Methods

GET, PUT, DELETE



 

JSON Schema

Details

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "Assign"
  ],
  "properties": {
    "Assign": {
      "type": "object",
      "description": "Key is a string (e.g. \"1\"), and each item is an Analysis Control input object.",
      "minProperties": 1,
      "additionalProperties": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ARCD": {
            "type": "boolean",
            "default": true,
            "description": "Auto Rotational DOF Constraint / Auto Normal Rotation Constraint"
          },
          "ANRC": {
            "type": "boolean",
            "default": true,
            "description": "Auto Rotational DOF Constraint / Auto Normal Rotation Constraint"
          },
          "CSECF": {
            "type": "boolean",
            "default": false,
            "description": "Consider Section Stiffness Scale Factor"
          },
          "CRBAR": {
            "type": "boolean",
            "default": false,
            "description": "Consider Reinforcement for Section Stiffness"
          },
          "TRS": {
            "type": "boolean",
            "default": true,
            "description": "Transfer Reactions to Master Node"
          },
          "CLATS": {
            "type": "boolean",
            "default": false,
            "description": "Change Local Axis of Tapered Section"
          },
          "BMSTRESS": {
            "type": "boolean",
            "default": false,
            "description": "Calculate Equivalent Beam Stresses"
          },
          "CLFORM": {
            "type": "boolean",
            "default": false,
            "description": "Classical Formula for Solid Element"
          },
          "BSCHG": {
            "type": "string",
            "enum": [
              "CONSTANT",
              "CHANGE"
            ],
            "default": "CHANGE",
            "description": "Beam Section Property Changes"
          },
          "CABINIT": {
            "type": "boolean",
            "default": true,
            "description": "Consider Initial Tension for Cable Element"
          },
          "TCELEM": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "NUMINC": {
                "type": "integer",
                "minimum": 1,
                "default": 1,
                "description": "Number of Increments"
              },
              "INTOUT": {
                "type": "string",
                "enum": [
                  "EVERY",
                  "LAST"
                ],
                "default": "LAST",
                "description": "Intermediate Output Request"
              },
              "CONVERGENCE": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "DISPL": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "OPT_USE"
                    ],
                    "properties": {
                      "OPT_USE": {
                        "type": "boolean",
                        "description": "Displacement (U) / Load (P) / Work (W)"
                      },
                      "VALUE": {
                        "type": "number",
                        "description": "Displacement (U) / Load (P) / Work (W)"
                      }
                    },
                    "allOf": [
                      {
                        "description": "If OPT_USE = true, VALUE is required.",
                        "if": {
                          "properties": {
                            "OPT_USE": {
                              "const": true
                            }
                          },
                          "required": [
                            "OPT_USE"
                          ]
                        },
                        "then": {
                          "required": [
                            "VALUE"
                          ]
                        }
                      },
                      {
                        "description": "If OPT_USE = false, VALUE is not allowed.",
                        "if": {
                          "properties": {
                            "OPT_USE": {
                              "const": false
                            }
                          },
                          "required": [
                            "OPT_USE"
                          ]
                        },
                        "then": {
                          "not": {
                            "required": [
                              "VALUE"
                            ]
                          }
                        }
                      }
                    ],
                    "description": "Displacement (U) / Load (P) / Work (W)"
                  },
                  "LOAD": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "OPT_USE"
                    ],
                    "properties": {
                      "OPT_USE": {
                        "type": "boolean",
                        "description": "Displacement (U) / Load (P) / Work (W)"
                      },
                      "VALUE": {
                        "type": "number",
                        "description": "Displacement (U) / Load (P) / Work (W)"
                      }
                    },
                    "allOf": [
                      {
                        "description": "If OPT_USE = true, VALUE is required.",
                        "if": {
                          "properties": {
                            "OPT_USE": {
                              "const": true
                            }
                          },
                          "required": [
                            "OPT_USE"
                          ]
                        },
                        "then": {
                          "required": [
                            "VALUE"
                          ]
                        }
                      },
                      {
                        "description": "If OPT_USE = false, VALUE is not allowed.",
                        "if": {
                          "properties": {
                            "OPT_USE": {
                              "const": false
                            }
                          },
                          "required": [
                            "OPT_USE"
                          ]
                        },
                        "then": {
                          "not": {
                            "required": [
                              "VALUE"
                            ]
                          }
                        }
                      }
                    ],
                    "description": "Displacement (U) / Load (P) / Work (W)"
                  },
                  "WORK": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "OPT_USE"
                    ],
                    "properties": {
                      "OPT_USE": {
                        "type": "boolean",
                        "description": "Displacement (U) / Load (P) / Work (W)"
                      },
                      "VALUE": {
                        "type": "number",
                        "description": "Displacement (U) / Load (P) / Work (W)"
                      }
                    },
                    "allOf": [
                      {
                        "description": "If OPT_USE = true, VALUE is required.",
                        "if": {
                          "properties": {
                            "OPT_USE": {
                              "const": true
                            }
                          },
                          "required": [
                            "OPT_USE"
                          ]
                        },
                        "then": {
                          "required": [
                            "VALUE"
                          ]
                        }
                      },
                      {
                        "description": "If OPT_USE = false, VALUE is not allowed.",
                        "if": {
                          "properties": {
                            "OPT_USE": {
                              "const": false
                            }
                          },
                          "required": [
                            "OPT_USE"
                          ]
                        },
                        "then": {
                          "not": {
                            "required": [
                              "VALUE"
                            ]
                          }
                        }
                      }
                    ],
                    "description": "Displacement (U) / Load (P) / Work (W)"
                  }
                },
                "anyOf": [
                  {
                    "properties": {
                      "DISPL": {
                        "properties": {
                          "OPT_USE": {
                            "const": true
                          }
                        },
                        "required": [
                          "OPT_USE"
                        ]
                      }
                    },
                    "required": [
                      "DISPL"
                    ]
                  },
                  {
                    "properties": {
                      "LOAD": {
                        "properties": {
                          "OPT_USE": {
                            "const": true
                          }
                        },
                        "required": [
                          "OPT_USE"
                        ]
                      }
                    },
                    "required": [
                      "LOAD"
                    ]
                  },
                  {
                    "properties": {
                      "WORK": {
                        "properties": {
                          "OPT_USE": {
                            "const": true
                          }
                        },
                        "required": [
                          "OPT_USE"
                        ]
                      }
                    },
                    "required": [
                      "WORK"
                    ]
                  }
                ],
                "description": "Displacement (U) / Load (P) / Work (W)"
              }
            },
            "description": "Tension/Compression Truss Element (서브다이얼로그 진입 — API 는 TCELEM 블록 직접 전송)"
          }
        }
      }
    }
  }
}



 

Examples

Main Control Data

{
  "Assign": {
    "1": {
      "ARCD": true,
      "ANRC": true,
      "CSECF": false,
      "CRBAR": false,
      "TRS": true,
      "CLATS": false,
      "BMSTRESS": false,
      "CLFORM": false,
      "BSCHG": "CHANGE",
      "CABINIT": true,
      "TCELEM": {
        "NUMINC": 10,
        "INTOUT": "LAST",
        "CONVERGENCE": {
          "DISPL": {
            "OPT_USE": true,
            "VALUE": 0.001
          },
          "LOAD": {
            "OPT_USE": false
          },
          "WORK": {
            "OPT_USE": false
          }
        }
      }
    }
  }
}



 

Specifications

No. Description Key Value Type Default Required

1

Auto Rotational DOF Constraint

"ARCD"

boolean

true

Optional

2

Auto Normal Rotation Constraint

"ANRC"

boolean

true

Optional

3

Consider Section Stiffness Scale Factor

"CSECF"

boolean

false

Optional

4

Consider Reinforcement for Section Stiffness

"CRBAR"

boolean

false

Optional

5

Transfer Reactions to Master Node

"TRS"

boolean

true

Optional

6

Change Local Axis of Tapered Section

"CLATS"

boolean

false

Optional

7

Calculate Equivalent Beam Stresses

"BMSTRESS"

boolean

false

Optional

8

Classical Formula for Solid Element

"CLFORM"

boolean

false

Optional

9

Beam Section Property Changes

• Constant: CONSTANT

• Change: CHANGE

"BSCHG"

string (enum)

CHANGE

Optional

10

Consider Initial Tension for Cable Element

"CABINIT"

boolean

true

Optional

11

Tension/Compression Truss Element

"TCELEM"¹⁾

object

-

Optional



 

Advanced Nonlinear Parameters¹⁾

No. Description Key Value Type Default Required

11

Tension/Compression Truss Element

"TCELEM"

object

-

Optional

(1)

Number of Increments

"NUMINC"

integer

1

Optional

(2)

Intermediate Output Request

• Every Increment: EVERY

• Last Increment: LAST

"INTOUT"

string (enum)

LAST

Optional

(3)

Displacement

"CONVERGENCE"

object

-

Optional

a

Displacement

"DISPL"

object

-

Optional

(a)

Displacement

"OPT_USE"

boolean

-

Required

When DISPL.OPT_USE = true

(b)

Displacement

"VALUE"

number

-

Required

b

Displacement

"LOAD"

object

-

Optional

(a)

Displacement

"OPT_USE"

boolean

-

Required

When LOAD.OPT_USE = true

(b)

Displacement

"VALUE"

number

-

Required

c

Displacement

"WORK"

object

-

Optional

(a)

Displacement

"OPT_USE"

boolean

-

Required

When WORK.OPT_USE = true

(b)

Displacement

"VALUE"

number

-

Required

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