Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlOutput.cs =================================================================== diff -u -r2873 -r3405 --- DamEngine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlOutput.cs (.../FillDamFromXmlOutput.cs) (revision 2873) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface/FillDamFromXmlOutput.cs (.../FillDamFromXmlOutput.cs) (revision 3405) @@ -20,7 +20,6 @@ // All rights reserved. using System.Collections.Generic; -using System.Linq; using Deltares.DamEngine.Data.General; using Deltares.DamEngine.Data.General.Results; using Deltares.DamEngine.Data.General.TimeSeries; @@ -300,6 +299,25 @@ { desResult.StabilityDesignResults.StabilityModelType = ConversionHelper.ConvertToStabilityModelType(designResult.StabilityDesignResults.StabilityModelType); } + + if (designResult.StabilityDesignResults.SlipCircleDefinition != null) + { + switch (designResult.StabilityDesignResults.StabilityModelType) + { + case DesignResultStabilityDesignResultsStabilityModelType.Bishop: + var sl = (SlidingCircleMinimumSafetyCurveType)designResult.StabilityDesignResults.SlipCircleDefinition; + desResult.StabilityDesignResults.ActiveCenterPoint = new Point2D(sl.Center.X, sl.Center.Z); + desResult.StabilityDesignResults.ActiveCenterPointRadius = sl.Radius; + break; + case DesignResultStabilityDesignResultsStabilityModelType.UpliftVan: + var dsl = (DualSlidingCircleMinimumSafetyCurveType)designResult.StabilityDesignResults.SlipCircleDefinition; + desResult.StabilityDesignResults.ActiveCenterPoint = new Point2D(dsl.ActiveCircleCenter.X, dsl.ActiveCircleCenter.Z); + desResult.StabilityDesignResults.ActiveCenterPointRadius = dsl.ActiveCircleRadius; + desResult.StabilityDesignResults.PassiveCenterPoint = new Point2D(dsl.PassiveCircleCenter.X, dsl.PassiveCircleCenter.Z); + desResult.StabilityDesignResults.PassiveCenterPointRadius = dsl.PassiveCircleRadius; + break; + } + } } } }