Fix BeamShearCalculatorLogic

This commit is contained in:
Evgeny Redikultsev
2025-05-11 22:00:22 +05:00
parent 2269b2ea07
commit b38bad251d
26 changed files with 244 additions and 58 deletions

View File

@@ -5,6 +5,7 @@
namespace StructureHelperCommon.Models.Forces.Logics
{
/// <inheritdoc/>
public class GetFactorByFactoredCombinationProperty : IGetLoadFactor
{
private const double defaultSLSfactor = 1d;
@@ -13,7 +14,7 @@ namespace StructureHelperCommon.Models.Forces.Logics
public IFactoredCombinationProperty CombinationProperty { get; set; }
public LimitStates LimitState { get; set; }
public CalcTerms CalcTerm { get; set; }
/// <inheritdoc/>
public double GetFactor()
{
double stateFactor = CombinationProperty.LimitState is LimitStates.SLS ? defaultSLSfactor : (1d / CombinationProperty.ULSFactor);