Index: src/Deltares.DSoilModel.Tests/DSoilModelContextTest.cs =================================================================== diff -u -r228 -r229 --- src/Deltares.DSoilModel.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 228) +++ src/Deltares.DSoilModel.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 229) @@ -280,5 +280,17 @@ return membersWithMechanismDefined; } + + [Test] + public void TestSoilProfile1DVisibility() + { + var dSoilModelContext = SetupDSoilModelContext(null); + var sp1 = new SoilProfile1D(); + + var isVisible = dSoilModelContext.IsVisible(sp1, sp1.GetMemberName(x => x.X)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + isVisible = dSoilModelContext.IsVisible(sp1, sp1.GetMemberName(x => x.Y)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + } } } Index: src/Deltares.DSoilModel.Forms/SosSoilProfile1DControl.Designer.cs =================================================================== diff -u -r6 -r229 --- src/Deltares.DSoilModel.Forms/SosSoilProfile1DControl.Designer.cs (.../SosSoilProfile1DControl.Designer.cs) (revision 6) +++ src/Deltares.DSoilModel.Forms/SosSoilProfile1DControl.Designer.cs (.../SosSoilProfile1DControl.Designer.cs) (revision 229) @@ -139,6 +139,7 @@ this.LocationGroupControl.Size = new System.Drawing.Size(404, 116); this.LocationGroupControl.TabIndex = 10; this.LocationGroupControl.Text = "Location"; + this.LocationGroupControl.Visible = false; // // SoilLabel // Index: src/Deltares.DSoilModel.Forms/DSoilModelContext.cs =================================================================== diff -u -r227 -r229 --- src/Deltares.DSoilModel.Forms/DSoilModelContext.cs (.../DSoilModelContext.cs) (revision 227) +++ src/Deltares.DSoilModel.Forms/DSoilModelContext.cs (.../DSoilModelContext.cs) (revision 229) @@ -135,9 +135,10 @@ } var profile1D = source as SoilProfile1D; - if (profile1D != null && member == profile1D.GetMemberName(x => x.ProbabilityOfOccurrence)) + if (profile1D != null) { - return false; + if (member == profile1D.GetMemberName(x => x.ProbabilityOfOccurrence) || member == profile1D.GetMemberName(x => x.X) || member == profile1D.GetMemberName(x => x.Y)) + return false; } if (source is Soil)