示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SnowLoad"/> class.
 /// </summary>
 /// <param name="buildingSite">Set instance of a class implementing <see cref="IBuildingSite"/> for <see cref="BuildingSite"/>.</param>
 /// <param name="snowDensity">Set <see cref="SnowDensity"/> in kN/m3.</param>
 /// <param name="returnPeriod">Set <see cref="ReturnPeriod"/> in years</param>
 /// <param name="currentDesignSituation">Set <see cref="CurrentDesignSituation"/>.</param>
 /// <param name="excepctionalSituation">Set <see cref="ExcepctionalSituation"/>.</param>
 public SnowLoad(IBuildingSite buildingSite, double snowDensity, int returnPeriod,
                 DesignSituation currentDesignSituation = DesignSituation.A,
                 bool excepctionalSituation             = false) : this(buildingSite, currentDesignSituation, excepctionalSituation)
 {
     SnowDensity  = snowDensity;
     ReturnPeriod = returnPeriod;
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SnowLoad"/> class.
 /// </summary>
 /// <param name="buildingSite">Set instance of a class implementing <see cref="IBuildingSite"/> for <see cref="BuildingSite"/>.</param>
 /// <param name="currentDesignSituation">Set <see cref="CurrentDesignSituation"/>.</param>
 /// <param name="excepctionalSituation">Set <see cref="ExcepctionalSituation"/>.</param>
 public SnowLoad(IBuildingSite buildingSite,
                 DesignSituation currentDesignSituation = DesignSituation.A,
                 bool excepctionalSituation             = false)
 {
     BuildingSite           = buildingSite;
     CurrentDesignSituation = currentDesignSituation;
     ExcepctionalSituation  = excepctionalSituation;
 }
示例#3
0
        public WindLoadData(IBuildingSite buildingSite, IStructure building,
                            double heightStrip = 1, bool allowCustomReferenceHeight = false,
                            IFactorAt referenceHeightDueToNeighbouringStructures = null)
        {
            _buildingSite = buildingSite;
            _building     = building;
            _heightStrip  = heightStrip;
            _allowCustomReferenceHeight = allowCustomReferenceHeight;
            _referenceHeightDueToNeighbouringStructures = referenceHeightDueToNeighbouringStructures;

            SetAirDensity();
            SetReferenceHeights();
        }
示例#4
0
 private void SetReferences()
 {
     snowLoad     = Building.SnowLoad;
     buildingSite = snowLoad.BuildingSite;
 }