From c8e899c4937d877f9e331b5ad352e76084d9723e Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Thu, 12 Nov 2026 19:40:26 -0500 Subject: [PATCH] refactor(core): move common lines into OpenNest.CommonLines Co-Authored-By: Claude Fable 5.2 --- OpenNest.Avalonia/Controls/PlateCanvas.cs | 1 + OpenNest.Benchmark/CommonLineSetting.cs | 1 + OpenNest.Benchmark/Program.cs | 1 + OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs | 1 + OpenNest.Core/{ => CommonLines}/CommonLineCutting.cs | 2 +- OpenNest.Core/{ => CommonLines}/CommonLineGeometry.cs | 2 +- OpenNest.Core/{ => CommonLines}/CommonLineGroup.cs | 2 +- OpenNest.Core/{ => CommonLines}/CommonLineJoiner.cs | 2 +- OpenNest.Core/{ => CommonLines}/CommonLineUsage.cs | 4 ++-- OpenNest.Core/Diagnostics/CommonLineReview.cs | 1 + OpenNest.Core/Nest.cs | 1 + OpenNest.Core/Plate.CommonLines.cs | 1 + OpenNest.Core/Plate.cs | 1 + OpenNest.Data/NestDefaults.cs | 1 + OpenNest.Engine.Tests/Jobs/CommonLineAutoPlacementTests.cs | 1 + OpenNest.Engine/CuttingPlanning/CommonLineCapture.cs | 1 + OpenNest.Engine/Jobs/Adapters/NestResultBinder.cs | 1 + OpenNest.Engine/Jobs/Adapters/NestResultMaterializer.cs | 1 + OpenNest.Engine/Jobs/CommonLines/CommonLinePair.cs | 1 + OpenNest.Engine/Jobs/CommonLines/CommonLineRanking.cs | 1 + OpenNest.Engine/Jobs/NestJobOptions.cs | 1 + OpenNest.Engine/Jobs/NestLayoutCheck.cs | 1 + OpenNest.Engine/Jobs/NestPipeline.cs | 1 + .../Jobs/Placement/PlateFillService.CommonLines.cs | 1 + OpenNest.Engine/Jobs/Remote/NestJobDocument.cs | 1 + OpenNest.IO.Tests/CommonLinePersistenceTests.cs | 1 + OpenNest.IO.Tests/CommonLineUsagePersistenceTests.cs | 1 + OpenNest.IO/NestReader.cs | 1 + OpenNest.IO/NestWriter.cs | 1 + OpenNest.Tests/CommonLines/CommonLineAutoPlacementTests.cs | 1 + OpenNest.Tests/CommonLines/CommonLinePlanningTests.cs | 1 + OpenNest.Tests/CommonLines/CommonLineTests.cs | 1 + OpenNest.Tests/CommonLines/CommonLineZTests.cs | 1 + OpenNest.Tests/Data/NestDefaultsTests.cs | 1 + OpenNest.Tests/PlateManagerTests.cs | 1 + OpenNest.WinForms.Tests/Controls/CommonLineSelectionTests.cs | 1 + OpenNest.WinForms.Tests/Forms/CommonLineUsageFormTests.cs | 1 + OpenNest.WinForms.Tests/Forms/NestDefaultsFormTests.cs | 1 + OpenNest/Actions/ActionFillArea.cs | 1 + OpenNest/Controls/PlateRenderer.cs | 1 + OpenNest/Controls/PlateView.cs | 1 + OpenNest/Forms/AutoNestForm.cs | 1 + OpenNest/Forms/Commands/AutoNestCommand.cs | 1 + OpenNest/Forms/NestDefaultsForm.cs | 1 + 44 files changed, 45 insertions(+), 6 deletions(-) rename OpenNest.Core/{ => CommonLines}/CommonLineCutting.cs (99%) rename OpenNest.Core/{ => CommonLines}/CommonLineGeometry.cs (99%) rename OpenNest.Core/{ => CommonLines}/CommonLineGroup.cs (98%) rename OpenNest.Core/{ => CommonLines}/CommonLineJoiner.cs (99%) rename OpenNest.Core/{ => CommonLines}/CommonLineUsage.cs (96%) diff --git a/OpenNest.Avalonia/Controls/PlateCanvas.cs b/OpenNest.Avalonia/Controls/PlateCanvas.cs index 2ddf1b45..2f1c5f1b 100644 --- a/OpenNest.Avalonia/Controls/PlateCanvas.cs +++ b/OpenNest.Avalonia/Controls/PlateCanvas.cs @@ -10,6 +10,7 @@ using Avalonia.Rendering.SceneGraph; using Avalonia.Skia; using OpenNest.Avalonia.Rendering; using OpenNest.CNC; +using OpenNest.CommonLines; using OpenNest.Desktop.Rendering; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Benchmark/CommonLineSetting.cs b/OpenNest.Benchmark/CommonLineSetting.cs index 07854e2f..5106995d 100644 --- a/OpenNest.Benchmark/CommonLineSetting.cs +++ b/OpenNest.Benchmark/CommonLineSetting.cs @@ -1,4 +1,5 @@ using System.Linq; +using OpenNest.CommonLines; using OpenNest.Engine.Jobs; namespace OpenNest.Benchmark diff --git a/OpenNest.Benchmark/Program.cs b/OpenNest.Benchmark/Program.cs index 7778f8bf..225e82e7 100644 --- a/OpenNest.Benchmark/Program.cs +++ b/OpenNest.Benchmark/Program.cs @@ -4,6 +4,7 @@ using System.IO; using System.Linq; using OpenNest; using OpenNest.Benchmark; +using OpenNest.CommonLines; using OpenNest.Engine.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs b/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs index 6ce9a5ca..7f3d2b01 100644 --- a/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs +++ b/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Threading; using OpenNest.CNC.CuttingStrategy; using OpenNest.Collections; +using OpenNest.CommonLines; using OpenNest.Geometry; namespace OpenNest.CNC.CuttingPlanning; diff --git a/OpenNest.Core/CommonLineCutting.cs b/OpenNest.Core/CommonLines/CommonLineCutting.cs similarity index 99% rename from OpenNest.Core/CommonLineCutting.cs rename to OpenNest.Core/CommonLines/CommonLineCutting.cs index 42e9b873..92c70cb5 100644 --- a/OpenNest.Core/CommonLineCutting.cs +++ b/OpenNest.Core/CommonLines/CommonLineCutting.cs @@ -5,7 +5,7 @@ using OpenNest.CNC; using OpenNest.Geometry; using OpenNest.Math; -namespace OpenNest +namespace OpenNest.CommonLines { /// /// One shared cut of a common-line group: a straight span, or spans chained at corners (a Z or diff --git a/OpenNest.Core/CommonLineGeometry.cs b/OpenNest.Core/CommonLines/CommonLineGeometry.cs similarity index 99% rename from OpenNest.Core/CommonLineGeometry.cs rename to OpenNest.Core/CommonLines/CommonLineGeometry.cs index 72644178..f7598276 100644 --- a/OpenNest.Core/CommonLineGeometry.cs +++ b/OpenNest.Core/CommonLines/CommonLineGeometry.cs @@ -6,7 +6,7 @@ using OpenNest.Diagnostics; using OpenNest.Geometry; using OpenNest.Math; -namespace OpenNest +namespace OpenNest.CommonLines { /// One shared cut: the centerline between two parts' facing edges, one kerf apart. public readonly record struct CommonLineSpan(Part First, Part Second, Vector Start, Vector End) diff --git a/OpenNest.Core/CommonLineGroup.cs b/OpenNest.Core/CommonLines/CommonLineGroup.cs similarity index 98% rename from OpenNest.Core/CommonLineGroup.cs rename to OpenNest.Core/CommonLines/CommonLineGroup.cs index a18115c1..683d16cd 100644 --- a/OpenNest.Core/CommonLineGroup.cs +++ b/OpenNest.Core/CommonLines/CommonLineGroup.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; -namespace OpenNest +namespace OpenNest.CommonLines { /// /// Parts placed exactly one kerf apart along collinear straight edges, so one centerline cut diff --git a/OpenNest.Core/CommonLineJoiner.cs b/OpenNest.Core/CommonLines/CommonLineJoiner.cs similarity index 99% rename from OpenNest.Core/CommonLineJoiner.cs rename to OpenNest.Core/CommonLines/CommonLineJoiner.cs index b1c1663b..09a338dd 100644 --- a/OpenNest.Core/CommonLineJoiner.cs +++ b/OpenNest.Core/CommonLines/CommonLineJoiner.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.Geometry; -namespace OpenNest +namespace OpenNest.CommonLines { /// The outcome of : the group made, or why not. public sealed record CommonLineJoinResult(CommonLineGroup Group, string Failure) diff --git a/OpenNest.Core/CommonLineUsage.cs b/OpenNest.Core/CommonLines/CommonLineUsage.cs similarity index 96% rename from OpenNest.Core/CommonLineUsage.cs rename to OpenNest.Core/CommonLines/CommonLineUsage.cs index 2693115a..147320f9 100644 --- a/OpenNest.Core/CommonLineUsage.cs +++ b/OpenNest.Core/CommonLines/CommonLineUsage.cs @@ -1,4 +1,4 @@ -namespace OpenNest +namespace OpenNest.CommonLines { /// /// When automatic nesting and fills may place parts one kerf apart on a common line (see @@ -23,7 +23,7 @@ namespace OpenNest } } -namespace OpenNest +namespace OpenNest.CommonLines { /// The names is saved under (nest files and defaults.json). public static class CommonLineUsageNames diff --git a/OpenNest.Core/Diagnostics/CommonLineReview.cs b/OpenNest.Core/Diagnostics/CommonLineReview.cs index 073f5971..f9ca69b3 100644 --- a/OpenNest.Core/Diagnostics/CommonLineReview.cs +++ b/OpenNest.Core/Diagnostics/CommonLineReview.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Threading; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CommonLines; using OpenNest.Geometry; namespace OpenNest.Diagnostics; diff --git a/OpenNest.Core/Nest.cs b/OpenNest.Core/Nest.cs index e3ff5d8d..65cedc57 100644 --- a/OpenNest.Core/Nest.cs +++ b/OpenNest.Core/Nest.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using OpenNest.Clamps; using OpenNest.Collections; +using OpenNest.CommonLines; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Core/Plate.CommonLines.cs b/OpenNest.Core/Plate.CommonLines.cs index 6e7c07b8..3cbdf66d 100644 --- a/OpenNest.Core/Plate.CommonLines.cs +++ b/OpenNest.Core/Plate.CommonLines.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using OpenNest.Collections; +using OpenNest.CommonLines; namespace OpenNest { diff --git a/OpenNest.Core/Plate.cs b/OpenNest.Core/Plate.cs index 174a53dc..116e5424 100644 --- a/OpenNest.Core/Plate.cs +++ b/OpenNest.Core/Plate.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.Clamps; using OpenNest.Collections; +using OpenNest.CommonLines; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Data/NestDefaults.cs b/OpenNest.Data/NestDefaults.cs index e51b4d26..e7879009 100644 --- a/OpenNest.Data/NestDefaults.cs +++ b/OpenNest.Data/NestDefaults.cs @@ -1,5 +1,6 @@ using System.Text.Json; using System.Text.Json.Serialization; +using OpenNest.CommonLines; using OpenNest.Geometry; namespace OpenNest.Data; diff --git a/OpenNest.Engine.Tests/Jobs/CommonLineAutoPlacementTests.cs b/OpenNest.Engine.Tests/Jobs/CommonLineAutoPlacementTests.cs index 2bb64743..2a51c49f 100644 --- a/OpenNest.Engine.Tests/Jobs/CommonLineAutoPlacementTests.cs +++ b/OpenNest.Engine.Tests/Jobs/CommonLineAutoPlacementTests.cs @@ -1,5 +1,6 @@ using System.Threading; using OpenNest.CNC; +using OpenNest.CommonLines; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.CommonLines; using OpenNest.Engine.Jobs.Placement; diff --git a/OpenNest.Engine/CuttingPlanning/CommonLineCapture.cs b/OpenNest.Engine/CuttingPlanning/CommonLineCapture.cs index a8fcbddf..8c18ca4d 100644 --- a/OpenNest.Engine/CuttingPlanning/CommonLineCapture.cs +++ b/OpenNest.Engine/CuttingPlanning/CommonLineCapture.cs @@ -5,6 +5,7 @@ using System.Threading; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CommonLines; using OpenNest.Geometry; namespace OpenNest.Engine.CuttingPlanning; diff --git a/OpenNest.Engine/Jobs/Adapters/NestResultBinder.cs b/OpenNest.Engine/Jobs/Adapters/NestResultBinder.cs index 9d5adaef..80331f27 100644 --- a/OpenNest.Engine/Jobs/Adapters/NestResultBinder.cs +++ b/OpenNest.Engine/Jobs/Adapters/NestResultBinder.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.CommonLines; using OpenNest.Geometry; namespace OpenNest.Engine.Jobs.Adapters; diff --git a/OpenNest.Engine/Jobs/Adapters/NestResultMaterializer.cs b/OpenNest.Engine/Jobs/Adapters/NestResultMaterializer.cs index 47fbf6ef..3361c931 100644 --- a/OpenNest.Engine/Jobs/Adapters/NestResultMaterializer.cs +++ b/OpenNest.Engine/Jobs/Adapters/NestResultMaterializer.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; +using OpenNest.CommonLines; using OpenNest.Geometry; namespace OpenNest.Engine.Jobs.Adapters; diff --git a/OpenNest.Engine/Jobs/CommonLines/CommonLinePair.cs b/OpenNest.Engine/Jobs/CommonLines/CommonLinePair.cs index 0fc7c198..6d53d990 100644 --- a/OpenNest.Engine/Jobs/CommonLines/CommonLinePair.cs +++ b/OpenNest.Engine/Jobs/CommonLines/CommonLinePair.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using System.Linq; using Clipper2Lib; using OpenNest.CNC; +using OpenNest.CommonLines; using OpenNest.Converters; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Engine/Jobs/CommonLines/CommonLineRanking.cs b/OpenNest.Engine/Jobs/CommonLines/CommonLineRanking.cs index cec0750d..7ea33196 100644 --- a/OpenNest.Engine/Jobs/CommonLines/CommonLineRanking.cs +++ b/OpenNest.Engine/Jobs/CommonLines/CommonLineRanking.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.CommonLines; using OpenNest.Converters; namespace OpenNest.Engine.Jobs.CommonLines; diff --git a/OpenNest.Engine/Jobs/NestJobOptions.cs b/OpenNest.Engine/Jobs/NestJobOptions.cs index 7e668e27..d8089b83 100644 --- a/OpenNest.Engine/Jobs/NestJobOptions.cs +++ b/OpenNest.Engine/Jobs/NestJobOptions.cs @@ -1,5 +1,6 @@ using System; using OpenNest; +using OpenNest.CommonLines; namespace OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine/Jobs/NestLayoutCheck.cs b/OpenNest.Engine/Jobs/NestLayoutCheck.cs index 02e0c3b9..a7f739d3 100644 --- a/OpenNest.Engine/Jobs/NestLayoutCheck.cs +++ b/OpenNest.Engine/Jobs/NestLayoutCheck.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using Clipper2Lib; using OpenNest.Clamps; +using OpenNest.CommonLines; using OpenNest.Converters; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Engine/Jobs/NestPipeline.cs b/OpenNest.Engine/Jobs/NestPipeline.cs index a9125c0e..ad0d9336 100644 --- a/OpenNest.Engine/Jobs/NestPipeline.cs +++ b/OpenNest.Engine/Jobs/NestPipeline.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading; +using OpenNest.CommonLines; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Engine.Jobs.CommonLines; using OpenNest.Engine.Jobs.Cutouts; diff --git a/OpenNest.Engine/Jobs/Placement/PlateFillService.CommonLines.cs b/OpenNest.Engine/Jobs/Placement/PlateFillService.CommonLines.cs index 7d3d5f94..36f94b76 100644 --- a/OpenNest.Engine/Jobs/Placement/PlateFillService.CommonLines.cs +++ b/OpenNest.Engine/Jobs/Placement/PlateFillService.CommonLines.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.CommonLines; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Engine.Jobs.CommonLines; using OpenNest.Geometry; diff --git a/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs b/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs index 392e3bb9..e2f1612b 100644 --- a/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs +++ b/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text.Json; using System.Text.Json.Serialization; +using OpenNest.CommonLines; namespace OpenNest.Engine.Jobs.Remote; diff --git a/OpenNest.IO.Tests/CommonLinePersistenceTests.cs b/OpenNest.IO.Tests/CommonLinePersistenceTests.cs index addabd1d..8adce0d8 100644 --- a/OpenNest.IO.Tests/CommonLinePersistenceTests.cs +++ b/OpenNest.IO.Tests/CommonLinePersistenceTests.cs @@ -2,6 +2,7 @@ using System.IO.Compression; using System.Text; using System.Text.Json.Nodes; using OpenNest.CNC; +using OpenNest.CommonLines; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/CommonLineUsagePersistenceTests.cs b/OpenNest.IO.Tests/CommonLineUsagePersistenceTests.cs index db525074..533ffeb9 100644 --- a/OpenNest.IO.Tests/CommonLineUsagePersistenceTests.cs +++ b/OpenNest.IO.Tests/CommonLineUsagePersistenceTests.cs @@ -1,6 +1,7 @@ using System.IO.Compression; using System.Text; using System.Text.Json.Nodes; +using OpenNest.CommonLines; namespace OpenNest.IO.Tests; diff --git a/OpenNest.IO/NestReader.cs b/OpenNest.IO/NestReader.cs index 3f3ab035..d9db6504 100644 --- a/OpenNest.IO/NestReader.cs +++ b/OpenNest.IO/NestReader.cs @@ -12,6 +12,7 @@ using OpenNest.Breakoffs; using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CommonLines; using OpenNest.Converters; using OpenNest.Dimensions; using OpenNest.Geometry; diff --git a/OpenNest.IO/NestWriter.cs b/OpenNest.IO/NestWriter.cs index d03c31ff..38b1358d 100644 --- a/OpenNest.IO/NestWriter.cs +++ b/OpenNest.IO/NestWriter.cs @@ -10,6 +10,7 @@ using System.Text.Json; using OpenNest.BestFit; using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CommonLines; using OpenNest.Support; using static OpenNest.IO.NestFormat; diff --git a/OpenNest.Tests/CommonLines/CommonLineAutoPlacementTests.cs b/OpenNest.Tests/CommonLines/CommonLineAutoPlacementTests.cs index ec1908c7..d5972528 100644 --- a/OpenNest.Tests/CommonLines/CommonLineAutoPlacementTests.cs +++ b/OpenNest.Tests/CommonLines/CommonLineAutoPlacementTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CommonLines; using OpenNest.Engine; using OpenNest.Engine.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CommonLines/CommonLinePlanningTests.cs b/OpenNest.Tests/CommonLines/CommonLinePlanningTests.cs index 4743696b..d1a4dbe9 100644 --- a/OpenNest.Tests/CommonLines/CommonLinePlanningTests.cs +++ b/OpenNest.Tests/CommonLines/CommonLinePlanningTests.cs @@ -1,6 +1,7 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CommonLines; using OpenNest.Diagnostics; using OpenNest.Engine.CuttingPlanning; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CommonLines/CommonLineTests.cs b/OpenNest.Tests/CommonLines/CommonLineTests.cs index edd10953..d5d3dbc4 100644 --- a/OpenNest.Tests/CommonLines/CommonLineTests.cs +++ b/OpenNest.Tests/CommonLines/CommonLineTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CommonLines; using OpenNest.Diagnostics; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CommonLines/CommonLineZTests.cs b/OpenNest.Tests/CommonLines/CommonLineZTests.cs index cb7d27cd..12bd8266 100644 --- a/OpenNest.Tests/CommonLines/CommonLineZTests.cs +++ b/OpenNest.Tests/CommonLines/CommonLineZTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CommonLines; using OpenNest.Diagnostics; using OpenNest.Engine.CuttingPlanning; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Data/NestDefaultsTests.cs b/OpenNest.Tests/Data/NestDefaultsTests.cs index 5bd37685..514b7642 100644 --- a/OpenNest.Tests/Data/NestDefaultsTests.cs +++ b/OpenNest.Tests/Data/NestDefaultsTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CommonLines; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/PlateManagerTests.cs b/OpenNest.Tests/PlateManagerTests.cs index 4be2c1fa..63c26818 100644 --- a/OpenNest.Tests/PlateManagerTests.cs +++ b/OpenNest.Tests/PlateManagerTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.Collections; +using OpenNest.CommonLines; using OpenNest.Geometry; namespace OpenNest.Tests; diff --git a/OpenNest.WinForms.Tests/Controls/CommonLineSelectionTests.cs b/OpenNest.WinForms.Tests/Controls/CommonLineSelectionTests.cs index 9064c20e..2e46bbea 100644 --- a/OpenNest.WinForms.Tests/Controls/CommonLineSelectionTests.cs +++ b/OpenNest.WinForms.Tests/Controls/CommonLineSelectionTests.cs @@ -1,4 +1,5 @@ using OpenNest.Actions; +using OpenNest.CommonLines; using OpenNest.Controls; using OpenNest.Geometry; diff --git a/OpenNest.WinForms.Tests/Forms/CommonLineUsageFormTests.cs b/OpenNest.WinForms.Tests/Forms/CommonLineUsageFormTests.cs index e87126e5..179ee27b 100644 --- a/OpenNest.WinForms.Tests/Forms/CommonLineUsageFormTests.cs +++ b/OpenNest.WinForms.Tests/Forms/CommonLineUsageFormTests.cs @@ -1,5 +1,6 @@ using System.Windows.Forms; using OpenNest.CNC; +using OpenNest.CommonLines; using OpenNest.Forms; namespace OpenNest.WinForms.Tests.Forms; diff --git a/OpenNest.WinForms.Tests/Forms/NestDefaultsFormTests.cs b/OpenNest.WinForms.Tests/Forms/NestDefaultsFormTests.cs index 3a52ebab..c25c87b2 100644 --- a/OpenNest.WinForms.Tests/Forms/NestDefaultsFormTests.cs +++ b/OpenNest.WinForms.Tests/Forms/NestDefaultsFormTests.cs @@ -1,4 +1,5 @@ using System.Windows.Forms; +using OpenNest.CommonLines; using OpenNest.Data; using OpenNest.Forms; using OpenNest.Geometry; diff --git a/OpenNest/Actions/ActionFillArea.cs b/OpenNest/Actions/ActionFillArea.cs index 4dd02fe6..77fa7dff 100644 --- a/OpenNest/Actions/ActionFillArea.cs +++ b/OpenNest/Actions/ActionFillArea.cs @@ -4,6 +4,7 @@ using System.ComponentModel; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; +using OpenNest.CommonLines; using OpenNest.Controls; using OpenNest.Engine; using OpenNest.Engine.Jobs.Placement; diff --git a/OpenNest/Controls/PlateRenderer.cs b/OpenNest/Controls/PlateRenderer.cs index ba19787b..9b5d9f1a 100644 --- a/OpenNest/Controls/PlateRenderer.cs +++ b/OpenNest/Controls/PlateRenderer.cs @@ -6,6 +6,7 @@ using System.Linq; using System.Runtime.CompilerServices; using OpenNest.Bending; using OpenNest.CNC; +using OpenNest.CommonLines; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest/Controls/PlateView.cs b/OpenNest/Controls/PlateView.cs index 82a44e43..39a6b02e 100644 --- a/OpenNest/Controls/PlateView.cs +++ b/OpenNest/Controls/PlateView.cs @@ -10,6 +10,7 @@ using System.Threading.Tasks; using System.Windows.Forms; using OpenNest.Actions; using OpenNest.Collections; +using OpenNest.CommonLines; using OpenNest.Diagnostics; using OpenNest.Engine; using OpenNest.Engine.Fill; diff --git a/OpenNest/Forms/AutoNestForm.cs b/OpenNest/Forms/AutoNestForm.cs index a9fd331c..5f050a8f 100644 --- a/OpenNest/Forms/AutoNestForm.cs +++ b/OpenNest/Forms/AutoNestForm.cs @@ -6,6 +6,7 @@ using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; +using OpenNest.CommonLines; using OpenNest.Controls; using OpenNest.Data.MaterialLedger; using OpenNest.Engine; diff --git a/OpenNest/Forms/Commands/AutoNestCommand.cs b/OpenNest/Forms/Commands/AutoNestCommand.cs index c02c4680..740b4683 100644 --- a/OpenNest/Forms/Commands/AutoNestCommand.cs +++ b/OpenNest/Forms/Commands/AutoNestCommand.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; +using OpenNest.CommonLines; using OpenNest.Data.MaterialLedger; using OpenNest.Diagnostics; using OpenNest.Engine; diff --git a/OpenNest/Forms/NestDefaultsForm.cs b/OpenNest/Forms/NestDefaultsForm.cs index 8c9c4156..dee73722 100644 --- a/OpenNest/Forms/NestDefaultsForm.cs +++ b/OpenNest/Forms/NestDefaultsForm.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; +using OpenNest.CommonLines; using OpenNest.Data; using OpenNest.Geometry;