Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs =================================================================== diff -u -r3624 -r3633 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs (.../MacroStabilityInwardsKernelWrapper.cs) (revision 3624) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs (.../MacroStabilityInwardsKernelWrapper.cs) (revision 3633) @@ -345,27 +345,38 @@ { foreach (var macroStabilityOutputItem in macroStabilityOutput.StabilityOutputItems) { + macroStabilityOutputItem.CalculationPath = Path.GetDirectoryName(fileNameForCalculation); + macroStabilityOutputItem.ProjectName = Path.GetFileName(fileNameForCalculation); + var fileNameForCalculationAsStix = Path.ChangeExtension(fileNameForCalculation, ".stix"); + StixWriter.FillInfo("DAM Engine", macroStabilityOutputItem.CalculationPath, + macroStabilityOutputItem.ProjectName, true); + if (macroStabilityOutputItem.StabilityModelType == MStabModelType.Bishop) + { + StixWriter.FillCalculatedCircle(macroStabilityOutputItem.ActiveCenterPoint.X, + macroStabilityOutputItem.ActiveCenterPoint.Z, + macroStabilityOutputItem.ActiveCenterPointRadius); + } if (macroStabilityOutputItem.StabilityModelType == MStabModelType.UpliftVan) { - macroStabilityOutputItem.CalculationPath = Path.GetDirectoryName(fileNameForCalculation); - macroStabilityOutputItem.ProjectName = Path.GetFileName(fileNameForCalculation); - var fileNameForCalculationAsStix = Path.ChangeExtension(fileNameForCalculation, ".stix"); - StixWriter.FillInfo("DAM Engine", macroStabilityOutputItem.CalculationPath, - macroStabilityOutputItem.ProjectName, true); StixWriter.FillCalculatedDualCircle(macroStabilityOutputItem.ActiveCenterPoint.X, macroStabilityOutputItem.ActiveCenterPoint.Z, macroStabilityOutputItem.ActiveCenterPointRadius, macroStabilityOutputItem.PassiveCenterPoint.X, macroStabilityOutputItem.PassiveCenterPoint.Z); - if (File.Exists(fileNameForCalculationAsStix)) - { - File.Delete(fileNameForCalculationAsStix); - } - - StixWriter.WriteStixFile(fileNameForCalculationAsStix, input.Input); } + StixFileWrite(fileNameForCalculationAsStix); } } + + void StixFileWrite(string fileName) + { + if (File.Exists(fileName)) + { + File.Delete(fileName); + } + + StixWriter.WriteStixFile(fileName, input.Input); + } } ///