etabs_apply_aci_stiffness_modifiers
Apply ACI 318 stiffness modifiers to beams, columns, walls, and slabs in one call using object names or groups, with optional preset overrides.
Instructions
One-shot convenience: apply ACI 318 stiffness modifiers to beams, columns, walls, and slabs in a single tool call.
For each category, supply either an explicit *_names list OR a
named ETABS *_group. Any category with neither is skipped.
Defaults (ACI 318-19 Table 6.6.3.1.1(a)):
Beams → I = 0.35 Ig, torsion = 0.20
Columns → I = 0.70 Ig, A = 0.70 Ag
Walls → I = 0.70 Ig, A = 0.70 Ag (uncracked)
Slabs → I = 0.25 Ig
Example — apply to all members via groups: beam_group="BEAMS", column_group="COLUMNS", wall_group="WALLS", slab_group="SLABS"
Example — apply to specific objects: beam_names=["B1","B2"], column_names=["C1","C2","C3"], wall_names=["W1"], slab_names=["S1","S2"]
Args: beam_names / column_names / wall_names / slab_names: Explicit lists of object names per category. beam_group / column_group / wall_group / slab_group: Named ETABS groups to apply each preset to. beam_preset / column_preset / wall_preset / slab_preset: Override the default ACI preset for any category. (See etabs_assign_frame_stiffness_modifiers and etabs_assign_area_stiffness_modifiers for the full preset list.)
Returns: JSON summary: per-category count + preset, plus grand totals.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| beam_names | No | ||
| column_names | No | ||
| wall_names | No | ||
| slab_names | No | ||
| beam_group | No | ||
| column_group | No | ||
| wall_group | No | ||
| slab_group | No | ||
| beam_preset | No | aci_beam | |
| column_preset | No | aci_column | |
| wall_preset | No | aci_wall | |
| slab_preset | No | aci_slab |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |