Generate EN 1990 combinations
generate_load_combinations_ec0Generate a complete EN 1990 (Eurocode 0) combination set from the model's load cases in one call, instead of adding them one at a time. Classify each load case as an action type — G permanent, Q imposed, S snow, W wind — and this emits ULS expression 6.10 (each variable action taken as leading in turn, with psi_0 on the accompanying ones) and the SLS characteristic combinations, including the favourable-permanent (gamma_G = 1.0) variants that govern wind uplift. Every generated combination carries a limit_state, so unity checks actually evaluate against them. Any load case you do not classify is guessed from its name. Free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Stringified FERS model JSON | |
| actions | Yes | Action type per load case: {"1":"G","2":"S","3":"W"} or [{"load_case_id":1,"action":"G"}]. G = permanent, Q = imposed, S = snow, W = wind. Unclassified cases are guessed from their name. | |
| model_ref | No | Handle from stash_model, used INSTEAD of `model`. Avoids sending the whole document on every step; the tool returns the same handle back. | |
| include_sls | No | Emit SLS characteristic combinations (default true). | |
| include_uls | No | Emit ULS 6.10 combinations (default true). | |
| replace_existing | No | Replace analysis.load_combinations entirely instead of appending (default false). | |
| include_favorable | No | Emit the gamma_G = 1.0 favourable-permanent ULS variants, which govern uplift (default true). |