Index: Ringtoets/Piping/src/Ringtoets.Piping.Data/Properties/Resources.Designer.cs =================================================================== diff -u -rc33fbb6a840ef596c665774b609f82b948f3b512 -r4e49e3da1fa385207c70c8cc28ed04cda530bc61 --- Ringtoets/Piping/src/Ringtoets.Piping.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision c33fbb6a840ef596c665774b609f82b948f3b512) +++ Ringtoets/Piping/src/Ringtoets.Piping.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 4e49e3da1fa385207c70c8cc28ed04cda530bc61) @@ -187,52 +187,6 @@ } /// - /// Looks up a localized string similar to {0} L moet in het bereik [{1}, {2}] liggen.. - /// - public static string RingtoetsPipingSurfaceLine_0_L_needs_to_be_in_1_2_range { - get { - return ResourceManager.GetString("RingtoetsPipingSurfaceLine_0_L_needs_to_be_in_1_2_range", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Een punt in de geometrie voor de profielschematisatie heeft geen waarde.. - /// - public static string RingtoetsPipingSurfaceLine_A_point_in_the_collection_was_null { - get { - return ResourceManager.GetString("RingtoetsPipingSurfaceLine_A_point_in_the_collection_was_null", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Kan geen hoogte bepalen op het punt L={0}, omdat de profielschematisatie verticaal loopt op dat punt.. - /// - public static string RingtoetsPipingSurfaceLine_Cannot_determine_reliable_z_when_surface_line_is_vertical_in_l { - get { - return ResourceManager.GetString("RingtoetsPipingSurfaceLine_Cannot_determine_reliable_z_when_surface_line_is_verti" + - "cal_in_l", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to De geometrie die opgegeven werd voor de profielschematisatie heeft geen waarde.. - /// - public static string RingtoetsPipingSurfaceLine_Collection_of_points_for_geometry_is_null { - get { - return ResourceManager.GetString("RingtoetsPipingSurfaceLine_Collection_of_points_for_geometry_is_null", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Kan geen hoogte bepalen.. - /// - public static string RingtoetsPipingSurfaceLine_GetZAtL_Cannot_determine_height { - get { - return ResourceManager.GetString("RingtoetsPipingSurfaceLine_GetZAtL_Cannot_determine_height", resourceCulture); - } - } - - /// /// Looks up a localized string similar to De geometrie bevat geen punt op locatie {0} om als '{1}' in te stellen.. /// public static string RingtoetsPipingSurfaceLine_SetCharacteristicPointAt_Geometry_does_not_contain_point_at_0_to_assign_as_characteristic_point_1_ { @@ -241,14 +195,5 @@ "nt_at_0_to_assign_as_characteristic_point_1_", resourceCulture); } } - - /// - /// Looks up a localized string similar to De profielschematisatie heeft geen geometrie.. - /// - public static string RingtoetsPipingSurfaceLine_SurfaceLine_has_no_Geometry { - get { - return ResourceManager.GetString("RingtoetsPipingSurfaceLine_SurfaceLine_has_no_Geometry", resourceCulture); - } - } } } Index: Ringtoets/Piping/src/Ringtoets.Piping.Data/Properties/Resources.resx =================================================================== diff -u -rc33fbb6a840ef596c665774b609f82b948f3b512 -r4e49e3da1fa385207c70c8cc28ed04cda530bc61 --- Ringtoets/Piping/src/Ringtoets.Piping.Data/Properties/Resources.resx (.../Resources.resx) (revision c33fbb6a840ef596c665774b609f82b948f3b512) +++ Ringtoets/Piping/src/Ringtoets.Piping.Data/Properties/Resources.resx (.../Resources.resx) (revision 4e49e3da1fa385207c70c8cc28ed04cda530bc61) @@ -120,33 +120,12 @@ Kans moet in het bereik [0, 1] opgegeven worden. - - Kan geen hoogte bepalen op het punt L={0}, omdat de profielschematisatie verticaal loopt op dat punt. - - - Een punt in de geometrie voor de profielschematisatie heeft geen waarde. - - - De geometrie die opgegeven werd voor de profielschematisatie heeft geen waarde. - Nieuwe berekening Commentaar - - {0} L moet in het bereik [{1}, {2}] liggen. - - - De profielschematisatie heeft geen geometrie. - - - Kan geen hoogte bepalen. - - - De geometrie bevat geen punt op locatie {0} om als '{1}' in te stellen. - Slootbodem dijkzijde @@ -180,4 +159,7 @@ Het uittredepunt ligt niet voorbij het intredepunt. + + De geometrie bevat geen punt op locatie {0} om als '{1}' in te stellen. + \ No newline at end of file Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/PipingSurfaceLinesCsvImporter.cs =================================================================== diff -u -r77e741853b14f38fa695613bec9085eb1f02b994 -r4e49e3da1fa385207c70c8cc28ed04cda530bc61 --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/PipingSurfaceLinesCsvImporter.cs (.../PipingSurfaceLinesCsvImporter.cs) (revision 77e741853b14f38fa695613bec9085eb1f02b994) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/PipingSurfaceLinesCsvImporter.cs (.../PipingSurfaceLinesCsvImporter.cs) (revision 4e49e3da1fa385207c70c8cc28ed04cda530bc61) @@ -208,12 +208,14 @@ { return true; } - - var firstPoint = new Point2D(readSurfaceLine.Points.First().X, readSurfaceLine.Points.First().Y); - var lastPoint = new Point2D(readSurfaceLine.Points.Last().X, readSurfaceLine.Points.Last().Y); - var localDikeToeAtRiver = characteristicPoints.DikeToeAtRiver.ProjectIntoLocalCoordinates(firstPoint, lastPoint); - var localDikeToeAtPolder = characteristicPoints.DikeToeAtPolder.ProjectIntoLocalCoordinates(firstPoint, lastPoint); + var firstPoint = readSurfaceLine.Points.First(); + var lastPoint = readSurfaceLine.Points.Last(); + var firstLocalPoint = new Point2D(firstPoint.X, firstPoint.Y); + var lastLocalPoint = new Point2D(lastPoint.X, lastPoint.Y); + var localDikeToeAtRiver = characteristicPoints.DikeToeAtRiver.ProjectIntoLocalCoordinates(firstLocalPoint, lastLocalPoint); + var localDikeToeAtPolder = characteristicPoints.DikeToeAtPolder.ProjectIntoLocalCoordinates(firstLocalPoint, lastLocalPoint); + if (localDikeToeAtPolder.X <= localDikeToeAtRiver.X) { log.WarnFormat(RingtoetsPluginResources.PipingSurfaceLinesCsvImporter_CheckCharacteristicPoints_EntryPointL_greater_or_equal_to_ExitPointL_for_0_, characteristicPoints.Name); Index: Ringtoets/Piping/src/Ringtoets.Piping.Primitives/Properties/Resources.Designer.cs =================================================================== diff -u -r14de3deecd2cff7f6abe41ed6dc5dc016c4c81e0 -r4e49e3da1fa385207c70c8cc28ed04cda530bc61 --- Ringtoets/Piping/src/Ringtoets.Piping.Primitives/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 14de3deecd2cff7f6abe41ed6dc5dc016c4c81e0) +++ Ringtoets/Piping/src/Ringtoets.Piping.Primitives/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 4e49e3da1fa385207c70c8cc28ed04cda530bc61) @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Runtime Version:4.0.30319.17929 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -187,24 +187,6 @@ } /// - /// Looks up a localized string similar to De waarde voor het L-coördinaat van het intredepunt mag niet kleiner zijn dan 0.. - /// - public static string PipingInput_EntryPointL_Value_must_be_greater_than_or_equal_to_zero { - get { - return ResourceManager.GetString("PipingInput_EntryPointL_Value_must_be_greater_than_or_equal_to_zero", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to De waarde voor het L-coördinaat van het uittredepunt moet groter zijn dan 0.. - /// - public static string PipingInput_ExitPointL_Value_must_be_greater_than_zero { - get { - return ResourceManager.GetString("PipingInput_ExitPointL_Value_must_be_greater_than_zero", resourceCulture); - } - } - - /// /// Looks up a localized string similar to Kan de dikte van het watervoerend pakket niet afleiden op basis van de invoer.. /// public static string PipingInputSynchronizer_UpdateThicknessAquiferLayer_Cannot_determine_thickness_aquifer_layer { @@ -243,7 +225,7 @@ } /// - /// Looks up a localized string similar to {0} L moet in het bereik [{1}, {2}] liggen.. + /// Looks up a localized string similar to {0} De lokale coördinaat moet in het bereik [{1}, {2}] liggen.. /// public static string RingtoetsPipingSurfaceLine_0_L_needs_to_be_in_1_2_range { get { @@ -261,7 +243,7 @@ } /// - /// Looks up a localized string similar to Kan geen hoogte bepalen op het punt L={0}, omdat de profielschematisatie verticaal loopt op dat punt.. + /// Looks up a localized string similar to Kan geen hoogte bepalen op het punt met de lokale coördinaat {0}, omdat de profielschematisatie verticaal loopt op dat punt.. /// public static string RingtoetsPipingSurfaceLine_Cannot_determine_reliable_z_when_surface_line_is_vertical_in_l { get { Index: Ringtoets/Piping/src/Ringtoets.Piping.Primitives/Properties/Resources.resx =================================================================== diff -u -r14de3deecd2cff7f6abe41ed6dc5dc016c4c81e0 -r4e49e3da1fa385207c70c8cc28ed04cda530bc61 --- Ringtoets/Piping/src/Ringtoets.Piping.Primitives/Properties/Resources.resx (.../Resources.resx) (revision 14de3deecd2cff7f6abe41ed6dc5dc016c4c81e0) +++ Ringtoets/Piping/src/Ringtoets.Piping.Primitives/Properties/Resources.resx (.../Resources.resx) (revision 4e49e3da1fa385207c70c8cc28ed04cda530bc61) @@ -133,7 +133,7 @@ Kans moet in het bereik [0, 1] opgegeven worden. - Kan geen hoogte bepalen op het punt L={0}, omdat de profielschematisatie verticaal loopt op dat punt. + Kan geen hoogte bepalen op het punt met de lokale coördinaat {0}, omdat de profielschematisatie verticaal loopt op dat punt. Een punt in de geometrie voor de profielschematisatie heeft geen waarde. @@ -151,7 +151,7 @@ Berekeningen - {0} L moet in het bereik [{1}, {2}] liggen. + {0} De lokale coördinaat moet in het bereik [{1}, {2}] liggen. De profielschematisatie heeft geen geometrie. @@ -183,12 +183,6 @@ Dijken - Piping - - De waarde voor het L-coördinaat van het uittredepunt moet groter zijn dan 0. - - - De waarde voor het L-coördinaat van het intredepunt mag niet kleiner zijn dan 0. - Eén of meerdere lagen hebben een top onder de bodem van de ondergrondschematisatie. Index: Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/RingtoetsPipingSurfaceLineTest.cs =================================================================== diff -u -r14de3deecd2cff7f6abe41ed6dc5dc016c4c81e0 -r4e49e3da1fa385207c70c8cc28ed04cda530bc61 --- Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/RingtoetsPipingSurfaceLineTest.cs (.../RingtoetsPipingSurfaceLineTest.cs) (revision 14de3deecd2cff7f6abe41ed6dc5dc016c4c81e0) +++ Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/RingtoetsPipingSurfaceLineTest.cs (.../RingtoetsPipingSurfaceLineTest.cs) (revision 4e49e3da1fa385207c70c8cc28ed04cda530bc61) @@ -30,6 +30,8 @@ using Ringtoets.Piping.Primitives; using Ringtoets.Piping.Primitives.Exceptions; +using PipingPrimitivesResources = Ringtoets.Piping.Primitives.Properties.Resources; + namespace Ringtoets.Piping.Data.Test { [TestFixture] @@ -202,7 +204,7 @@ // Assert var exception = Assert.Throws(test); - StringAssert.StartsWith(Resources.RingtoetsPipingSurfaceLine_Collection_of_points_for_geometry_is_null, exception.Message); + StringAssert.StartsWith(PipingPrimitivesResources.RingtoetsPipingSurfaceLine_Collection_of_points_for_geometry_is_null, exception.Message); } [Test] @@ -219,7 +221,7 @@ // Assert var exception = Assert.Throws(test); - StringAssert.StartsWith(Resources.RingtoetsPipingSurfaceLine_A_point_in_the_collection_was_null, exception.Message); + StringAssert.StartsWith(PipingPrimitivesResources.RingtoetsPipingSurfaceLine_A_point_in_the_collection_was_null, exception.Message); } [Test] @@ -234,7 +236,7 @@ // Assert var exceptionMessage = Assert.Throws(test).Message; - Assert.AreEqual(Resources.RingtoetsPipingSurfaceLine_SurfaceLine_has_no_Geometry, exceptionMessage); + Assert.AreEqual(PipingPrimitivesResources.RingtoetsPipingSurfaceLine_SurfaceLine_has_no_Geometry, exceptionMessage); } [Test] @@ -281,7 +283,7 @@ TestDelegate test = () => surfaceLine.GetZAtL(l); // Assert - var expectedMessage = string.Format("Kan geen hoogte bepalen. L moet in het bereik [{0}, {1}] liggen.", + var expectedMessage = string.Format("Kan geen hoogte bepalen. De lokale coördinaat moet in het bereik [{0}, {1}] liggen.", 0, 3.1); TestHelper.AssertThrowsArgumentExceptionAndTestMessage(test, expectedMessage); } @@ -307,7 +309,7 @@ // Assert var exception = Assert.Throws(test); - var message = string.Format(Resources.RingtoetsPipingSurfaceLine_Cannot_determine_reliable_z_when_surface_line_is_vertical_in_l, l); + var message = string.Format(PipingPrimitivesResources.RingtoetsPipingSurfaceLine_Cannot_determine_reliable_z_when_surface_line_is_vertical_in_l, l); Assert.AreEqual(message, exception.Message); }