diff --git a/StructureHelper/Documentation/Manuals/Коэффициент использования.pptx b/StructureHelper/Documentation/Manuals/Коэффициент использования.pptx new file mode 100644 index 0000000..f8e616b Binary files /dev/null and b/StructureHelper/Documentation/Manuals/Коэффициент использования.pptx differ diff --git a/StructureHelperLogics/NdmCalculations/Analyses/ExportForcesResultToCSVLogic.cs b/StructureHelperLogics/NdmCalculations/Analyses/ExportForcesResultToCSVLogic.cs index c627941..75f655c 100644 --- a/StructureHelperLogics/NdmCalculations/Analyses/ExportForcesResultToCSVLogic.cs +++ b/StructureHelperLogics/NdmCalculations/Analyses/ExportForcesResultToCSVLogic.cs @@ -31,10 +31,18 @@ namespace StructureHelperLogics.NdmCalculations.Analyses { foreach (var item in results.ForcesResultList) { - if (item.IsValid == true) + //if (item.IsValid == true) { var tuple = item.DesignForceTuple.ForceTuple; - var strainMatrix = item.LoaderResults.StrainMatrix; + LoaderCalculator.Data.Matrix.IStrainMatrix strainMatrix = null; + try + { + strainMatrix = item.LoaderResults.StrainMatrix; + } + catch (Exception ex) + { + + } string[] newLine = { item.DesignForceTuple.LimitState.ToString(), @@ -42,9 +50,9 @@ namespace StructureHelperLogics.NdmCalculations.Analyses tuple.Mx.ToString(), tuple.My.ToString(), tuple.Nz.ToString(), - strainMatrix.Kx.ToString(), - strainMatrix.Ky.ToString(), - strainMatrix.EpsZ.ToString() + strainMatrix?.Kx.ToString(), + strainMatrix?.Ky.ToString(), + strainMatrix?.EpsZ.ToString() }; output.AppendLine(string.Join(separator, newLine)); }