Add BeamShearCalculator

This commit is contained in:
Evgeny Redikultsev
2025-02-16 17:24:16 +05:00
parent f60d031f91
commit e4a23f5139
39 changed files with 1023 additions and 24 deletions

View File

@@ -6,8 +6,18 @@ using System.Threading.Tasks;
namespace StructureHelperCommon.Infrastructures.Interfaces
{
/// <summary>
/// Implement effective depth for reinforced concrete section
/// </summary>
public interface IEffectiveDepth
{
/// <summary>
/// Full depth of cross-section
/// </summary>
double FullDepth { get; set; }
/// <summary>
/// Effective depth of cross-section
/// </summary>
double EffectiveDepth { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
using StructureHelperCommon.Models.Calculators;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperCommon.Infrastructures.Interfaces
{
public interface IGetResultByInputDataLogic<T, V> : ILogic
where T : IInputData
where V : IResult
{
V GetResultByInputData(T inputData);
}
}

View File

@@ -7,6 +7,9 @@ using System.Threading.Tasks;
namespace StructureHelperCommon.Infrastructures.Interfaces
{
/// <summary>
/// Implement collection of shear beams load
/// </summary>
public interface IHasBeamShearActions
{
List<IBeamShearAction> BeamShearActions { get; }