/// <summary> /// Public constructor. /// </summary> public LoadGroupTemporary(double safetyFactor, double psi0, double psi1, double psi2, bool potentiallyLeadingAction, List <LoadCase> loadCases, ELoadGroupRelationship relationsship, string name) { this.Name = name; this.SafetyFactor = safetyFactor; this.Psi0 = psi0; this.Psi1 = psi1; this.Psi2 = psi2; this.LeadingCases = potentiallyLeadingAction; this.Relationship = relationsship; for (int i = 0; i < loadCases.Count; i++) { AddLoadCase(loadCases[i]); } }
/// <summary> /// Public constructor. /// </summary> /// <param name="standardFavourable">Safety factor for favourable load.</param> /// <param name="standardUnfavourable">Safety factor for unfavourable load.</param> /// <param name="accidentalFavourable">Safety factor for favourable load for accidental load combinations.</param> /// <param name="accidentalUnfavourable">Safety factor for unfavourable load for accidental load combinations.</param> /// <param name="loadCases">List of load cases in the load group</param> /// <param name="relationsship">Specifies how to condider the load cases in combinations</param> /// <param name="xi">Xi-factor used in the combinations, see EN 1990.</param> public LoadGroupPermanent(double standardFavourable, double standardUnfavourable, double accidentalFavourable, double accidentalUnfavourable, List <LoadCase> loadCases, ELoadGroupRelationship relationsship, double xi, string name) { this.Name = name; this.StandardFavourable = standardFavourable; this.StandardUnfavourable = standardUnfavourable; this.AccidentalFavourable = accidentalFavourable; this.AccidentalUnfavourable = accidentalUnfavourable; this.Relationship = relationsship; this.Xi = xi; //this.ModelLoadCase = new List<ModelLoadCaseInGroup>(); for (int i = 0; i < loadCases.Count; i++) { AddLoadCase(loadCases[i]); } }