Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilProfile2D.cs =================================================================== diff -u -r5072 -r5075 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilProfile2D.cs (.../SoilProfile2D.cs) (revision 5072) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilProfile2D.cs (.../SoilProfile2D.cs) (revision 5075) @@ -169,13 +169,16 @@ Name = Name }; - clonedSoilProfile2D.Geometry = Geometry.Clone(); + clonedSoilProfile2D.Geometry = geometry.Clone(); foreach (SoilLayer2D surface in Surfaces) { SoilLayer2D clonedSurface = surface.Clone(); clonedSoilProfile2D.Surfaces.Add(clonedSurface); } - clonedSoilProfile2D.Geometry = geometry.Clone(); + foreach (PreConsolidationStress preconsolidationStress in PreconsolidationStresses) + { + clonedSoilProfile2D.PreconsolidationStresses.Add((PreConsolidationStress)preconsolidationStress.Clone()); + } return clonedSoilProfile2D; } Index: DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilProfile2DTests.cs =================================================================== diff -u -r5074 -r5075 --- DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilProfile2DTests.cs (.../SoilProfile2DTests.cs) (revision 5074) +++ DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilProfile2DTests.cs (.../SoilProfile2DTests.cs) (revision 5075) @@ -41,7 +41,10 @@ soilProfile2D.Name = ""; var preConsolidationStress = new PreConsolidationStress { - Name = "Preconsolidation stress name" + Name = "Preconsolidation stress name", + StressValue = 1.234, + X = 12.34, + Z = 56.78 }; soilProfile2D.PreconsolidationStresses.Add(preConsolidationStress); @@ -66,7 +69,7 @@ { //"Surfaces", //"Geometry", - "PreconsolidationStresses" + //"PreconsolidationStresses" }; ComparisonResult result = compare.Compare(sourceSoilProfile2D, targetSoilProfile2D); Assert.That(result.Differences.Count, Is.EqualTo(0), "Differences found read/write Input object");