Skip to main content

Load Combinations

LoadCombination linearly combines load cases using factors.

Manual combinations

var uls = LoadCombination.Create(
"ULS 1",
(deadCase, 1.35),
(liveCase, 1.50),
(windCase, 1.50));

model.AddLoadCombination(uls);

Equivalent explicit build:

var combo = new LoadCombination("SLS Char");
combo.AddCase(deadCase, 1.00);
combo.AddCase(liveCase, 1.00);
model.AddLoadCombination(combo);

Design-code generated combinations

model.GenerateStandardCombinations();

This uses project.ActiveDesignCode and matching load case types.

EN 1990 action-classification combinations

var ecCombos = model.GenerateStandardEurocodeCombinations();
// or model.GenerateEurocodeCombinations(limitState)

These require load cases with ActionClassification metadata.