Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityCommonHelper.cs =================================================================== diff -u -r4713 -r4772 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityCommonHelper.cs (.../MacroStabilityCommonHelper.cs) (revision 4713) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityCommon/MacroStabilityCommonHelper.cs (.../MacroStabilityCommonHelper.cs) (revision 4772) @@ -34,6 +34,7 @@ using Deltares.DamEngine.Data.General.Results; using Deltares.DamEngine.Data.Geotechnics; using Deltares.DamEngine.Data.Standard.Calculation; +using Deltares.DamEngine.Data.Standard.Language; using Deltares.DamEngine.Data.Standard.Logging; using Deltares.MacroStability.CSharpWrapper; using Deltares.MacroStability.CSharpWrapper.Input; @@ -375,6 +376,16 @@ MacroStability.CSharpWrapper.Output.MacroStabilityOutput macroStabilityOutputKernel = calculator.Calculate(); FillEngineFromMacroStabilityWrapperOutput.FillEngineDataWithResults(macroStabilityOutputKernel, macroStabilityOutput, out messages); + } + catch (Exception exceptionDuringCalculation) + { + macroStabilityOutput.CalculationResult = CalculationResult.UnexpectedError; + messages.Add(new LogMessage(LogMessageType.Error, null, exceptionDuringCalculation.Message)); + } + + try + { + #if DEBUG foreach (MacroStabilityOutputItem stabilityOutputItem in macroStabilityOutput.StabilityOutputItems) { @@ -387,15 +398,16 @@ input.StabilityModel.UpliftVanCalculationGrid = stabilityOutputItem.UpliftVanCalculationGrid; break; } + WriteStixFileBasedOnInputAndResultsSearchGrid(fileName, input); } #endif WriteStixFileBasedOnInputAndResultsSlipPlane(fileName, input, macroStabilityOutput); } - catch (Exception e) + catch (Exception exceptionDuringStixFileWriter) { - macroStabilityOutput.CalculationResult = CalculationResult.UnexpectedError; - messages.Add(new LogMessage(LogMessageType.Error, null, e.Message)); + string message = LocalizationManager.GetTranslatedText(this, "UnexpectedErrorStixFileCreation") + exceptionDuringStixFileWriter.Message; + messages.Add(new LogMessage(LogMessageType.Warning, null, message)); } } Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/Translations.xml =================================================================== diff -u --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/Translations.xml (revision 0) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/Translations.xml (revision 4772) @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj =================================================================== diff -u -r4763 -r4772 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj (.../Deltares.DamEngine.Calculators.csproj) (revision 4763) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/Deltares.DamEngine.Calculators.csproj (.../Deltares.DamEngine.Calculators.csproj) (revision 4772) @@ -35,4 +35,9 @@ 24.1.0.67 + + + Designer + +