Example #1
0
 /// <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]);
     }
 }
Example #2
0
        /// <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]);
            }
        }