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 |
|||