From bc0136e3f7576f63652622268025cefdc690e5bb Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Thu, 12 Nov 2026 19:42:45 -0500 Subject: [PATCH] refactor(core): move cut-offs into OpenNest.CutOffs Co-Authored-By: Claude Fable 5.2 --- OpenNest.Benchmark/BenchmarkJob.cs | 1 + OpenNest.Benchmark/DxfManifestLoader.cs | 1 + OpenNest.Core/AppliedCuttingWork.cs | 1 + OpenNest.Core/CNC/CuttingPlanning/CuttingPlanCommit.cs | 1 + OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs | 1 + OpenNest.Core/{ => CutOffs}/AutomaticCutOffBatch.cs | 2 +- OpenNest.Core/{ => CutOffs}/AutomaticCutOffPlanner.cs | 2 +- OpenNest.Core/{ => CutOffs}/AutomaticCutOffStripSearch.cs | 2 +- OpenNest.Core/{ => CutOffs}/CutOff.cs | 2 +- OpenNest.Core/{ => CutOffs}/CutOffSegments.cs | 2 +- OpenNest.Core/{ => CutOffs}/CutOffSettings.cs | 2 +- OpenNest.Core/{ => CutOffs}/CutOffTrim.cs | 2 +- OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs | 1 + OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs | 1 + OpenNest.Core/Plate.CutOffs.cs | 1 + OpenNest.Core/Plate.cs | 1 + OpenNest.Core/PlateRemnant.cs | 1 + OpenNest.Core/Splitting/AutoSplitCalculator.cs | 1 + OpenNest.Core/Splitting/DrawingSplitter.cs | 1 + OpenNest.Core/Splitting/SpikeGrooveSplit.cs | 1 + OpenNest.Core/Splitting/SplitLine.cs | 1 + OpenNest.Core/Splitting/SplitLineIntersect.cs | 1 + OpenNest.Core/Splitting/StraightSplit.cs | 1 + OpenNest.Core/Splitting/WeldGapTabSplit.cs | 1 + OpenNest.Data/MachineCuttingDefaults.cs | 1 + OpenNest.Desktop.Tests/MachineSettingsSourceTests.cs | 1 + OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs | 1 + OpenNest.Desktop.Tests/SavedCutOffHeadLockTests.cs | 2 ++ OpenNest.Desktop/MachineSettingsSource.cs | 1 + OpenNest.Desktop/Rendering/PlateOverlays.cs | 1 + OpenNest.Desktop/SavedCutOffHeadLock.cs | 1 + OpenNest.Engine.Tests/CutOffBoundedFillTests.cs | 1 + OpenNest.Engine.Tests/Fill/ExpanderCutoffDeltaTests.cs | 1 + OpenNest.Engine.Tests/Fill/ExpanderCutoffQuadrantTests.cs | 1 + OpenNest.Engine.Tests/Fill/ExpanderFinalQualityTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs | 1 + OpenNest.Engine.Tests/Jobs/NestJobCostTests.cs | 1 + .../NestingEngines/DefaultNestingEngineTests.cs | 1 + .../NestingEngines/IrregularSearchUntilCancelledTests.cs | 1 + OpenNest.Engine/CuttingPlanning/CuttingDependencyGraph.cs | 1 + OpenNest.Engine/CuttingPlanning/CuttingPlanModels.cs | 1 + OpenNest.Engine/CuttingPlanning/CuttingPlanService.cs | 1 + OpenNest.Engine/Jobs/NestJobCost.cs | 1 + OpenNest.Engine/Jobs/NestJobOptions.cs | 1 + OpenNest.Engine/Jobs/Remote/NestJobDocument.cs | 1 + OpenNest.Engine/Sequencing/PlateSequencing.cs | 1 + OpenNest.FrontEnd.Tests/McpPlateToolsTests.cs | 1 + OpenNest.IO.Tests/ClampEdgePersistenceTests.cs | 1 + OpenNest.IO.Tests/ClampRailPersistenceTests.cs | 1 + OpenNest.IO.Tests/ClampZonePersistenceTests.cs | 1 + OpenNest.IO.Tests/CommonLinePersistenceTests.cs | 1 + OpenNest.IO.Tests/ExpectedRemnantPersistenceTests.cs | 1 + OpenNest.IO.Tests/NestSnapshotTests.cs | 1 + OpenNest.IO.Tests/SheetOutlinePersistenceTests.cs | 1 + OpenNest.IO.Tests/SupportGridPersistenceTests.cs | 1 + OpenNest.IO/NestReader.cs | 1 + OpenNest.IO/NestWriter.cs | 1 + OpenNest.Server.Tests/NestSheetsTests.cs | 1 + OpenNest.Tests/Benchmark/JobLoaderManifestTests.cs | 1 + OpenNest.Tests/CNC/PlateRapidEnumeratorTests.cs | 1 + OpenNest.Tests/CNC/PostContoursTests.cs | 1 + OpenNest.Tests/Cincinnati/HeadLockedCutOffPostTests.cs | 1 + OpenNest.Tests/Cincinnati/UserVariablePostTests.cs | 1 + OpenNest.Tests/CincinnatiCIFiber/CIFiberPostProcessorTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffBatchTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffLifecycleTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffShiftLifecycleTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffShiftTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffStripSearchTests.cs | 2 ++ OpenNest.Tests/CutOffs/CutOffEdgeClearanceTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffFirstCrossingTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffGapTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffGeometryTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffJointsTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffLeadClearanceTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffMeasurementTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffRoundoffTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffSegmentsTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffSeparationTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffSequenceTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffSerializationTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffTrimTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffVertexParityTests.cs | 1 + OpenNest.Tests/CutOffs/HeadLockedCutOffTests.cs | 1 + OpenNest.Tests/CutOffs/PlannerCutOffStagingTests.cs | 1 + OpenNest.Tests/CuttingPlanning/CutOffArrivalOrderTests.cs | 1 + OpenNest.Tests/CuttingPlanning/CutOffSegmentPlanningTests.cs | 1 + OpenNest.Tests/CuttingPlanning/CutPinResolverTests.cs | 1 + OpenNest.Tests/CuttingPlanning/CuttingDependencyTests.cs | 1 + OpenNest.Tests/CuttingPlanning/CuttingPlanCommitTests.cs | 1 + OpenNest.Tests/CuttingPlanning/DisplayPerimeterTests.cs | 1 + OpenNest.Tests/CuttingPlanning/HeadLockedCutOffPlanningTests.cs | 1 + OpenNest.Tests/CuttingPlanning/ProblemNestRegressionTests.cs | 1 + OpenNest.Tests/Data/MachineCuttingDefaultsTests.cs | 1 + OpenNest.Tests/Data/NestDetailsTests.cs | 1 + OpenNest.Tests/Data/NestMaterialsReportTests.cs | 1 + OpenNest.Tests/Data/NestRecordFactoryTests.cs | 1 + OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs | 1 + OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs | 1 + .../Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs | 1 + OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs | 1 + OpenNest.Tests/DrawingLibraryLinkTests.cs | 1 + OpenNest.Tests/IO/PartLeadInSerializationTests.cs | 1 + OpenNest.Tests/PlateManagerDefaultsTests.cs | 1 + OpenNest.Tests/PlateManagerTests.cs | 1 + OpenNest.Tests/PlateRemnantTests.cs | 1 + OpenNest.Tests/Sequencing/PlateSequencingTests.cs | 1 + OpenNest.Tests/SheetOutlineTests.cs | 1 + OpenNest.Tests/Splitting/DrawingSplitterTests.cs | 1 + OpenNest.Tests/Splitting/EntitySplitTests.cs | 1 + OpenNest.Tests/Splitting/SplitDxfWriterEtchLayerTests.cs | 1 + OpenNest.Tests/Splitting/SplitFeatureTests.cs | 1 + OpenNest.Tests/Splitting/SplitIntegrationTest.cs | 1 + OpenNest.Tests/Splitting/SplitLineTests.cs | 1 + OpenNest.Tests/TestHelpers.cs | 1 + OpenNest.WinForms.Tests/ActionSelectAreaCutOffTests.cs | 1 + OpenNest.WinForms.Tests/Actions/ActionCutOffHintTests.cs | 1 + OpenNest.WinForms.Tests/Actions/ActionTrimExtendCutOffTests.cs | 1 + OpenNest.WinForms.Tests/Controls/CutOffSegmentLabelTests.cs | 1 + OpenNest.WinForms.Tests/Controls/LayoutPartLabelZoomTests.cs | 1 + OpenNest.WinForms.Tests/CutOffDisplayTests.cs | 1 + OpenNest.WinForms.Tests/CutOffWindowSelectionTests.cs | 1 + OpenNest.WinForms.Tests/Forms/AutomaticCutOffFormTests.cs | 1 + OpenNest.WinForms.Tests/Forms/CuttingInspectionPanelTests.cs | 1 + OpenNest.WinForms.Tests/Forms/MainFormCharacterizationTests.cs | 1 + OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs | 1 + OpenNest.WinForms.Tests/Forms/UndoRedoTests.cs | 1 + OpenNest/Actions/ActionClone.cs | 1 + OpenNest/Actions/ActionCutOff.cs | 1 + OpenNest/Actions/ActionSelectArea.cs | 1 + OpenNest/Actions/ActionTrimExtendCutOff.cs | 1 + OpenNest/Controls/CutOffHandler.cs | 1 + OpenNest/Controls/CutOffMenuHandler.cs | 1 + OpenNest/Controls/PlateRenderer.cs | 1 + OpenNest/Controls/PlateView.cs | 1 + OpenNest/Controls/SelectionManager.cs | 1 + OpenNest/CutOffHeadLockDefaults.cs | 1 + OpenNest/Forms/AutomaticCutOffForm.cs | 1 + OpenNest/Forms/CuttingInspectionPanel.cs | 1 + OpenNest/Forms/EditNestForm.Undo.cs | 1 + OpenNest/Forms/MachineConfigForm.cs | 1 + OpenNest/Forms/ShapeLibraryForm.Designer.cs | 2 ++ OpenNest/Forms/SplitDrawingForm.cs | 1 + 148 files changed, 151 insertions(+), 7 deletions(-) rename OpenNest.Core/{ => CutOffs}/AutomaticCutOffBatch.cs (99%) rename OpenNest.Core/{ => CutOffs}/AutomaticCutOffPlanner.cs (99%) rename OpenNest.Core/{ => CutOffs}/AutomaticCutOffStripSearch.cs (99%) rename OpenNest.Core/{ => CutOffs}/CutOff.cs (99%) rename OpenNest.Core/{ => CutOffs}/CutOffSegments.cs (99%) rename OpenNest.Core/{ => CutOffs}/CutOffSettings.cs (97%) rename OpenNest.Core/{ => CutOffs}/CutOffTrim.cs (99%) diff --git a/OpenNest.Benchmark/BenchmarkJob.cs b/OpenNest.Benchmark/BenchmarkJob.cs index abfd92ae..b643906c 100644 --- a/OpenNest.Benchmark/BenchmarkJob.cs +++ b/OpenNest.Benchmark/BenchmarkJob.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Benchmark/DxfManifestLoader.cs b/OpenNest.Benchmark/DxfManifestLoader.cs index 85525099..5187e33b 100644 --- a/OpenNest.Benchmark/DxfManifestLoader.cs +++ b/OpenNest.Benchmark/DxfManifestLoader.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.Json; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Core/AppliedCuttingWork.cs b/OpenNest.Core/AppliedCuttingWork.cs index 0a1acc98..306b40ca 100644 --- a/OpenNest.Core/AppliedCuttingWork.cs +++ b/OpenNest.Core/AppliedCuttingWork.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.CutOffs; namespace OpenNest; diff --git a/OpenNest.Core/CNC/CuttingPlanning/CuttingPlanCommit.cs b/OpenNest.Core/CNC/CuttingPlanning/CuttingPlanCommit.cs index 63b39dc2..dd8159db 100644 --- a/OpenNest.Core/CNC/CuttingPlanning/CuttingPlanCommit.cs +++ b/OpenNest.Core/CNC/CuttingPlanning/CuttingPlanCommit.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.CNC.CuttingPlanning; diff --git a/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs b/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs index 7f3d2b01..b25c8f6e 100644 --- a/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs +++ b/OpenNest.Core/CNC/CuttingPlanning/PlateCuttingState.cs @@ -5,6 +5,7 @@ using System.Threading; using OpenNest.CNC.CuttingStrategy; using OpenNest.Collections; using OpenNest.CommonLines; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.CNC.CuttingPlanning; diff --git a/OpenNest.Core/AutomaticCutOffBatch.cs b/OpenNest.Core/CutOffs/AutomaticCutOffBatch.cs similarity index 99% rename from OpenNest.Core/AutomaticCutOffBatch.cs rename to OpenNest.Core/CutOffs/AutomaticCutOffBatch.cs index 6e429506..e9eb3a10 100644 --- a/OpenNest.Core/AutomaticCutOffBatch.cs +++ b/OpenNest.Core/CutOffs/AutomaticCutOffBatch.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; -namespace OpenNest; +namespace OpenNest.CutOffs; /// /// Plans and applies the same automatic-cutoff settings to a stable, ordered set of plates. diff --git a/OpenNest.Core/AutomaticCutOffPlanner.cs b/OpenNest.Core/CutOffs/AutomaticCutOffPlanner.cs similarity index 99% rename from OpenNest.Core/AutomaticCutOffPlanner.cs rename to OpenNest.Core/CutOffs/AutomaticCutOffPlanner.cs index 19a15d89..7d6f3476 100644 --- a/OpenNest.Core/AutomaticCutOffPlanner.cs +++ b/OpenNest.Core/CutOffs/AutomaticCutOffPlanner.cs @@ -7,7 +7,7 @@ using OpenNest.Converters; using OpenNest.Geometry; using OpenNest.Math; -namespace OpenNest; +namespace OpenNest.CutOffs; public sealed class AutomaticCutOffOptions { diff --git a/OpenNest.Core/AutomaticCutOffStripSearch.cs b/OpenNest.Core/CutOffs/AutomaticCutOffStripSearch.cs similarity index 99% rename from OpenNest.Core/AutomaticCutOffStripSearch.cs rename to OpenNest.Core/CutOffs/AutomaticCutOffStripSearch.cs index 36075607..ed7b6ed4 100644 --- a/OpenNest.Core/AutomaticCutOffStripSearch.cs +++ b/OpenNest.Core/CutOffs/AutomaticCutOffStripSearch.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Globalization; using System.Numerics; -namespace OpenNest; +namespace OpenNest.CutOffs; /// Exact layered search over sorted positions; each transition uses a sliding minimum. internal static class AutomaticCutOffStripSearch diff --git a/OpenNest.Core/CutOff.cs b/OpenNest.Core/CutOffs/CutOff.cs similarity index 99% rename from OpenNest.Core/CutOff.cs rename to OpenNest.Core/CutOffs/CutOff.cs index d3dbc09e..d2bf0992 100644 --- a/OpenNest.Core/CutOff.cs +++ b/OpenNest.Core/CutOffs/CutOff.cs @@ -3,7 +3,7 @@ using System.Linq; using OpenNest.CNC; using OpenNest.Geometry; -namespace OpenNest +namespace OpenNest.CutOffs { public enum CutOffAxis { diff --git a/OpenNest.Core/CutOffSegments.cs b/OpenNest.Core/CutOffs/CutOffSegments.cs similarity index 99% rename from OpenNest.Core/CutOffSegments.cs rename to OpenNest.Core/CutOffs/CutOffSegments.cs index f77ce2a0..e9cfc90d 100644 --- a/OpenNest.Core/CutOffSegments.cs +++ b/OpenNest.Core/CutOffs/CutOffSegments.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using OpenNest.CNC; using OpenNest.Geometry; -namespace OpenNest +namespace OpenNest.CutOffs { /// /// One placed cutting segment of a cut-off: the part that cuts it, where its cut runs along diff --git a/OpenNest.Core/CutOffSettings.cs b/OpenNest.Core/CutOffs/CutOffSettings.cs similarity index 97% rename from OpenNest.Core/CutOffSettings.cs rename to OpenNest.Core/CutOffs/CutOffSettings.cs index 5f56cacc..1ac952b2 100644 --- a/OpenNest.Core/CutOffSettings.cs +++ b/OpenNest.Core/CutOffs/CutOffSettings.cs @@ -1,4 +1,4 @@ -namespace OpenNest +namespace OpenNest.CutOffs { public enum CutDirection { diff --git a/OpenNest.Core/CutOffTrim.cs b/OpenNest.Core/CutOffs/CutOffTrim.cs similarity index 99% rename from OpenNest.Core/CutOffTrim.cs rename to OpenNest.Core/CutOffs/CutOffTrim.cs index c96f1a67..59a2e7f0 100644 --- a/OpenNest.Core/CutOffTrim.cs +++ b/OpenNest.Core/CutOffs/CutOffTrim.cs @@ -3,7 +3,7 @@ using System.Linq; using OpenNest.Geometry; using OpenNest.Math; -namespace OpenNest +namespace OpenNest.CutOffs { /// /// The limits and gaps one cut-off takes when a is applied; null diff --git a/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs b/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs index 78371473..dd21da33 100644 --- a/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs +++ b/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Diagnostics; diff --git a/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs b/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs index 1139801b..8950eca6 100644 --- a/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs +++ b/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; namespace OpenNest.Diagnostics; diff --git a/OpenNest.Core/Plate.CutOffs.cs b/OpenNest.Core/Plate.CutOffs.cs index 6cb4bbc6..d1b16288 100644 --- a/OpenNest.Core/Plate.CutOffs.cs +++ b/OpenNest.Core/Plate.CutOffs.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using OpenNest.Collections; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest diff --git a/OpenNest.Core/Plate.cs b/OpenNest.Core/Plate.cs index 116e5424..e7a0f37f 100644 --- a/OpenNest.Core/Plate.cs +++ b/OpenNest.Core/Plate.cs @@ -4,6 +4,7 @@ using System.Linq; using OpenNest.Clamps; using OpenNest.Collections; using OpenNest.CommonLines; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Core/PlateRemnant.cs b/OpenNest.Core/PlateRemnant.cs index a7fdfe63..e9fc58fd 100644 --- a/OpenNest.Core/PlateRemnant.cs +++ b/OpenNest.Core/PlateRemnant.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Core/Splitting/AutoSplitCalculator.cs b/OpenNest.Core/Splitting/AutoSplitCalculator.cs index ee82f609..61b565a9 100644 --- a/OpenNest.Core/Splitting/AutoSplitCalculator.cs +++ b/OpenNest.Core/Splitting/AutoSplitCalculator.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest; diff --git a/OpenNest.Core/Splitting/DrawingSplitter.cs b/OpenNest.Core/Splitting/DrawingSplitter.cs index e2545101..7d662406 100644 --- a/OpenNest.Core/Splitting/DrawingSplitter.cs +++ b/OpenNest.Core/Splitting/DrawingSplitter.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Core/Splitting/SpikeGrooveSplit.cs b/OpenNest.Core/Splitting/SpikeGrooveSplit.cs index 0996bec6..5912a6fd 100644 --- a/OpenNest.Core/Splitting/SpikeGrooveSplit.cs +++ b/OpenNest.Core/Splitting/SpikeGrooveSplit.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Core/Splitting/SplitLine.cs b/OpenNest.Core/Splitting/SplitLine.cs index 8729788d..7f470c60 100644 --- a/OpenNest.Core/Splitting/SplitLine.cs +++ b/OpenNest.Core/Splitting/SplitLine.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest; diff --git a/OpenNest.Core/Splitting/SplitLineIntersect.cs b/OpenNest.Core/Splitting/SplitLineIntersect.cs index 0ac4a7ed..46b32391 100644 --- a/OpenNest.Core/Splitting/SplitLineIntersect.cs +++ b/OpenNest.Core/Splitting/SplitLineIntersect.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Core/Splitting/StraightSplit.cs b/OpenNest.Core/Splitting/StraightSplit.cs index 897f3b93..8300cd49 100644 --- a/OpenNest.Core/Splitting/StraightSplit.cs +++ b/OpenNest.Core/Splitting/StraightSplit.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest; diff --git a/OpenNest.Core/Splitting/WeldGapTabSplit.cs b/OpenNest.Core/Splitting/WeldGapTabSplit.cs index f718d73d..ad4fad72 100644 --- a/OpenNest.Core/Splitting/WeldGapTabSplit.cs +++ b/OpenNest.Core/Splitting/WeldGapTabSplit.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest; diff --git a/OpenNest.Data/MachineCuttingDefaults.cs b/OpenNest.Data/MachineCuttingDefaults.cs index 23ce12ba..cef1fbcf 100644 --- a/OpenNest.Data/MachineCuttingDefaults.cs +++ b/OpenNest.Data/MachineCuttingDefaults.cs @@ -1,4 +1,5 @@ using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Data; diff --git a/OpenNest.Desktop.Tests/MachineSettingsSourceTests.cs b/OpenNest.Desktop.Tests/MachineSettingsSourceTests.cs index 31ae285d..8a5f6004 100644 --- a/OpenNest.Desktop.Tests/MachineSettingsSourceTests.cs +++ b/OpenNest.Desktop.Tests/MachineSettingsSourceTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Data; namespace OpenNest.Desktop.Tests; diff --git a/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs b/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs index cc496a11..ae943df3 100644 --- a/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs +++ b/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs @@ -1,5 +1,6 @@ using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Desktop.Rendering; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Desktop.Tests/SavedCutOffHeadLockTests.cs b/OpenNest.Desktop.Tests/SavedCutOffHeadLockTests.cs index ea9753e6..75c78922 100644 --- a/OpenNest.Desktop.Tests/SavedCutOffHeadLockTests.cs +++ b/OpenNest.Desktop.Tests/SavedCutOffHeadLockTests.cs @@ -1,3 +1,5 @@ +using OpenNest.CutOffs; + namespace OpenNest.Desktop.Tests; public class SavedCutOffHeadLockTests diff --git a/OpenNest.Desktop/MachineSettingsSource.cs b/OpenNest.Desktop/MachineSettingsSource.cs index 4e1b5859..7ded1634 100644 --- a/OpenNest.Desktop/MachineSettingsSource.cs +++ b/OpenNest.Desktop/MachineSettingsSource.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.IO; diff --git a/OpenNest.Desktop/Rendering/PlateOverlays.cs b/OpenNest.Desktop/Rendering/PlateOverlays.cs index 2c3ad1ea..1d1fedc3 100644 --- a/OpenNest.Desktop/Rendering/PlateOverlays.cs +++ b/OpenNest.Desktop/Rendering/PlateOverlays.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Runtime.CompilerServices; using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Desktop/SavedCutOffHeadLock.cs b/OpenNest.Desktop/SavedCutOffHeadLock.cs index 4e58f86c..43b5e8c4 100644 --- a/OpenNest.Desktop/SavedCutOffHeadLock.cs +++ b/OpenNest.Desktop/SavedCutOffHeadLock.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using OpenNest.CutOffs; namespace OpenNest.Desktop; diff --git a/OpenNest.Engine.Tests/CutOffBoundedFillTests.cs b/OpenNest.Engine.Tests/CutOffBoundedFillTests.cs index a92ae202..0a725852 100644 --- a/OpenNest.Engine.Tests/CutOffBoundedFillTests.cs +++ b/OpenNest.Engine.Tests/CutOffBoundedFillTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Engine.Jobs.Placement; using OpenNest.Engine.Tests.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Fill/ExpanderCutoffDeltaTests.cs b/OpenNest.Engine.Tests/Fill/ExpanderCutoffDeltaTests.cs index aa70b095..2225b759 100644 --- a/OpenNest.Engine.Tests/Fill/ExpanderCutoffDeltaTests.cs +++ b/OpenNest.Engine.Tests/Fill/ExpanderCutoffDeltaTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Engine.Fill; using OpenNest.Engine.Tests.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Fill/ExpanderCutoffQuadrantTests.cs b/OpenNest.Engine.Tests/Fill/ExpanderCutoffQuadrantTests.cs index dbcd8d58..ed095573 100644 --- a/OpenNest.Engine.Tests/Fill/ExpanderCutoffQuadrantTests.cs +++ b/OpenNest.Engine.Tests/Fill/ExpanderCutoffQuadrantTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Engine.Fill; using OpenNest.Engine.Tests.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Fill/ExpanderFinalQualityTests.cs b/OpenNest.Engine.Tests/Fill/ExpanderFinalQualityTests.cs index 44cc74cb..cde01ec5 100644 --- a/OpenNest.Engine.Tests/Fill/ExpanderFinalQualityTests.cs +++ b/OpenNest.Engine.Tests/Fill/ExpanderFinalQualityTests.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Engine.Fill; using OpenNest.Engine.Tests.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs b/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs index 2bea3a4f..15da7d04 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs @@ -1,4 +1,5 @@ using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Engine.Jobs; using OpenNest.Engine.NestingEngines.Rectangles; using OpenNest.Engine.Tests.NestingEngines; diff --git a/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs b/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs index cefd44f8..02d036a2 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Threading; using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; diff --git a/OpenNest.Engine.Tests/Jobs/NestJobCostTests.cs b/OpenNest.Engine.Tests/Jobs/NestJobCostTests.cs index 09e0361b..8188c7f1 100644 --- a/OpenNest.Engine.Tests/Jobs/NestJobCostTests.cs +++ b/OpenNest.Engine.Tests/Jobs/NestJobCostTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Engine.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/NestingEngines/DefaultNestingEngineTests.cs b/OpenNest.Engine.Tests/NestingEngines/DefaultNestingEngineTests.cs index ca3a826e..4f48e764 100644 --- a/OpenNest.Engine.Tests/NestingEngines/DefaultNestingEngineTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/DefaultNestingEngineTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Engine.Jobs; using OpenNest.Engine.NestingEngines; using OpenNest.Engine.NestingEngines.Default; diff --git a/OpenNest.Engine.Tests/NestingEngines/IrregularSearchUntilCancelledTests.cs b/OpenNest.Engine.Tests/NestingEngines/IrregularSearchUntilCancelledTests.cs index b35d3b1c..f3e8d023 100644 --- a/OpenNest.Engine.Tests/NestingEngines/IrregularSearchUntilCancelledTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/IrregularSearchUntilCancelledTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Engine.Jobs; using OpenNest.Engine.NestingEngines; using OpenNest.Engine.NestingEngines.Default; diff --git a/OpenNest.Engine/CuttingPlanning/CuttingDependencyGraph.cs b/OpenNest.Engine/CuttingPlanning/CuttingDependencyGraph.cs index a4de0f85..2cd130be 100644 --- a/OpenNest.Engine/CuttingPlanning/CuttingDependencyGraph.cs +++ b/OpenNest.Engine/CuttingPlanning/CuttingDependencyGraph.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Engine/CuttingPlanning/CuttingPlanModels.cs b/OpenNest.Engine/CuttingPlanning/CuttingPlanModels.cs index ac552c14..60779649 100644 --- a/OpenNest.Engine/CuttingPlanning/CuttingPlanModels.cs +++ b/OpenNest.Engine/CuttingPlanning/CuttingPlanModels.cs @@ -4,6 +4,7 @@ using System.Linq; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Engine/CuttingPlanning/CuttingPlanService.cs b/OpenNest.Engine/CuttingPlanning/CuttingPlanService.cs index 28db32d0..57d3786f 100644 --- a/OpenNest.Engine/CuttingPlanning/CuttingPlanService.cs +++ b/OpenNest.Engine/CuttingPlanning/CuttingPlanService.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Threading; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Engine/Jobs/NestJobCost.cs b/OpenNest.Engine/Jobs/NestJobCost.cs index 20a99db2..20e14332 100644 --- a/OpenNest.Engine/Jobs/NestJobCost.cs +++ b/OpenNest.Engine/Jobs/NestJobCost.cs @@ -1,5 +1,6 @@ using System; using System.Linq; +using OpenNest.CutOffs; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Engine/Jobs/NestJobOptions.cs b/OpenNest.Engine/Jobs/NestJobOptions.cs index d8089b83..fe32bec1 100644 --- a/OpenNest.Engine/Jobs/NestJobOptions.cs +++ b/OpenNest.Engine/Jobs/NestJobOptions.cs @@ -1,6 +1,7 @@ using System; using OpenNest; using OpenNest.CommonLines; +using OpenNest.CutOffs; namespace OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs b/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs index e2f1612b..82d3723b 100644 --- a/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs +++ b/OpenNest.Engine/Jobs/Remote/NestJobDocument.cs @@ -4,6 +4,7 @@ using System.Linq; using System.Text.Json; using System.Text.Json.Serialization; using OpenNest.CommonLines; +using OpenNest.CutOffs; namespace OpenNest.Engine.Jobs.Remote; diff --git a/OpenNest.Engine/Sequencing/PlateSequencing.cs b/OpenNest.Engine/Sequencing/PlateSequencing.cs index b7b9406f..b81111fc 100644 --- a/OpenNest.Engine/Sequencing/PlateSequencing.cs +++ b/OpenNest.Engine/Sequencing/PlateSequencing.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; namespace OpenNest.Engine.Sequencing diff --git a/OpenNest.FrontEnd.Tests/McpPlateToolsTests.cs b/OpenNest.FrontEnd.Tests/McpPlateToolsTests.cs index ae3c0699..9a7cd3a7 100644 --- a/OpenNest.FrontEnd.Tests/McpPlateToolsTests.cs +++ b/OpenNest.FrontEnd.Tests/McpPlateToolsTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; using OpenNest.Mcp; diff --git a/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs b/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs index fe6aef7e..2667e0cb 100644 --- a/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs +++ b/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs @@ -2,6 +2,7 @@ using System.IO.Compression; using System.Text; using System.Text.Json.Nodes; using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/ClampRailPersistenceTests.cs b/OpenNest.IO.Tests/ClampRailPersistenceTests.cs index 0ae6cd14..3760a042 100644 --- a/OpenNest.IO.Tests/ClampRailPersistenceTests.cs +++ b/OpenNest.IO.Tests/ClampRailPersistenceTests.cs @@ -3,6 +3,7 @@ using System.Text; using System.Text.Json; using System.Text.Json.Nodes; using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/ClampZonePersistenceTests.cs b/OpenNest.IO.Tests/ClampZonePersistenceTests.cs index 33b8aeb5..a2010f17 100644 --- a/OpenNest.IO.Tests/ClampZonePersistenceTests.cs +++ b/OpenNest.IO.Tests/ClampZonePersistenceTests.cs @@ -1,6 +1,7 @@ using System.IO.Compression; using System.Text; using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/CommonLinePersistenceTests.cs b/OpenNest.IO.Tests/CommonLinePersistenceTests.cs index 8adce0d8..1121acf7 100644 --- a/OpenNest.IO.Tests/CommonLinePersistenceTests.cs +++ b/OpenNest.IO.Tests/CommonLinePersistenceTests.cs @@ -3,6 +3,7 @@ using System.Text; using System.Text.Json.Nodes; using OpenNest.CNC; using OpenNest.CommonLines; +using OpenNest.CutOffs; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/ExpectedRemnantPersistenceTests.cs b/OpenNest.IO.Tests/ExpectedRemnantPersistenceTests.cs index 063217da..88d49af7 100644 --- a/OpenNest.IO.Tests/ExpectedRemnantPersistenceTests.cs +++ b/OpenNest.IO.Tests/ExpectedRemnantPersistenceTests.cs @@ -1,4 +1,5 @@ using System.Text.Json.Nodes; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Shapes; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/NestSnapshotTests.cs b/OpenNest.IO.Tests/NestSnapshotTests.cs index 1497e4dc..368a77ba 100644 --- a/OpenNest.IO.Tests/NestSnapshotTests.cs +++ b/OpenNest.IO.Tests/NestSnapshotTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC.CuttingStrategy; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.IO.Tests; diff --git a/OpenNest.IO.Tests/SheetOutlinePersistenceTests.cs b/OpenNest.IO.Tests/SheetOutlinePersistenceTests.cs index a995542d..004f3f6a 100644 --- a/OpenNest.IO.Tests/SheetOutlinePersistenceTests.cs +++ b/OpenNest.IO.Tests/SheetOutlinePersistenceTests.cs @@ -1,4 +1,5 @@ using System.Text.Json.Nodes; +using OpenNest.CutOffs; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/SupportGridPersistenceTests.cs b/OpenNest.IO.Tests/SupportGridPersistenceTests.cs index e077778a..5aedc753 100644 --- a/OpenNest.IO.Tests/SupportGridPersistenceTests.cs +++ b/OpenNest.IO.Tests/SupportGridPersistenceTests.cs @@ -1,5 +1,6 @@ using System.Text.Json.Nodes; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Support; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO/NestReader.cs b/OpenNest.IO/NestReader.cs index d9db6504..a3d51f59 100644 --- a/OpenNest.IO/NestReader.cs +++ b/OpenNest.IO/NestReader.cs @@ -14,6 +14,7 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; using OpenNest.CommonLines; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Dimensions; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.IO/NestWriter.cs b/OpenNest.IO/NestWriter.cs index 38b1358d..87e136bb 100644 --- a/OpenNest.IO/NestWriter.cs +++ b/OpenNest.IO/NestWriter.cs @@ -11,6 +11,7 @@ using OpenNest.BestFit; using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CommonLines; +using OpenNest.CutOffs; using OpenNest.Support; using static OpenNest.IO.NestFormat; diff --git a/OpenNest.Server.Tests/NestSheetsTests.cs b/OpenNest.Server.Tests/NestSheetsTests.cs index 3352cfaa..8bc4dfa8 100644 --- a/OpenNest.Server.Tests/NestSheetsTests.cs +++ b/OpenNest.Server.Tests/NestSheetsTests.cs @@ -1,6 +1,7 @@ using System.Net; using System.Net.Http.Json; using System.Text.Json; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Benchmark/JobLoaderManifestTests.cs b/OpenNest.Tests/Benchmark/JobLoaderManifestTests.cs index 83613315..e68c110f 100644 --- a/OpenNest.Tests/Benchmark/JobLoaderManifestTests.cs +++ b/OpenNest.Tests/Benchmark/JobLoaderManifestTests.cs @@ -1,4 +1,5 @@ using OpenNest.Benchmark; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Engine.Jobs; diff --git a/OpenNest.Tests/CNC/PlateRapidEnumeratorTests.cs b/OpenNest.Tests/CNC/PlateRapidEnumeratorTests.cs index 1aa9a926..ed466924 100644 --- a/OpenNest.Tests/CNC/PlateRapidEnumeratorTests.cs +++ b/OpenNest.Tests/CNC/PlateRapidEnumeratorTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CNC/PostContoursTests.cs b/OpenNest.Tests/CNC/PostContoursTests.cs index 615a9667..589a1bd2 100644 --- a/OpenNest.Tests/CNC/PostContoursTests.cs +++ b/OpenNest.Tests/CNC/PostContoursTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.Posting; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CNC; diff --git a/OpenNest.Tests/Cincinnati/HeadLockedCutOffPostTests.cs b/OpenNest.Tests/Cincinnati/HeadLockedCutOffPostTests.cs index f2309acd..e0775649 100644 --- a/OpenNest.Tests/Cincinnati/HeadLockedCutOffPostTests.cs +++ b/OpenNest.Tests/Cincinnati/HeadLockedCutOffPostTests.cs @@ -1,4 +1,5 @@ using System.Text; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Posts.Cincinnati; using OpenNest.Posts.CincinnatiCIFiber; diff --git a/OpenNest.Tests/Cincinnati/UserVariablePostTests.cs b/OpenNest.Tests/Cincinnati/UserVariablePostTests.cs index 3f20dac9..ee618360 100644 --- a/OpenNest.Tests/Cincinnati/UserVariablePostTests.cs +++ b/OpenNest.Tests/Cincinnati/UserVariablePostTests.cs @@ -2,6 +2,7 @@ using System.IO; using System.Linq; using System.Text; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; using OpenNest.Posts.Cincinnati; diff --git a/OpenNest.Tests/CincinnatiCIFiber/CIFiberPostProcessorTests.cs b/OpenNest.Tests/CincinnatiCIFiber/CIFiberPostProcessorTests.cs index 60d8f01e..4b2bec80 100644 --- a/OpenNest.Tests/CincinnatiCIFiber/CIFiberPostProcessorTests.cs +++ b/OpenNest.Tests/CincinnatiCIFiber/CIFiberPostProcessorTests.cs @@ -7,6 +7,7 @@ using System.Text; using System.Text.RegularExpressions; using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Engine; using OpenNest.Engine.Sequencing; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffBatchTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffBatchTests.cs index 5b6c9377..96453811 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffBatchTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffBatchTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs index 30691dd3..bc1efd17 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs @@ -1,5 +1,6 @@ using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffLifecycleTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffLifecycleTests.cs index b77a4fc6..ba17548e 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffLifecycleTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffLifecycleTests.cs @@ -2,6 +2,7 @@ using System.IO.Compression; using System.Text.Json; using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; using OpenNest.Math; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs index a8477f3c..9ddb5125 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs @@ -2,6 +2,7 @@ using System.Reflection; using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs index 72f70059..97864ccc 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs @@ -1,5 +1,6 @@ using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftLifecycleTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftLifecycleTests.cs index 89e9f4ab..4422e757 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftLifecycleTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftLifecycleTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftTests.cs index 3e239a0d..8d28d329 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffStripSearchTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffStripSearchTests.cs index 1a4a94ef..f9f0a4fb 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffStripSearchTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffStripSearchTests.cs @@ -1,3 +1,5 @@ +using OpenNest.CutOffs; + namespace OpenNest.Tests.CutOffs; public class AutomaticCutOffStripSearchTests diff --git a/OpenNest.Tests/CutOffs/CutOffEdgeClearanceTests.cs b/OpenNest.Tests/CutOffs/CutOffEdgeClearanceTests.cs index ab6e4367..e2af14ac 100644 --- a/OpenNest.Tests/CutOffs/CutOffEdgeClearanceTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffEdgeClearanceTests.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffFirstCrossingTests.cs b/OpenNest.Tests/CutOffs/CutOffFirstCrossingTests.cs index 651bb4cb..cbdfda33 100644 --- a/OpenNest.Tests/CutOffs/CutOffFirstCrossingTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffFirstCrossingTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffGapTests.cs b/OpenNest.Tests/CutOffs/CutOffGapTests.cs index 563cad25..bc77b30c 100644 --- a/OpenNest.Tests/CutOffs/CutOffGapTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffGapTests.cs @@ -1,6 +1,7 @@ using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Engine.CuttingPlanning; using OpenNest.Engine.Sequencing; diff --git a/OpenNest.Tests/CutOffs/CutOffGeometryTests.cs b/OpenNest.Tests/CutOffs/CutOffGeometryTests.cs index 30b6309f..13f63b0f 100644 --- a/OpenNest.Tests/CutOffs/CutOffGeometryTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffGeometryTests.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffJointsTests.cs b/OpenNest.Tests/CutOffs/CutOffJointsTests.cs index 37619422..33426844 100644 --- a/OpenNest.Tests/CutOffs/CutOffJointsTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffJointsTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffLeadClearanceTests.cs b/OpenNest.Tests/CutOffs/CutOffLeadClearanceTests.cs index 5ec9f9d8..f7a946c3 100644 --- a/OpenNest.Tests/CutOffs/CutOffLeadClearanceTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffLeadClearanceTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CutOffs/CutOffMeasurementTests.cs b/OpenNest.Tests/CutOffs/CutOffMeasurementTests.cs index 3b9db028..dd39a7cb 100644 --- a/OpenNest.Tests/CutOffs/CutOffMeasurementTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffMeasurementTests.cs @@ -1,5 +1,6 @@ using System.Reflection; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffRoundoffTests.cs b/OpenNest.Tests/CutOffs/CutOffRoundoffTests.cs index d27a76a0..6f7a1c63 100644 --- a/OpenNest.Tests/CutOffs/CutOffRoundoffTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffRoundoffTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CutOffs/CutOffSegmentsTests.cs b/OpenNest.Tests/CutOffs/CutOffSegmentsTests.cs index 4eb3d8f5..959ad07a 100644 --- a/OpenNest.Tests/CutOffs/CutOffSegmentsTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffSegmentsTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffSeparationTests.cs b/OpenNest.Tests/CutOffs/CutOffSeparationTests.cs index 389505b6..5dd589a3 100644 --- a/OpenNest.Tests/CutOffs/CutOffSeparationTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffSeparationTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffSequenceTests.cs b/OpenNest.Tests/CutOffs/CutOffSequenceTests.cs index 4ec39649..28254db0 100644 --- a/OpenNest.Tests/CutOffs/CutOffSequenceTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffSequenceTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CutOffs/CutOffSerializationTests.cs b/OpenNest.Tests/CutOffs/CutOffSerializationTests.cs index d39ddee1..25808f17 100644 --- a/OpenNest.Tests/CutOffs/CutOffSerializationTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffSerializationTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CutOffs/CutOffTests.cs b/OpenNest.Tests/CutOffs/CutOffTests.cs index 80fcac99..e876e577 100644 --- a/OpenNest.Tests/CutOffs/CutOffTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffTests.cs @@ -1,5 +1,6 @@ using System.Linq; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/CutOffTrimTests.cs b/OpenNest.Tests/CutOffs/CutOffTrimTests.cs index 2daafcf7..0d20f318 100644 --- a/OpenNest.Tests/CutOffs/CutOffTrimTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffTrimTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Engine.Sequencing; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CutOffs/CutOffVertexParityTests.cs b/OpenNest.Tests/CutOffs/CutOffVertexParityTests.cs index 88b4f73a..1c17d83d 100644 --- a/OpenNest.Tests/CutOffs/CutOffVertexParityTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffVertexParityTests.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.CNC; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.CutOffs; diff --git a/OpenNest.Tests/CutOffs/HeadLockedCutOffTests.cs b/OpenNest.Tests/CutOffs/HeadLockedCutOffTests.cs index c41db437..a296e8cf 100644 --- a/OpenNest.Tests/CutOffs/HeadLockedCutOffTests.cs +++ b/OpenNest.Tests/CutOffs/HeadLockedCutOffTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/CutOffs/PlannerCutOffStagingTests.cs b/OpenNest.Tests/CutOffs/PlannerCutOffStagingTests.cs index 8ec5bd84..61ff30d4 100644 --- a/OpenNest.Tests/CutOffs/PlannerCutOffStagingTests.cs +++ b/OpenNest.Tests/CutOffs/PlannerCutOffStagingTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; using OpenNest.Geometry; using OpenNest.Tests.CuttingPlanning; diff --git a/OpenNest.Tests/CuttingPlanning/CutOffArrivalOrderTests.cs b/OpenNest.Tests/CuttingPlanning/CutOffArrivalOrderTests.cs index 682e8972..e9694641 100644 --- a/OpenNest.Tests/CuttingPlanning/CutOffArrivalOrderTests.cs +++ b/OpenNest.Tests/CuttingPlanning/CutOffArrivalOrderTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; using OpenNest.Engine.Sequencing; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CuttingPlanning/CutOffSegmentPlanningTests.cs b/OpenNest.Tests/CuttingPlanning/CutOffSegmentPlanningTests.cs index 0b3aeb42..e64c0695 100644 --- a/OpenNest.Tests/CuttingPlanning/CutOffSegmentPlanningTests.cs +++ b/OpenNest.Tests/CuttingPlanning/CutOffSegmentPlanningTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; using OpenNest.Engine.Sequencing; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CuttingPlanning/CutPinResolverTests.cs b/OpenNest.Tests/CuttingPlanning/CutPinResolverTests.cs index e22a2151..1a65f05e 100644 --- a/OpenNest.Tests/CuttingPlanning/CutPinResolverTests.cs +++ b/OpenNest.Tests/CuttingPlanning/CutPinResolverTests.cs @@ -2,6 +2,7 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Engine; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Tests/CuttingPlanning/CuttingDependencyTests.cs b/OpenNest.Tests/CuttingPlanning/CuttingDependencyTests.cs index 1e0bd133..2eed03ca 100644 --- a/OpenNest.Tests/CuttingPlanning/CuttingDependencyTests.cs +++ b/OpenNest.Tests/CuttingPlanning/CuttingDependencyTests.cs @@ -1,6 +1,7 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; using OpenNest.Geometry; using static OpenNest.Tests.TestHelpers; diff --git a/OpenNest.Tests/CuttingPlanning/CuttingPlanCommitTests.cs b/OpenNest.Tests/CuttingPlanning/CuttingPlanCommitTests.cs index 49f1ae10..db93e636 100644 --- a/OpenNest.Tests/CuttingPlanning/CuttingPlanCommitTests.cs +++ b/OpenNest.Tests/CuttingPlanning/CuttingPlanCommitTests.cs @@ -3,6 +3,7 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; using OpenNest.Collections; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Engine.CuttingPlanning; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CuttingPlanning/DisplayPerimeterTests.cs b/OpenNest.Tests/CuttingPlanning/DisplayPerimeterTests.cs index 76d2a1a8..0018ed3e 100644 --- a/OpenNest.Tests/CuttingPlanning/DisplayPerimeterTests.cs +++ b/OpenNest.Tests/CuttingPlanning/DisplayPerimeterTests.cs @@ -1,6 +1,7 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CuttingPlanning/HeadLockedCutOffPlanningTests.cs b/OpenNest.Tests/CuttingPlanning/HeadLockedCutOffPlanningTests.cs index d7c00cd7..251f90d8 100644 --- a/OpenNest.Tests/CuttingPlanning/HeadLockedCutOffPlanningTests.cs +++ b/OpenNest.Tests/CuttingPlanning/HeadLockedCutOffPlanningTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CuttingPlanning/ProblemNestRegressionTests.cs b/OpenNest.Tests/CuttingPlanning/ProblemNestRegressionTests.cs index 885e0d43..83f64e5b 100644 --- a/OpenNest.Tests/CuttingPlanning/ProblemNestRegressionTests.cs +++ b/OpenNest.Tests/CuttingPlanning/ProblemNestRegressionTests.cs @@ -1,6 +1,7 @@ using System.Diagnostics; using System.Text.RegularExpressions; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.Engine.CuttingPlanning; using OpenNest.Engine.Sequencing; diff --git a/OpenNest.Tests/Data/MachineCuttingDefaultsTests.cs b/OpenNest.Tests/Data/MachineCuttingDefaultsTests.cs index 0bf281fb..facedc3c 100644 --- a/OpenNest.Tests/Data/MachineCuttingDefaultsTests.cs +++ b/OpenNest.Tests/Data/MachineCuttingDefaultsTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Data/NestDetailsTests.cs b/OpenNest.Tests/Data/NestDetailsTests.cs index d93c021b..d3976547 100644 --- a/OpenNest.Tests/Data/NestDetailsTests.cs +++ b/OpenNest.Tests/Data/NestDetailsTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Data/NestMaterialsReportTests.cs b/OpenNest.Tests/Data/NestMaterialsReportTests.cs index 2c76dfea..47c82a40 100644 --- a/OpenNest.Tests/Data/NestMaterialsReportTests.cs +++ b/OpenNest.Tests/Data/NestMaterialsReportTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Data/NestRecordFactoryTests.cs b/OpenNest.Tests/Data/NestRecordFactoryTests.cs index de9e37a1..c1268bd8 100644 --- a/OpenNest.Tests/Data/NestRecordFactoryTests.cs +++ b/OpenNest.Tests/Data/NestRecordFactoryTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Data; using Vector = OpenNest.Geometry.Vector; diff --git a/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs b/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs index 8b5d37e8..0f05bc70 100644 --- a/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs +++ b/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs @@ -1,4 +1,5 @@ using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs b/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs index 585c5366..1864bfc4 100644 --- a/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs +++ b/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs @@ -1,6 +1,7 @@ using System.Linq; using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Geometry; using Xunit; diff --git a/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs b/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs index 935b71fc..050c2e15 100644 --- a/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs +++ b/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs @@ -3,6 +3,7 @@ using System.Globalization; using System.Linq; using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Geometry; using Xunit; diff --git a/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs b/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs index b5ab482c..913f4303 100644 --- a/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs +++ b/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs @@ -2,6 +2,7 @@ using System.Text; using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Tests/DrawingLibraryLinkTests.cs b/OpenNest.Tests/DrawingLibraryLinkTests.cs index 8580e26c..4d81fda1 100644 --- a/OpenNest.Tests/DrawingLibraryLinkTests.cs +++ b/OpenNest.Tests/DrawingLibraryLinkTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Engine; using OpenNest.Shapes; diff --git a/OpenNest.Tests/IO/PartLeadInSerializationTests.cs b/OpenNest.Tests/IO/PartLeadInSerializationTests.cs index 2b97db4c..e5b4f281 100644 --- a/OpenNest.Tests/IO/PartLeadInSerializationTests.cs +++ b/OpenNest.Tests/IO/PartLeadInSerializationTests.cs @@ -3,6 +3,7 @@ using System.Text; using System.Text.Json.Nodes; using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Engine; using OpenNest.Engine.Sequencing; using OpenNest.Geometry; diff --git a/OpenNest.Tests/PlateManagerDefaultsTests.cs b/OpenNest.Tests/PlateManagerDefaultsTests.cs index 1ba2dfbf..4eef6335 100644 --- a/OpenNest.Tests/PlateManagerDefaultsTests.cs +++ b/OpenNest.Tests/PlateManagerDefaultsTests.cs @@ -1,5 +1,6 @@ using OpenNest.Clamps; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests; diff --git a/OpenNest.Tests/PlateManagerTests.cs b/OpenNest.Tests/PlateManagerTests.cs index 63c26818..a046837d 100644 --- a/OpenNest.Tests/PlateManagerTests.cs +++ b/OpenNest.Tests/PlateManagerTests.cs @@ -1,6 +1,7 @@ using OpenNest.CNC; using OpenNest.Collections; using OpenNest.CommonLines; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests; diff --git a/OpenNest.Tests/PlateRemnantTests.cs b/OpenNest.Tests/PlateRemnantTests.cs index 241d62dc..b70b3092 100644 --- a/OpenNest.Tests/PlateRemnantTests.cs +++ b/OpenNest.Tests/PlateRemnantTests.cs @@ -1,5 +1,6 @@ using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Shapes; diff --git a/OpenNest.Tests/Sequencing/PlateSequencingTests.cs b/OpenNest.Tests/Sequencing/PlateSequencingTests.cs index 3f85490d..44c99c8d 100644 --- a/OpenNest.Tests/Sequencing/PlateSequencingTests.cs +++ b/OpenNest.Tests/Sequencing/PlateSequencingTests.cs @@ -1,4 +1,5 @@ using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Engine.CuttingPlanning; using OpenNest.Engine.Sequencing; using OpenNest.Geometry; diff --git a/OpenNest.Tests/SheetOutlineTests.cs b/OpenNest.Tests/SheetOutlineTests.cs index 25aed606..614b0422 100644 --- a/OpenNest.Tests/SheetOutlineTests.cs +++ b/OpenNest.Tests/SheetOutlineTests.cs @@ -1,4 +1,5 @@ using Clipper2Lib; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Shapes; diff --git a/OpenNest.Tests/Splitting/DrawingSplitterTests.cs b/OpenNest.Tests/Splitting/DrawingSplitterTests.cs index ddfa508b..f9f48f71 100644 --- a/OpenNest.Tests/Splitting/DrawingSplitterTests.cs +++ b/OpenNest.Tests/Splitting/DrawingSplitterTests.cs @@ -1,4 +1,5 @@ using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Shapes; diff --git a/OpenNest.Tests/Splitting/EntitySplitTests.cs b/OpenNest.Tests/Splitting/EntitySplitTests.cs index 9faffb40..ac82425a 100644 --- a/OpenNest.Tests/Splitting/EntitySplitTests.cs +++ b/OpenNest.Tests/Splitting/EntitySplitTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Tests/Splitting/SplitDxfWriterEtchLayerTests.cs b/OpenNest.Tests/Splitting/SplitDxfWriterEtchLayerTests.cs index 4d2be655..83ea0713 100644 --- a/OpenNest.Tests/Splitting/SplitDxfWriterEtchLayerTests.cs +++ b/OpenNest.Tests/Splitting/SplitDxfWriterEtchLayerTests.cs @@ -1,5 +1,6 @@ using ACadSharp.IO; using OpenNest.Bending; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.IO; using OpenNest.Shapes; diff --git a/OpenNest.Tests/Splitting/SplitFeatureTests.cs b/OpenNest.Tests/Splitting/SplitFeatureTests.cs index d65ebe70..9fe4e5d8 100644 --- a/OpenNest.Tests/Splitting/SplitFeatureTests.cs +++ b/OpenNest.Tests/Splitting/SplitFeatureTests.cs @@ -1,4 +1,5 @@ using System.Linq; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.Splitting; diff --git a/OpenNest.Tests/Splitting/SplitIntegrationTest.cs b/OpenNest.Tests/Splitting/SplitIntegrationTest.cs index a38aeeff..b202debd 100644 --- a/OpenNest.Tests/Splitting/SplitIntegrationTest.cs +++ b/OpenNest.Tests/Splitting/SplitIntegrationTest.cs @@ -1,4 +1,5 @@ using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Shapes; diff --git a/OpenNest.Tests/Splitting/SplitLineTests.cs b/OpenNest.Tests/Splitting/SplitLineTests.cs index c2bc16e8..200dd42f 100644 --- a/OpenNest.Tests/Splitting/SplitLineTests.cs +++ b/OpenNest.Tests/Splitting/SplitLineTests.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests.Splitting; diff --git a/OpenNest.Tests/TestHelpers.cs b/OpenNest.Tests/TestHelpers.cs index fc09fd04..20c48bd3 100644 --- a/OpenNest.Tests/TestHelpers.cs +++ b/OpenNest.Tests/TestHelpers.cs @@ -1,5 +1,6 @@ using System.Text.Json; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Tests; diff --git a/OpenNest.WinForms.Tests/ActionSelectAreaCutOffTests.cs b/OpenNest.WinForms.Tests/ActionSelectAreaCutOffTests.cs index f444e7db..619972cd 100644 --- a/OpenNest.WinForms.Tests/ActionSelectAreaCutOffTests.cs +++ b/OpenNest.WinForms.Tests/ActionSelectAreaCutOffTests.cs @@ -2,6 +2,7 @@ using System.Reflection; using System.Windows.Forms; using OpenNest.Actions; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Engine; using OpenNest.Engine.Jobs.Placement; using OpenNest.Geometry; diff --git a/OpenNest.WinForms.Tests/Actions/ActionCutOffHintTests.cs b/OpenNest.WinForms.Tests/Actions/ActionCutOffHintTests.cs index d23ee699..4871e216 100644 --- a/OpenNest.WinForms.Tests/Actions/ActionCutOffHintTests.cs +++ b/OpenNest.WinForms.Tests/Actions/ActionCutOffHintTests.cs @@ -3,6 +3,7 @@ using System.Reflection; using System.Windows.Forms; using OpenNest.Actions; using OpenNest.Controls; +using OpenNest.CutOffs; using static OpenNest.WinForms.Tests.FormTesting; namespace OpenNest.WinForms.Tests.Actions; diff --git a/OpenNest.WinForms.Tests/Actions/ActionTrimExtendCutOffTests.cs b/OpenNest.WinForms.Tests/Actions/ActionTrimExtendCutOffTests.cs index 93b45d29..9612333b 100644 --- a/OpenNest.WinForms.Tests/Actions/ActionTrimExtendCutOffTests.cs +++ b/OpenNest.WinForms.Tests/Actions/ActionTrimExtendCutOffTests.cs @@ -2,6 +2,7 @@ using System.Reflection; using System.Windows.Forms; using OpenNest.Actions; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; using static OpenNest.WinForms.Tests.FormTesting; diff --git a/OpenNest.WinForms.Tests/Controls/CutOffSegmentLabelTests.cs b/OpenNest.WinForms.Tests/Controls/CutOffSegmentLabelTests.cs index 53e9d7ee..68d97624 100644 --- a/OpenNest.WinForms.Tests/Controls/CutOffSegmentLabelTests.cs +++ b/OpenNest.WinForms.Tests/Controls/CutOffSegmentLabelTests.cs @@ -1,6 +1,7 @@ using System.Drawing; using System.Drawing.Drawing2D; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.WinForms.Tests.Controls; diff --git a/OpenNest.WinForms.Tests/Controls/LayoutPartLabelZoomTests.cs b/OpenNest.WinForms.Tests/Controls/LayoutPartLabelZoomTests.cs index e380efbf..042d8861 100644 --- a/OpenNest.WinForms.Tests/Controls/LayoutPartLabelZoomTests.cs +++ b/OpenNest.WinForms.Tests/Controls/LayoutPartLabelZoomTests.cs @@ -1,6 +1,7 @@ using System.Drawing; using System.Drawing.Drawing2D; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.WinForms.Tests.Controls; diff --git a/OpenNest.WinForms.Tests/CutOffDisplayTests.cs b/OpenNest.WinForms.Tests/CutOffDisplayTests.cs index 1453ba2e..c4cb9fe0 100644 --- a/OpenNest.WinForms.Tests/CutOffDisplayTests.cs +++ b/OpenNest.WinForms.Tests/CutOffDisplayTests.cs @@ -1,6 +1,7 @@ using System.Drawing; using System.Drawing.Drawing2D; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.WinForms.Tests; diff --git a/OpenNest.WinForms.Tests/CutOffWindowSelectionTests.cs b/OpenNest.WinForms.Tests/CutOffWindowSelectionTests.cs index 75ec078d..b6b0cb3f 100644 --- a/OpenNest.WinForms.Tests/CutOffWindowSelectionTests.cs +++ b/OpenNest.WinForms.Tests/CutOffWindowSelectionTests.cs @@ -4,6 +4,7 @@ using System.Windows.Forms; using OpenNest.Actions; using OpenNest.CNC; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.WinForms.Tests; diff --git a/OpenNest.WinForms.Tests/Forms/AutomaticCutOffFormTests.cs b/OpenNest.WinForms.Tests/Forms/AutomaticCutOffFormTests.cs index decf1b15..ba18b632 100644 --- a/OpenNest.WinForms.Tests/Forms/AutomaticCutOffFormTests.cs +++ b/OpenNest.WinForms.Tests/Forms/AutomaticCutOffFormTests.cs @@ -2,6 +2,7 @@ using System.Reflection; using System.Windows.Forms; using OpenNest.CNC; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Forms; using OpenNest.Geometry; diff --git a/OpenNest.WinForms.Tests/Forms/CuttingInspectionPanelTests.cs b/OpenNest.WinForms.Tests/Forms/CuttingInspectionPanelTests.cs index a4538f5d..6c3d18c4 100644 --- a/OpenNest.WinForms.Tests/Forms/CuttingInspectionPanelTests.cs +++ b/OpenNest.WinForms.Tests/Forms/CuttingInspectionPanelTests.cs @@ -1,5 +1,6 @@ using System.Windows.Forms; using OpenNest.CNC.CuttingStrategy; +using OpenNest.CutOffs; using OpenNest.Forms; using OpenNest.Geometry; diff --git a/OpenNest.WinForms.Tests/Forms/MainFormCharacterizationTests.cs b/OpenNest.WinForms.Tests/Forms/MainFormCharacterizationTests.cs index 57250638..0515872d 100644 --- a/OpenNest.WinForms.Tests/Forms/MainFormCharacterizationTests.cs +++ b/OpenNest.WinForms.Tests/Forms/MainFormCharacterizationTests.cs @@ -1,6 +1,7 @@ using System.Reflection; using System.Windows.Forms; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Forms; using OpenNest.Geometry; using static OpenNest.WinForms.Tests.TestReflection; diff --git a/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs b/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs index d1daa458..d6f62aaa 100644 --- a/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs +++ b/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs @@ -2,6 +2,7 @@ using System.Windows.Forms; using OpenNest.Actions; using OpenNest.Clamps; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Engine; using OpenNest.Engine.Strategies; using OpenNest.Forms; diff --git a/OpenNest.WinForms.Tests/Forms/UndoRedoTests.cs b/OpenNest.WinForms.Tests/Forms/UndoRedoTests.cs index e41eca1f..49be1276 100644 --- a/OpenNest.WinForms.Tests/Forms/UndoRedoTests.cs +++ b/OpenNest.WinForms.Tests/Forms/UndoRedoTests.cs @@ -2,6 +2,7 @@ using System.Drawing; using System.Reflection; using System.Windows.Forms; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Forms; namespace OpenNest.WinForms.Tests.Forms; diff --git a/OpenNest/Actions/ActionClone.cs b/OpenNest/Actions/ActionClone.cs index ac7dae1c..82a8b836 100644 --- a/OpenNest/Actions/ActionClone.cs +++ b/OpenNest/Actions/ActionClone.cs @@ -3,6 +3,7 @@ using System.ComponentModel; using System.Linq; using System.Windows.Forms; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Engine.Fill; using OpenNest.Geometry; using OpenNest.Undo; diff --git a/OpenNest/Actions/ActionCutOff.cs b/OpenNest/Actions/ActionCutOff.cs index 95c6e459..b7a7ca44 100644 --- a/OpenNest/Actions/ActionCutOff.cs +++ b/OpenNest/Actions/ActionCutOff.cs @@ -5,6 +5,7 @@ using System.Drawing.Drawing2D; using System.Windows.Forms; using OpenNest.CNC; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Actions diff --git a/OpenNest/Actions/ActionSelectArea.cs b/OpenNest/Actions/ActionSelectArea.cs index 6e8f4175..69a4ff94 100644 --- a/OpenNest/Actions/ActionSelectArea.cs +++ b/OpenNest/Actions/ActionSelectArea.cs @@ -3,6 +3,7 @@ using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Actions diff --git a/OpenNest/Actions/ActionTrimExtendCutOff.cs b/OpenNest/Actions/ActionTrimExtendCutOff.cs index b0cf7dd9..c73cf475 100644 --- a/OpenNest/Actions/ActionTrimExtendCutOff.cs +++ b/OpenNest/Actions/ActionTrimExtendCutOff.cs @@ -3,6 +3,7 @@ using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Actions diff --git a/OpenNest/Controls/CutOffHandler.cs b/OpenNest/Controls/CutOffHandler.cs index a49c098a..d3f9915c 100644 --- a/OpenNest/Controls/CutOffHandler.cs +++ b/OpenNest/Controls/CutOffHandler.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Engine.Sequencing; using OpenNest.Geometry; using OpenNest.Undo; diff --git a/OpenNest/Controls/CutOffMenuHandler.cs b/OpenNest/Controls/CutOffMenuHandler.cs index 10cf0dd8..8f6c2786 100644 --- a/OpenNest/Controls/CutOffMenuHandler.cs +++ b/OpenNest/Controls/CutOffMenuHandler.cs @@ -2,6 +2,7 @@ using System; using System.Drawing; using System.Windows.Forms; using OpenNest.Actions; +using OpenNest.CutOffs; namespace OpenNest.Controls { diff --git a/OpenNest/Controls/PlateRenderer.cs b/OpenNest/Controls/PlateRenderer.cs index 9b5d9f1a..f5cd9335 100644 --- a/OpenNest/Controls/PlateRenderer.cs +++ b/OpenNest/Controls/PlateRenderer.cs @@ -7,6 +7,7 @@ using System.Runtime.CompilerServices; using OpenNest.Bending; using OpenNest.CNC; using OpenNest.CommonLines; +using OpenNest.CutOffs; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest/Controls/PlateView.cs b/OpenNest/Controls/PlateView.cs index 39a6b02e..04ba0ad8 100644 --- a/OpenNest/Controls/PlateView.cs +++ b/OpenNest/Controls/PlateView.cs @@ -11,6 +11,7 @@ using System.Windows.Forms; using OpenNest.Actions; using OpenNest.Collections; using OpenNest.CommonLines; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Engine; using OpenNest.Engine.Fill; diff --git a/OpenNest/Controls/SelectionManager.cs b/OpenNest/Controls/SelectionManager.cs index f7467700..cf924bad 100644 --- a/OpenNest/Controls/SelectionManager.cs +++ b/OpenNest/Controls/SelectionManager.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Runtime.CompilerServices; using System.Threading; using OpenNest.CNC; +using OpenNest.CutOffs; using OpenNest.Engine.Fill; using OpenNest.Geometry; diff --git a/OpenNest/CutOffHeadLockDefaults.cs b/OpenNest/CutOffHeadLockDefaults.cs index 2c46cc06..ac034f1c 100644 --- a/OpenNest/CutOffHeadLockDefaults.cs +++ b/OpenNest/CutOffHeadLockDefaults.cs @@ -1,3 +1,4 @@ +using OpenNest.CutOffs; using OpenNest.Desktop; namespace OpenNest diff --git a/OpenNest/Forms/AutomaticCutOffForm.cs b/OpenNest/Forms/AutomaticCutOffForm.cs index 6b5a13da..66b756ce 100644 --- a/OpenNest/Forms/AutomaticCutOffForm.cs +++ b/OpenNest/Forms/AutomaticCutOffForm.cs @@ -5,6 +5,7 @@ using System.Globalization; using System.Linq; using System.Windows.Forms; using OpenNest.Controls; +using OpenNest.CutOffs; namespace OpenNest.Forms; diff --git a/OpenNest/Forms/CuttingInspectionPanel.cs b/OpenNest/Forms/CuttingInspectionPanel.cs index 319e2785..e3925452 100644 --- a/OpenNest/Forms/CuttingInspectionPanel.cs +++ b/OpenNest/Forms/CuttingInspectionPanel.cs @@ -9,6 +9,7 @@ using System.Windows.Forms; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; using OpenNest.Controls; +using OpenNest.CutOffs; using OpenNest.Diagnostics; using OpenNest.Engine.CuttingPlanning; using OpenNest.Engine.Sequencing; diff --git a/OpenNest/Forms/EditNestForm.Undo.cs b/OpenNest/Forms/EditNestForm.Undo.cs index 7a505c1a..9d1f101a 100644 --- a/OpenNest/Forms/EditNestForm.Undo.cs +++ b/OpenNest/Forms/EditNestForm.Undo.cs @@ -3,6 +3,7 @@ using System.Diagnostics; using System.Linq; using System.Windows.Forms; using OpenNest.Actions; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.IO; using OpenNest.Undo; diff --git a/OpenNest/Forms/MachineConfigForm.cs b/OpenNest/Forms/MachineConfigForm.cs index 6cdb9ea3..f22609bb 100644 --- a/OpenNest/Forms/MachineConfigForm.cs +++ b/OpenNest/Forms/MachineConfigForm.cs @@ -7,6 +7,7 @@ using System.Text.Json; using System.Text.Json.Serialization; using System.Windows.Forms; using OpenNest.Clamps; +using OpenNest.CutOffs; using OpenNest.Data; using OpenNest.Shapes; using OpenNest.Support; diff --git a/OpenNest/Forms/ShapeLibraryForm.Designer.cs b/OpenNest/Forms/ShapeLibraryForm.Designer.cs index cbfa0c8f..82d3913d 100644 --- a/OpenNest/Forms/ShapeLibraryForm.Designer.cs +++ b/OpenNest/Forms/ShapeLibraryForm.Designer.cs @@ -1,3 +1,5 @@ +using OpenNest.CutOffs; + namespace OpenNest.Forms { partial class ShapeLibraryForm diff --git a/OpenNest/Forms/SplitDrawingForm.cs b/OpenNest/Forms/SplitDrawingForm.cs index 9b480bbb..0d8f2502 100644 --- a/OpenNest/Forms/SplitDrawingForm.cs +++ b/OpenNest/Forms/SplitDrawingForm.cs @@ -6,6 +6,7 @@ using System.Linq; using System.Windows.Forms; using OpenNest.Controls; using OpenNest.Converters; +using OpenNest.CutOffs; using OpenNest.Geometry; namespace OpenNest.Forms;