etabs_define_response_spectrum
Set up response spectrum analysis load cases with customizable modal and directional combination rules, eccentricity, and scale factors for seismic codes.
Instructions
Define a multi-directional Response Spectrum Analysis (RSA) load case.
Per IS 1893:2016 Cl. 7.7.5:
Modal combination: CQC (preferred over SRSS for closely-spaced modes)
Directional combination: SRSS of X and Y
Accidental eccentricity: ±5% of floor plan dimension (ecc_ratio=0.05)
Per ASCE 7-22 Sec. 12.9.1: same rules apply.
The scale factors encode (Z/2R) × I × g for IS 1893 or (SD1 / R / Ie) × g for ASCE 7. Compute them before calling this tool or use etabs_set_is1893_seismic_params which calculates them automatically.
Args: case_name: Name for the RSA load case (e.g. "EQX", "RSX"). modal_case: Name of the modal case supplying mode shapes (default "MODAL"). direction_x: Apply spectrum in the global X direction. direction_y: Apply spectrum in the global Y direction. direction_z: Apply spectrum in the vertical Z direction. scale_x: Scale factor for X spectrum (Z·I·g / 2R for IS 1893). scale_y: Scale factor for Y spectrum. scale_z: Scale factor for Z spectrum (typically 0.5 × horizontal scale). modal_combo: Modal combination rule: "CQC" (recommended) or "SRSS". dir_combo: Directional combination: "SRSS" or "ABS". ecc_ratio: Accidental eccentricity ratio (default 0.05 = 5%). func_name_x: Name of the spectral function for X (must be pre-defined). func_name_y: Name of the spectral function for Y. func_name_z: Name of the spectral function for Z (empty = not used).
Returns: JSON confirmation with RSA case parameters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| case_name | Yes | ||
| modal_case | No | MODAL | |
| direction_x | No | ||
| direction_y | No | ||
| direction_z | No | ||
| scale_x | No | ||
| scale_y | No | ||
| scale_z | No | ||
| modal_combo | No | CQC | |
| dir_combo | No | SRSS | |
| ecc_ratio | No | ||
| func_name_x | No | IS1893_X | |
| func_name_y | No | IS1893_Y | |
| func_name_z | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |