ForceCalculator was fixed
This commit is contained in:
@@ -27,7 +27,6 @@ namespace StructureHelperLogics.Models.Templates.CrossSections
|
||||
var repository = section.SectionRepository;
|
||||
var materials = materialLogic.GetHeadMaterials();
|
||||
primitives = geometryLogic.GetNdmPrimitives();
|
||||
#error
|
||||
repository.HeadMaterials.AddRange(materials);
|
||||
repository.Primitives.AddRange(primitives);
|
||||
combinations = forceLogic.GetCombinationList();
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace StructureHelperLogics.NdmCalculations.Analyses.ByForces
|
||||
public List<LimitStates> LimitStatesList { get; }
|
||||
public List<CalcTerms> CalcTermsList { get; }
|
||||
public List<IForceCombinationList> ForceCombinationLists { get; }
|
||||
public List<INdmPrimitive> NdmPrimitives { get; }
|
||||
public List<INdmPrimitive> Primitives { get; }
|
||||
public INdmResult Result { get; private set; }
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ namespace StructureHelperLogics.NdmCalculations.Analyses.ByForces
|
||||
var calcTerm = tuple.CalcTerm;
|
||||
if (LimitStatesList.Contains(limitState) & CalcTermsList.Contains(calcTerm))
|
||||
{
|
||||
var ndms = NdmPrimitivesService.GetNdms(NdmPrimitives, limitState, calcTerm);
|
||||
var ndms = NdmPrimitivesService.GetNdms(Primitives, limitState, calcTerm);
|
||||
IPoint2D point2D;
|
||||
if (combination.SetInGravityCenter == true)
|
||||
{
|
||||
@@ -75,7 +75,7 @@ namespace StructureHelperLogics.NdmCalculations.Analyses.ByForces
|
||||
private string CheckInputData()
|
||||
{
|
||||
string result = "";
|
||||
if (NdmPrimitives.Count == 0) { result += "Calculator does not contain any primitives \n"; }
|
||||
if (Primitives.Count == 0) { result += "Calculator does not contain any primitives \n"; }
|
||||
if (ForceCombinationLists.Count == 0) { result += "Calculator does not contain any forces \n"; }
|
||||
if (LimitStatesList.Count == 0) { result += "Calculator does not contain any limit states \n"; }
|
||||
if (CalcTermsList.Count == 0) { result += "Calculator does not contain any duration \n"; }
|
||||
@@ -85,7 +85,7 @@ namespace StructureHelperLogics.NdmCalculations.Analyses.ByForces
|
||||
public ForceCalculator()
|
||||
{
|
||||
ForceCombinationLists = new List<IForceCombinationList>();
|
||||
NdmPrimitives = new List<INdmPrimitive>();
|
||||
Primitives = new List<INdmPrimitive>();
|
||||
IterationAccuracy = 0.001d;
|
||||
MaxIterationCount = 1000;
|
||||
LimitStatesList = new List<LimitStates>() { LimitStates.ULS, LimitStates.SLS };
|
||||
|
||||
Reference in New Issue
Block a user