Obtaining softening factors was added

This commit is contained in:
Evgeny Redikultsev
2023-07-22 19:03:18 +05:00
parent d7a4b1f0a7
commit 580087b2a6
26 changed files with 546 additions and 196 deletions

View File

@@ -19,5 +19,6 @@
public static string SizeMustBeGreaterThanZero => "#0014: Size must be greater than zero";
public static string ParameterIsNull => "#0015: Parameter is null";
public static string ResultIsNotValid => "#0016: Result is not valid";
public static string ErrorOfExuting => "#0017: Error of executing";
}
}

View File

@@ -1,14 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperCommon.Infrastructures.Settings
{
public class CrossSectionAxisNames
{
public string FirstAxis => "x";
public string SecondAxis => "y";
public string ThirdAxis => "z";
}}

View File

@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperCommon.Infrastructures.Settings
{
public class GeometryNames
{
const string shortMoment = "M";
const string shortLongForce = "N";
const string shortShearForce = "Q";
const string fullMoment = "Moment M";
const string fullLongForce = "Force N";
const string fullShearForce = "Force Q";
const string curvature = "K";
const string strain = "Eps_";
public string FstAxisName => "x";
public string SndAxisName => "y";
public string TrdAxisName => "z";
public string MomFstName => shortMoment + FstAxisName;
public string MomSndName => shortMoment + SndAxisName;
public string LongForceName => shortLongForce + TrdAxisName;
public string FullMomFstName => fullMoment + FstAxisName;
public string FullMomSndName => fullMoment + SndAxisName;
public string FullLongForceName => fullLongForce + TrdAxisName;
public string CurvFstName => curvature + FstAxisName;
public string CurvSndName => curvature + SndAxisName;
public string StrainTrdName => strain + TrdAxisName;
}
}

View File

@@ -14,6 +14,7 @@ namespace StructureHelperCommon.Infrastructures.Settings
private static List<ICodeEntity> codesList;
private static IMaterialRepository materialRepository;
private static NatSystems natSystem;
private static GeometryNames geometryNames;
public static CodeTypes CodeType => CodeTypes.SP63_2018;
public static CodeTypes FRCodeType => CodeTypes.SP164_2014;
@@ -29,7 +30,7 @@ namespace StructureHelperCommon.Infrastructures.Settings
materialRepository = new MaterialRepository(codesList);
}
}
public static CrossSectionAxisNames CrossSectionAxisNames => new CrossSectionAxisNames();
public static GeometryNames GeometryNames => geometryNames ??= new GeometryNames();
public static LimitStatesList LimitStatesList => new LimitStatesList();
public static CalcTermList CalcTermList => new CalcTermList();
public static List<ICodeEntity> CodesList

View File

@@ -7,7 +7,7 @@ namespace StructureHelperCommon.Services.Forces
{
public static IStrainMatrix ConvertToLoaderStrainMatrix(StrainTuple strainTuple)
{
IStrainMatrix strainMatrix = new StrainMatrix() { Kx = strainTuple.Nz, Ky = strainTuple.My, EpsZ = strainTuple.Nz };
IStrainMatrix strainMatrix = new StrainMatrix() { Kx = strainTuple.Mx, Ky = strainTuple.My, EpsZ = strainTuple.Nz };
return strainMatrix;
}