etabs_assign_frame_stiffness_modifiers
Assign cracked-section stiffness modifiers to one or more ETABS frame objects using ACI preset or custom values for beams, columns, and braces.
Instructions
Apply cracked-section stiffness modifiers to one or more frame objects (beams, columns, braces).
Pick a target with either names (explicit list), group (named
ETABS group), or leave both blank to apply to ALL frames.
Pick a preset for ACI defaults, OR supply individual modifier
values. If both are given, individual values override the preset.
Presets (ACI 318-19 Table 6.6.3.1.1(a)):
"aci_beam" I = 0.35 Ig, torsion = 0.20
"aci_beam_conservative" I = 0.25 Ig, torsion = 0.10
"aci_column" I = 0.70 Ig, A = 0.70 Ag
"aci_column_conservative" I = 0.50 Ig
"aci_spandrel" I = 0.20 Ig (coupling beams)
"aisc_beam" unmodified (steel)
Args: names: List of frame object names (e.g. ["B1", "B2"]). None/empty → apply to group, or to all frames if group is also blank. group: Apply to all frames in this named ETABS group. preset: One of the preset names above (case-insensitive). area: Axial stiffness modifier (overrides preset). m2: Minor-axis bending modifier (overrides preset). m3: Major-axis bending modifier (overrides preset). torsion:Torsional stiffness modifier (overrides preset). mass: Mass modifier (default 1.0 if neither preset nor arg given). weight: Self-weight modifier (default 1.0).
Returns: JSON with the modifier values applied and the number of frames updated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| names | No | ||
| group | No | ||
| preset | No | ||
| area | No | ||
| m2 | No | ||
| m3 | No | ||
| torsion | No | ||
| mass | No | ||
| weight | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |