From cd5a400a22cdeb3cdf27fc91dcfa50180cdc7fc1 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Thu, 12 Nov 2026 19:38:20 -0500 Subject: [PATCH] refactor(core): move clamps into OpenNest.Clamps Co-Authored-By: Claude Fable 5.2 --- OpenNest.Benchmark/BenchmarkJob.cs | 1 + OpenNest.Benchmark/JobLoader.cs | 1 + OpenNest.Core/AutomaticCutOffPlanner.cs | 1 + OpenNest.Core/CNC/CuttingPlanning/FixedLeadReview.cs | 1 + OpenNest.Core/{ => Clamps}/ClampEdge.cs | 2 +- OpenNest.Core/{ => Clamps}/ClampRail.cs | 2 +- OpenNest.Core/{ => Clamps}/ClampZone.cs | 2 +- OpenNest.Core/{ => Clamps}/ClampZoneFrame.cs | 2 +- OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs | 1 + OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs | 1 + OpenNest.Core/Diagnostics/PlateOverlapAnalyzer.cs | 1 + OpenNest.Core/Diagnostics/PostVerificationAnalyzer.cs | 1 + OpenNest.Core/Nest.cs | 1 + OpenNest.Core/Plate.Clamps.cs | 5 +++-- OpenNest.Core/Plate.cs | 1 + OpenNest.Core/SheetOutline.cs | 1 + OpenNest.Data/ClampRailEditor.cs | 2 ++ OpenNest.Data/ClampSettings.cs | 1 + OpenNest.Data/MachineClamps.cs | 2 ++ OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs | 1 + OpenNest.Engine.Tests/Fill/ClampZonePushTests.cs | 1 + OpenNest.Engine.Tests/Fill/ExpanderQualityReviewTests.cs | 1 + OpenNest.Engine.Tests/Fill/ExpanderTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampClearanceTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampRailStockTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampRemovalCommitTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampRemovalRepairTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampZoneCommitTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampZoneEngineTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampZoneInteractiveFillTests.cs | 1 + OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs | 1 + OpenNest.Engine.Tests/Jobs/FillStackCharacterizationTests.cs | 1 + .../Jobs/FixedStrategyNestingEngineTests.cs | 1 + OpenNest.Engine.Tests/Jobs/PlateFillerContractTests.cs | 1 + OpenNest.Engine.Tests/Jobs/RemoteNestReplayTests.cs | 1 + OpenNest.Engine.Tests/Jobs/TinyClampZoneTests.cs | 1 + .../NestingEngines/CirclesNestingEngineTests.cs | 1 + OpenNest.Engine.Tests/NestingEngines/CompactTieBreakTests.cs | 1 + .../NestingEngines/FlatBarNestingEngineTests.cs | 1 + .../NestingEngines/IrregularClampZoneTests.cs | 1 + OpenNest.Engine.Tests/NestingEngines/JobBuilder.cs | 1 + .../NestingEngines/RectanglesClampZoneTests.cs | 1 + .../NestingEngines/RectanglesSqueezeTests.cs | 1 + OpenNest.Engine/Jobs/Adapters/DrawingJobMapper.cs | 1 + OpenNest.Engine/Jobs/ClampRemovalRecovery.cs | 1 + OpenNest.Engine/Jobs/InteractiveClamps.cs | 1 + OpenNest.Engine/Jobs/NestJobValidator.cs | 1 + OpenNest.Engine/Jobs/NestLayoutCheck.cs | 1 + OpenNest.Engine/Jobs/NestPipelineCommit.cs | 1 + OpenNest.Engine/Jobs/NestPlateStock.cs | 1 + OpenNest.Engine/Jobs/NestStockBuilder.cs | 1 + OpenNest.Engine/Jobs/Remote/NestStockJson.cs | 1 + OpenNest.Engine/Jobs/RepeatedPlateGrouping.cs | 1 + OpenNest.IO.Tests/ClampEdgePersistenceTests.cs | 1 + OpenNest.IO.Tests/ClampRailPersistenceTests.cs | 1 + OpenNest.IO.Tests/ClampZonePersistenceTests.cs | 1 + OpenNest.IO/NestFormat.cs | 4 ++-- OpenNest.IO/NestReader.cs | 1 + OpenNest.IO/NestWriter.cs | 1 + OpenNest.Reporting/NestReportBuilder.cs | 1 + OpenNest.Tests/Benchmark/BenchmarkRunnerTests.cs | 1 + OpenNest.Tests/ClampEdgeTests.cs | 1 + OpenNest.Tests/ClampRailTests.cs | 1 + OpenNest.Tests/ClampZoneTests.cs | 1 + .../CutOffs/AutomaticCutOffHorizontalRemnantTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs | 1 + OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs | 1 + OpenNest.Tests/CutOffs/CutOffGapTests.cs | 1 + OpenNest.Tests/CuttingPlanning/ClampZonePreviewTests.cs | 1 + OpenNest.Tests/CuttingPlanning/DrawingPinReviewTests.cs | 1 + OpenNest.Tests/Data/ClampRailEditorTests.cs | 1 + OpenNest.Tests/Data/ClampSettingsTests.cs | 1 + OpenNest.Tests/Data/MachineClampsTests.cs | 1 + OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs | 1 + OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs | 1 + .../Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs | 1 + OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs | 1 + .../Diagnostics/StartPointClampRapidWarningTests.cs | 1 + OpenNest.Tests/PlateManagerDefaultsTests.cs | 1 + OpenNest.Tests/Reporting/NestReportClampsAndRulersTests.cs | 1 + OpenNest.Tests/TimingTests.cs | 1 + OpenNest.WinForms.Tests/Controls/ActionClampEditTests.cs | 1 + OpenNest.WinForms.Tests/Controls/PlateViewClampMenuTests.cs | 1 + OpenNest.WinForms.Tests/Forms/MachineClampsFormsTests.cs | 1 + OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs | 1 + OpenNest/Actions/ActionClampEdit.cs | 1 + OpenNest/Forms/ClampEdgeText.cs | 2 ++ OpenNest/Forms/ClampsForm.cs | 1 + OpenNest/Forms/MachineConfigForm.cs | 1 + 90 files changed, 96 insertions(+), 8 deletions(-) rename OpenNest.Core/{ => Clamps}/ClampEdge.cs (98%) rename OpenNest.Core/{ => Clamps}/ClampRail.cs (99%) rename OpenNest.Core/{ => Clamps}/ClampZone.cs (98%) rename OpenNest.Core/{ => Clamps}/ClampZoneFrame.cs (99%) diff --git a/OpenNest.Benchmark/BenchmarkJob.cs b/OpenNest.Benchmark/BenchmarkJob.cs index f8499d01..abfd92ae 100644 --- a/OpenNest.Benchmark/BenchmarkJob.cs +++ b/OpenNest.Benchmark/BenchmarkJob.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Benchmark/JobLoader.cs b/OpenNest.Benchmark/JobLoader.cs index 40d435b9..638bf26a 100644 --- a/OpenNest.Benchmark/JobLoader.cs +++ b/OpenNest.Benchmark/JobLoader.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; +using OpenNest.Clamps; using OpenNest.Engine.BestFit; using OpenNest.Geometry; using OpenNest.IO; diff --git a/OpenNest.Core/AutomaticCutOffPlanner.cs b/OpenNest.Core/AutomaticCutOffPlanner.cs index a8c8a78e..19a15d89 100644 --- a/OpenNest.Core/AutomaticCutOffPlanner.cs +++ b/OpenNest.Core/AutomaticCutOffPlanner.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Converters; using OpenNest.Geometry; diff --git a/OpenNest.Core/CNC/CuttingPlanning/FixedLeadReview.cs b/OpenNest.Core/CNC/CuttingPlanning/FixedLeadReview.cs index 6bc3e623..aae66305 100644 --- a/OpenNest.Core/CNC/CuttingPlanning/FixedLeadReview.cs +++ b/OpenNest.Core/CNC/CuttingPlanning/FixedLeadReview.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.Clamps; using OpenNest.CNC.CuttingStrategy; using OpenNest.Diagnostics; using OpenNest.Geometry; diff --git a/OpenNest.Core/ClampEdge.cs b/OpenNest.Core/Clamps/ClampEdge.cs similarity index 98% rename from OpenNest.Core/ClampEdge.cs rename to OpenNest.Core/Clamps/ClampEdge.cs index af23b4b3..a52f4028 100644 --- a/OpenNest.Core/ClampEdge.cs +++ b/OpenNest.Core/Clamps/ClampEdge.cs @@ -1,6 +1,6 @@ using System; -namespace OpenNest +namespace OpenNest.Clamps { /// /// The sheet edge a clamp sits on, named relative to the plate diff --git a/OpenNest.Core/ClampRail.cs b/OpenNest.Core/Clamps/ClampRail.cs similarity index 99% rename from OpenNest.Core/ClampRail.cs rename to OpenNest.Core/Clamps/ClampRail.cs index a6775429..ffe6af39 100644 --- a/OpenNest.Core/ClampRail.cs +++ b/OpenNest.Core/Clamps/ClampRail.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using OpenNest.Geometry; -namespace OpenNest +namespace OpenNest.Clamps { /// /// The machine's fixed clamp rail: identical rectangular clamps, each on one sheet edge diff --git a/OpenNest.Core/ClampZone.cs b/OpenNest.Core/Clamps/ClampZone.cs similarity index 98% rename from OpenNest.Core/ClampZone.cs rename to OpenNest.Core/Clamps/ClampZone.cs index 43f15fb4..d27d42bc 100644 --- a/OpenNest.Core/ClampZone.cs +++ b/OpenNest.Core/Clamps/ClampZone.cs @@ -1,7 +1,7 @@ using System; using OpenNest.Geometry; -namespace OpenNest +namespace OpenNest.Clamps { /// /// A fixed rectangular keep-out region in plate coordinates (the sheet's own frame: diff --git a/OpenNest.Core/ClampZoneFrame.cs b/OpenNest.Core/Clamps/ClampZoneFrame.cs similarity index 99% rename from OpenNest.Core/ClampZoneFrame.cs rename to OpenNest.Core/Clamps/ClampZoneFrame.cs index 70f90d44..a6aa772d 100644 --- a/OpenNest.Core/ClampZoneFrame.cs +++ b/OpenNest.Core/Clamps/ClampZoneFrame.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; using OpenNest.Geometry; -namespace OpenNest; +namespace OpenNest.Clamps; /// /// Maps a plate's , stored in the sheet's lower-left frame diff --git a/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs b/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs index f5a92b74..78371473 100644 --- a/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs +++ b/OpenNest.Core/Diagnostics/ClampCutDiagnostics.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using OpenNest.Clamps; using OpenNest.Geometry; namespace OpenNest.Diagnostics; diff --git a/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs b/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs index a8c80788..1139801b 100644 --- a/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs +++ b/OpenNest.Core/Diagnostics/OverlapGeometryStamp.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; namespace OpenNest.Diagnostics; diff --git a/OpenNest.Core/Diagnostics/PlateOverlapAnalyzer.cs b/OpenNest.Core/Diagnostics/PlateOverlapAnalyzer.cs index 8cf86b49..c14584a3 100644 --- a/OpenNest.Core/Diagnostics/PlateOverlapAnalyzer.cs +++ b/OpenNest.Core/Diagnostics/PlateOverlapAnalyzer.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.Converters; diff --git a/OpenNest.Core/Diagnostics/PostVerificationAnalyzer.cs b/OpenNest.Core/Diagnostics/PostVerificationAnalyzer.cs index 5dd62912..2217c732 100644 --- a/OpenNest.Core/Diagnostics/PostVerificationAnalyzer.cs +++ b/OpenNest.Core/Diagnostics/PostVerificationAnalyzer.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.Geometry; diff --git a/OpenNest.Core/Nest.cs b/OpenNest.Core/Nest.cs index 45210ac8..e3ff5d8d 100644 --- a/OpenNest.Core/Nest.cs +++ b/OpenNest.Core/Nest.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using OpenNest.Clamps; using OpenNest.Collections; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Core/Plate.Clamps.cs b/OpenNest.Core/Plate.Clamps.cs index 26b069f5..90190ddf 100644 --- a/OpenNest.Core/Plate.Clamps.cs +++ b/OpenNest.Core/Plate.Clamps.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; +using OpenNest.Clamps; using OpenNest.Collections; using OpenNest.Geometry; @@ -35,7 +36,7 @@ namespace OpenNest /// /// The gap part material keeps from every clamp zone: the rail's own - /// , else the bottom edge spacing (D6), never + /// , else the bottom edge spacing (D6), never /// negative. Part spacing never applies to clamps. /// public double ClampClearance => @@ -57,7 +58,7 @@ namespace OpenNest /// /// Minutes this sheet's cut-time estimate gains from (D9): /// each listed clamp the rail places on this sheet adds - /// once; a listed clamp that is beyond + /// once; a listed clamp that is beyond /// the sheet (or unknown to the rail) is not pulled and costs nothing. Zero when there /// is no rail (removal is meaningless without one to remove clamps from). /// diff --git a/OpenNest.Core/Plate.cs b/OpenNest.Core/Plate.cs index 33dfbaa2..174a53dc 100644 --- a/OpenNest.Core/Plate.cs +++ b/OpenNest.Core/Plate.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.Clamps; using OpenNest.Collections; using OpenNest.Geometry; using OpenNest.Support; diff --git a/OpenNest.Core/SheetOutline.cs b/OpenNest.Core/SheetOutline.cs index 5bd8d917..c66569e7 100644 --- a/OpenNest.Core/SheetOutline.cs +++ b/OpenNest.Core/SheetOutline.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using Clipper2Lib; +using OpenNest.Clamps; using OpenNest.Geometry; namespace OpenNest diff --git a/OpenNest.Data/ClampRailEditor.cs b/OpenNest.Data/ClampRailEditor.cs index d10e93ef..2959b829 100644 --- a/OpenNest.Data/ClampRailEditor.cs +++ b/OpenNest.Data/ClampRailEditor.cs @@ -1,3 +1,5 @@ +using OpenNest.Clamps; + namespace OpenNest.Data; /// diff --git a/OpenNest.Data/ClampSettings.cs b/OpenNest.Data/ClampSettings.cs index 269b4dfe..63d8047b 100644 --- a/OpenNest.Data/ClampSettings.cs +++ b/OpenNest.Data/ClampSettings.cs @@ -1,4 +1,5 @@ using System.Text.Json; +using OpenNest.Clamps; namespace OpenNest.Data; diff --git a/OpenNest.Data/MachineClamps.cs b/OpenNest.Data/MachineClamps.cs index 786509d9..894d0de7 100644 --- a/OpenNest.Data/MachineClamps.cs +++ b/OpenNest.Data/MachineClamps.cs @@ -1,3 +1,5 @@ +using OpenNest.Clamps; + namespace OpenNest.Data; /// diff --git a/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs b/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs index eeaf9788..cc496a11 100644 --- a/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs +++ b/OpenNest.Desktop.Tests/Rendering/PlateSceneTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Desktop.Rendering; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Fill/ClampZonePushTests.cs b/OpenNest.Engine.Tests/Fill/ClampZonePushTests.cs index 9b333c42..d673ee3c 100644 --- a/OpenNest.Engine.Tests/Fill/ClampZonePushTests.cs +++ b/OpenNest.Engine.Tests/Fill/ClampZonePushTests.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Fill; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Fill/ExpanderQualityReviewTests.cs b/OpenNest.Engine.Tests/Fill/ExpanderQualityReviewTests.cs index bf14d39d..53f7909c 100644 --- a/OpenNest.Engine.Tests/Fill/ExpanderQualityReviewTests.cs +++ b/OpenNest.Engine.Tests/Fill/ExpanderQualityReviewTests.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Fill; using OpenNest.Engine.Tests.Jobs; diff --git a/OpenNest.Engine.Tests/Fill/ExpanderTests.cs b/OpenNest.Engine.Tests/Fill/ExpanderTests.cs index 1458bd5e..d3cfd068 100644 --- a/OpenNest.Engine.Tests/Fill/ExpanderTests.cs +++ b/OpenNest.Engine.Tests/Fill/ExpanderTests.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Fill; using OpenNest.Engine.Tests.Jobs; diff --git a/OpenNest.Engine.Tests/Jobs/ClampClearanceTests.cs b/OpenNest.Engine.Tests/Jobs/ClampClearanceTests.cs index f0d8bfd5..a67f5122 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampClearanceTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampClearanceTests.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Fill; using OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine.Tests/Jobs/ClampRailStockTests.cs b/OpenNest.Engine.Tests/Jobs/ClampRailStockTests.cs index 24fb20f2..098ae01e 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampRailStockTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampRailStockTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; diff --git a/OpenNest.Engine.Tests/Jobs/ClampRemovalCommitTests.cs b/OpenNest.Engine.Tests/Jobs/ClampRemovalCommitTests.cs index 3fc8fdb5..d67a2bb4 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampRemovalCommitTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampRemovalCommitTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs b/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs index abbbb720..2bea3a4f 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampRemovalRecoveryTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Engine.NestingEngines.Rectangles; using OpenNest.Engine.Tests.NestingEngines; diff --git a/OpenNest.Engine.Tests/Jobs/ClampRemovalRepairTests.cs b/OpenNest.Engine.Tests/Jobs/ClampRemovalRepairTests.cs index ed0a110c..b39834bc 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampRemovalRepairTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampRemovalRepairTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Engine.NestingEngines.Rectangles; diff --git a/OpenNest.Engine.Tests/Jobs/ClampZoneCommitTests.cs b/OpenNest.Engine.Tests/Jobs/ClampZoneCommitTests.cs index 867eb5ce..6eb55818 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampZoneCommitTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampZoneCommitTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Jobs/ClampZoneEngineTests.cs b/OpenNest.Engine.Tests/Jobs/ClampZoneEngineTests.cs index 21da7b6a..db191976 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampZoneEngineTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampZoneEngineTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Jobs/ClampZoneInteractiveFillTests.cs b/OpenNest.Engine.Tests/Jobs/ClampZoneInteractiveFillTests.cs index 7d522864..d5624bb6 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampZoneInteractiveFillTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampZoneInteractiveFillTests.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Fill; using OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs b/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs index 5f2c005e..cefd44f8 100644 --- a/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs +++ b/OpenNest.Engine.Tests/Jobs/ClampZoneSheetFrameTests.cs @@ -1,6 +1,7 @@ using System; using System.Linq; using System.Threading; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Diagnostics; using OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine.Tests/Jobs/FillStackCharacterizationTests.cs b/OpenNest.Engine.Tests/Jobs/FillStackCharacterizationTests.cs index 5df21f85..e2245671 100644 --- a/OpenNest.Engine.Tests/Jobs/FillStackCharacterizationTests.cs +++ b/OpenNest.Engine.Tests/Jobs/FillStackCharacterizationTests.cs @@ -2,6 +2,7 @@ using System.Globalization; using System.Security.Cryptography; using System.Text; using System.Threading; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Placement; diff --git a/OpenNest.Engine.Tests/Jobs/FixedStrategyNestingEngineTests.cs b/OpenNest.Engine.Tests/Jobs/FixedStrategyNestingEngineTests.cs index 47a107ca..c38230b9 100644 --- a/OpenNest.Engine.Tests/Jobs/FixedStrategyNestingEngineTests.cs +++ b/OpenNest.Engine.Tests/Jobs/FixedStrategyNestingEngineTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Jobs; using OpenNest.Engine.Tests.NestingEngines; diff --git a/OpenNest.Engine.Tests/Jobs/PlateFillerContractTests.cs b/OpenNest.Engine.Tests/Jobs/PlateFillerContractTests.cs index 3d34cb8b..fa280642 100644 --- a/OpenNest.Engine.Tests/Jobs/PlateFillerContractTests.cs +++ b/OpenNest.Engine.Tests/Jobs/PlateFillerContractTests.cs @@ -1,4 +1,5 @@ using System.Threading; +using OpenNest.Clamps; using OpenNest.Engine.Fill; using OpenNest.Engine.Jobs.Placement.Fillers; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/Jobs/RemoteNestReplayTests.cs b/OpenNest.Engine.Tests/Jobs/RemoteNestReplayTests.cs index 86803174..840b1bd1 100644 --- a/OpenNest.Engine.Tests/Jobs/RemoteNestReplayTests.cs +++ b/OpenNest.Engine.Tests/Jobs/RemoteNestReplayTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Remote; diff --git a/OpenNest.Engine.Tests/Jobs/TinyClampZoneTests.cs b/OpenNest.Engine.Tests/Jobs/TinyClampZoneTests.cs index 34e2d972..faa8e4c5 100644 --- a/OpenNest.Engine.Tests/Jobs/TinyClampZoneTests.cs +++ b/OpenNest.Engine.Tests/Jobs/TinyClampZoneTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Fill; using OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine.Tests/NestingEngines/CirclesNestingEngineTests.cs b/OpenNest.Engine.Tests/NestingEngines/CirclesNestingEngineTests.cs index 1ea6d7aa..2ee7d65e 100644 --- a/OpenNest.Engine.Tests/NestingEngines/CirclesNestingEngineTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/CirclesNestingEngineTests.cs @@ -1,5 +1,6 @@ using System; using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; diff --git a/OpenNest.Engine.Tests/NestingEngines/CompactTieBreakTests.cs b/OpenNest.Engine.Tests/NestingEngines/CompactTieBreakTests.cs index cf3fe145..e90780d1 100644 --- a/OpenNest.Engine.Tests/NestingEngines/CompactTieBreakTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/CompactTieBreakTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Engine.Tests.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/NestingEngines/FlatBarNestingEngineTests.cs b/OpenNest.Engine.Tests/NestingEngines/FlatBarNestingEngineTests.cs index d1c81117..88afea46 100644 --- a/OpenNest.Engine.Tests/NestingEngines/FlatBarNestingEngineTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/FlatBarNestingEngineTests.cs @@ -1,4 +1,5 @@ using System.Linq; +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Engine.NestingEngines.FlatBar; using OpenNest.Engine.NestingEngines.Rectangles; diff --git a/OpenNest.Engine.Tests/NestingEngines/IrregularClampZoneTests.cs b/OpenNest.Engine.Tests/NestingEngines/IrregularClampZoneTests.cs index 51b1f7e6..77bf1804 100644 --- a/OpenNest.Engine.Tests/NestingEngines/IrregularClampZoneTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/IrregularClampZoneTests.cs @@ -1,6 +1,7 @@ using System.Security.Cryptography; using System.Text; using System.Text.Json; +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Engine.NestingEngines.Default; using OpenNest.Engine.NestingEngines.Irregular; diff --git a/OpenNest.Engine.Tests/NestingEngines/JobBuilder.cs b/OpenNest.Engine.Tests/NestingEngines/JobBuilder.cs index 3689b703..9b05318e 100644 --- a/OpenNest.Engine.Tests/NestingEngines/JobBuilder.cs +++ b/OpenNest.Engine.Tests/NestingEngines/JobBuilder.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Jobs; using OpenNest.Geometry; diff --git a/OpenNest.Engine.Tests/NestingEngines/RectanglesClampZoneTests.cs b/OpenNest.Engine.Tests/NestingEngines/RectanglesClampZoneTests.cs index 5a002aa9..0c621fbe 100644 --- a/OpenNest.Engine.Tests/NestingEngines/RectanglesClampZoneTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/RectanglesClampZoneTests.cs @@ -1,6 +1,7 @@ using System.Globalization; using System.Security.Cryptography; using System.Text; +using OpenNest.Clamps; using OpenNest.Engine.Jobs; using OpenNest.Geometry; using static OpenNest.Engine.Tests.NestingEngines.JobBuilder; diff --git a/OpenNest.Engine.Tests/NestingEngines/RectanglesSqueezeTests.cs b/OpenNest.Engine.Tests/NestingEngines/RectanglesSqueezeTests.cs index 63f49604..a84d67c6 100644 --- a/OpenNest.Engine.Tests/NestingEngines/RectanglesSqueezeTests.cs +++ b/OpenNest.Engine.Tests/NestingEngines/RectanglesSqueezeTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Converters; using OpenNest.Engine.Jobs; using OpenNest.Engine.Jobs.Adapters; diff --git a/OpenNest.Engine/Jobs/Adapters/DrawingJobMapper.cs b/OpenNest.Engine/Jobs/Adapters/DrawingJobMapper.cs index be13f585..15c4b631 100644 --- a/OpenNest.Engine/Jobs/Adapters/DrawingJobMapper.cs +++ b/OpenNest.Engine/Jobs/Adapters/DrawingJobMapper.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.BestFit; diff --git a/OpenNest.Engine/Jobs/ClampRemovalRecovery.cs b/OpenNest.Engine/Jobs/ClampRemovalRecovery.cs index 48c4d52c..2fa97b48 100644 --- a/OpenNest.Engine/Jobs/ClampRemovalRecovery.cs +++ b/OpenNest.Engine/Jobs/ClampRemovalRecovery.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.Clamps; namespace OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine/Jobs/InteractiveClamps.cs b/OpenNest.Engine/Jobs/InteractiveClamps.cs index 89357971..d4e11718 100644 --- a/OpenNest.Engine/Jobs/InteractiveClamps.cs +++ b/OpenNest.Engine/Jobs/InteractiveClamps.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Concurrent; using System.Collections.Generic; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Converters; using OpenNest.Geometry; diff --git a/OpenNest.Engine/Jobs/NestJobValidator.cs b/OpenNest.Engine/Jobs/NestJobValidator.cs index 1e25971b..f9190329 100644 --- a/OpenNest.Engine/Jobs/NestJobValidator.cs +++ b/OpenNest.Engine/Jobs/NestJobValidator.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.Clamps; namespace OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine/Jobs/NestLayoutCheck.cs b/OpenNest.Engine/Jobs/NestLayoutCheck.cs index 267ae15b..02e0c3b9 100644 --- a/OpenNest.Engine/Jobs/NestLayoutCheck.cs +++ b/OpenNest.Engine/Jobs/NestLayoutCheck.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using Clipper2Lib; +using OpenNest.Clamps; using OpenNest.Converters; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Engine/Jobs/NestPipelineCommit.cs b/OpenNest.Engine/Jobs/NestPipelineCommit.cs index 16ab6485..1fcf5d7f 100644 --- a/OpenNest.Engine/Jobs/NestPipelineCommit.cs +++ b/OpenNest.Engine/Jobs/NestPipelineCommit.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading; +using OpenNest.Clamps; using OpenNest.Engine.Jobs.Adapters; namespace OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine/Jobs/NestPlateStock.cs b/OpenNest.Engine/Jobs/NestPlateStock.cs index b3ef454b..2c67801b 100644 --- a/OpenNest.Engine/Jobs/NestPlateStock.cs +++ b/OpenNest.Engine/Jobs/NestPlateStock.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Text.Json.Serialization; using Clipper2Lib; +using OpenNest.Clamps; using OpenNest.Geometry; namespace OpenNest.Engine.Jobs; diff --git a/OpenNest.Engine/Jobs/NestStockBuilder.cs b/OpenNest.Engine/Jobs/NestStockBuilder.cs index 400614d8..59ae4883 100644 --- a/OpenNest.Engine/Jobs/NestStockBuilder.cs +++ b/OpenNest.Engine/Jobs/NestStockBuilder.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using OpenNest.Clamps; using OpenNest.Engine.Jobs.Adapters; using OpenNest.Geometry; diff --git a/OpenNest.Engine/Jobs/Remote/NestStockJson.cs b/OpenNest.Engine/Jobs/Remote/NestStockJson.cs index 3bda0e3d..e6fab883 100644 --- a/OpenNest.Engine/Jobs/Remote/NestStockJson.cs +++ b/OpenNest.Engine/Jobs/Remote/NestStockJson.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using OpenNest.Clamps; using OpenNest.Geometry; namespace OpenNest.Engine.Jobs.Remote; diff --git a/OpenNest.Engine/Jobs/RepeatedPlateGrouping.cs b/OpenNest.Engine/Jobs/RepeatedPlateGrouping.cs index f40573ac..17619464 100644 --- a/OpenNest.Engine/Jobs/RepeatedPlateGrouping.cs +++ b/OpenNest.Engine/Jobs/RepeatedPlateGrouping.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Threading; +using OpenNest.Clamps; namespace OpenNest.Engine.Jobs; diff --git a/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs b/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs index a151967c..fe6aef7e 100644 --- a/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs +++ b/OpenNest.IO.Tests/ClampEdgePersistenceTests.cs @@ -1,6 +1,7 @@ using System.IO.Compression; using System.Text; using System.Text.Json.Nodes; +using OpenNest.Clamps; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/ClampRailPersistenceTests.cs b/OpenNest.IO.Tests/ClampRailPersistenceTests.cs index 3eda5458..0ae6cd14 100644 --- a/OpenNest.IO.Tests/ClampRailPersistenceTests.cs +++ b/OpenNest.IO.Tests/ClampRailPersistenceTests.cs @@ -2,6 +2,7 @@ using System.IO.Compression; using System.Text; using System.Text.Json; using System.Text.Json.Nodes; +using OpenNest.Clamps; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO.Tests/ClampZonePersistenceTests.cs b/OpenNest.IO.Tests/ClampZonePersistenceTests.cs index 5165d5de..33b8aeb5 100644 --- a/OpenNest.IO.Tests/ClampZonePersistenceTests.cs +++ b/OpenNest.IO.Tests/ClampZonePersistenceTests.cs @@ -1,5 +1,6 @@ using System.IO.Compression; using System.Text; +using OpenNest.Clamps; using OpenNest.Geometry; using static OpenNest.IO.Tests.NestArchiveJson; diff --git a/OpenNest.IO/NestFormat.cs b/OpenNest.IO/NestFormat.cs index 9d7f53d4..6c414966 100644 --- a/OpenNest.IO/NestFormat.cs +++ b/OpenNest.IO/NestFormat.cs @@ -424,12 +424,12 @@ namespace OpenNest.IO /// /// Minutes to remove one clamp and put it back after cutting (D9). Null in older - /// files and readers fall back to . + /// files and readers fall back to . /// public double? RemovalMinutes { get; init; } /// - /// The gap parts keep from every clamp (). + /// The gap parts keep from every clamp (). /// Omitted when the rail uses the sheet's bottom edge spacing, as older files do. /// public double? Clearance { get; init; } diff --git a/OpenNest.IO/NestReader.cs b/OpenNest.IO/NestReader.cs index e2710b7f..3f3ab035 100644 --- a/OpenNest.IO/NestReader.cs +++ b/OpenNest.IO/NestReader.cs @@ -9,6 +9,7 @@ using System.Text.Json.Nodes; using OpenNest.Bending; using OpenNest.BestFit; using OpenNest.Breakoffs; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; using OpenNest.Converters; diff --git a/OpenNest.IO/NestWriter.cs b/OpenNest.IO/NestWriter.cs index 1da1b558..d03c31ff 100644 --- a/OpenNest.IO/NestWriter.cs +++ b/OpenNest.IO/NestWriter.cs @@ -8,6 +8,7 @@ using System.Security.Cryptography; using System.Text; using System.Text.Json; using OpenNest.BestFit; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Support; using static OpenNest.IO.NestFormat; diff --git a/OpenNest.Reporting/NestReportBuilder.cs b/OpenNest.Reporting/NestReportBuilder.cs index e9f34a1a..c9c68573 100644 --- a/OpenNest.Reporting/NestReportBuilder.cs +++ b/OpenNest.Reporting/NestReportBuilder.cs @@ -1,5 +1,6 @@ using System.Collections.Immutable; using System.Globalization; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Benchmark/BenchmarkRunnerTests.cs b/OpenNest.Tests/Benchmark/BenchmarkRunnerTests.cs index d75f722e..229389c8 100644 --- a/OpenNest.Tests/Benchmark/BenchmarkRunnerTests.cs +++ b/OpenNest.Tests/Benchmark/BenchmarkRunnerTests.cs @@ -1,4 +1,5 @@ using OpenNest.Benchmark; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Engine.Jobs; using OpenNest.IO; diff --git a/OpenNest.Tests/ClampEdgeTests.cs b/OpenNest.Tests/ClampEdgeTests.cs index 78bdfb85..6fbd18d1 100644 --- a/OpenNest.Tests/ClampEdgeTests.cs +++ b/OpenNest.Tests/ClampEdgeTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/ClampRailTests.cs b/OpenNest.Tests/ClampRailTests.cs index f9305729..a7bec9a3 100644 --- a/OpenNest.Tests/ClampRailTests.cs +++ b/OpenNest.Tests/ClampRailTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Geometry; namespace OpenNest.Tests; diff --git a/OpenNest.Tests/ClampZoneTests.cs b/OpenNest.Tests/ClampZoneTests.cs index bdcf4a5b..752acb96 100644 --- a/OpenNest.Tests/ClampZoneTests.cs +++ b/OpenNest.Tests/ClampZoneTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs index 9fbcbaf3..30691dd3 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffHorizontalRemnantTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Geometry; using OpenNest.Math; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs index 17ee064a..a8477f3c 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffPlannerTests.cs @@ -1,4 +1,5 @@ using System.Reflection; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Converters; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs index 413f42e0..72f70059 100644 --- a/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs +++ b/OpenNest.Tests/CutOffs/AutomaticCutOffShiftClampTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Geometry; diff --git a/OpenNest.Tests/CutOffs/CutOffGapTests.cs b/OpenNest.Tests/CutOffs/CutOffGapTests.cs index 8cb451b3..563cad25 100644 --- a/OpenNest.Tests/CutOffs/CutOffGapTests.cs +++ b/OpenNest.Tests/CutOffs/CutOffGapTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.Diagnostics; diff --git a/OpenNest.Tests/CuttingPlanning/ClampZonePreviewTests.cs b/OpenNest.Tests/CuttingPlanning/ClampZonePreviewTests.cs index dd4972e8..2c49dc71 100644 --- a/OpenNest.Tests/CuttingPlanning/ClampZonePreviewTests.cs +++ b/OpenNest.Tests/CuttingPlanning/ClampZonePreviewTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Engine.CuttingPlanning; namespace OpenNest.Tests.CuttingPlanning; diff --git a/OpenNest.Tests/CuttingPlanning/DrawingPinReviewTests.cs b/OpenNest.Tests/CuttingPlanning/DrawingPinReviewTests.cs index c806aafc..ab433e83 100644 --- a/OpenNest.Tests/CuttingPlanning/DrawingPinReviewTests.cs +++ b/OpenNest.Tests/CuttingPlanning/DrawingPinReviewTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; diff --git a/OpenNest.Tests/Data/ClampRailEditorTests.cs b/OpenNest.Tests/Data/ClampRailEditorTests.cs index d10e3ff0..77051712 100644 --- a/OpenNest.Tests/Data/ClampRailEditorTests.cs +++ b/OpenNest.Tests/Data/ClampRailEditorTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Data/ClampSettingsTests.cs b/OpenNest.Tests/Data/ClampSettingsTests.cs index 8c1f9b99..16d16dc7 100644 --- a/OpenNest.Tests/Data/ClampSettingsTests.cs +++ b/OpenNest.Tests/Data/ClampSettingsTests.cs @@ -1,4 +1,5 @@ using System.Text.Json; +using OpenNest.Clamps; using OpenNest.Data; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Data/MachineClampsTests.cs b/OpenNest.Tests/Data/MachineClampsTests.cs index d48622d6..6c0f6a23 100644 --- a/OpenNest.Tests/Data/MachineClampsTests.cs +++ b/OpenNest.Tests/Data/MachineClampsTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Data; namespace OpenNest.Tests.Data; diff --git a/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs b/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs index 59a59ee5..8b5d37e8 100644 --- a/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs +++ b/OpenNest.Tests/Diagnostics/ClampCutDiagnosticsTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Diagnostics; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs b/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs index face1a76..585c5366 100644 --- a/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs +++ b/OpenNest.Tests/Diagnostics/ClampZonePlacementFrameTests.cs @@ -1,4 +1,5 @@ using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Diagnostics; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs b/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs index 3f1093c5..935b71fc 100644 --- a/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs +++ b/OpenNest.Tests/Diagnostics/PlateOverlapAnalyzerClampZoneTests.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using System.Globalization; using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Diagnostics; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs b/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs index f88fee52..b5ab482c 100644 --- a/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs +++ b/OpenNest.Tests/Diagnostics/PostVerificationAnalyzerTests.cs @@ -1,4 +1,5 @@ using System.Text; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.CNC.CuttingStrategy; using OpenNest.Diagnostics; diff --git a/OpenNest.Tests/Diagnostics/StartPointClampRapidWarningTests.cs b/OpenNest.Tests/Diagnostics/StartPointClampRapidWarningTests.cs index 25db6491..71d49661 100644 --- a/OpenNest.Tests/Diagnostics/StartPointClampRapidWarningTests.cs +++ b/OpenNest.Tests/Diagnostics/StartPointClampRapidWarningTests.cs @@ -1,5 +1,6 @@ using System; using System.Linq; +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Diagnostics; using OpenNest.Geometry; diff --git a/OpenNest.Tests/PlateManagerDefaultsTests.cs b/OpenNest.Tests/PlateManagerDefaultsTests.cs index 7426e251..1ba2dfbf 100644 --- a/OpenNest.Tests/PlateManagerDefaultsTests.cs +++ b/OpenNest.Tests/PlateManagerDefaultsTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.CNC; using OpenNest.Geometry; diff --git a/OpenNest.Tests/Reporting/NestReportClampsAndRulersTests.cs b/OpenNest.Tests/Reporting/NestReportClampsAndRulersTests.cs index 5a5944df..0dd582d8 100644 --- a/OpenNest.Tests/Reporting/NestReportClampsAndRulersTests.cs +++ b/OpenNest.Tests/Reporting/NestReportClampsAndRulersTests.cs @@ -1,4 +1,5 @@ using System.Text.RegularExpressions; +using OpenNest.Clamps; using OpenNest.Geometry; using OpenNest.Reporting; using PdfSharp.Drawing; diff --git a/OpenNest.Tests/TimingTests.cs b/OpenNest.Tests/TimingTests.cs index eba62411..cde8d77d 100644 --- a/OpenNest.Tests/TimingTests.cs +++ b/OpenNest.Tests/TimingTests.cs @@ -1,3 +1,4 @@ +using OpenNest.Clamps; using OpenNest.Geometry; namespace OpenNest.Tests; diff --git a/OpenNest.WinForms.Tests/Controls/ActionClampEditTests.cs b/OpenNest.WinForms.Tests/Controls/ActionClampEditTests.cs index 08225bf5..e8eabbaf 100644 --- a/OpenNest.WinForms.Tests/Controls/ActionClampEditTests.cs +++ b/OpenNest.WinForms.Tests/Controls/ActionClampEditTests.cs @@ -2,6 +2,7 @@ using System.Drawing; using System.Reflection; using System.Windows.Forms; using OpenNest.Actions; +using OpenNest.Clamps; using OpenNest.Controls; using OpenNest.Geometry; using static OpenNest.WinForms.Tests.FormTesting; diff --git a/OpenNest.WinForms.Tests/Controls/PlateViewClampMenuTests.cs b/OpenNest.WinForms.Tests/Controls/PlateViewClampMenuTests.cs index 63e3c0d8..9f6a062a 100644 --- a/OpenNest.WinForms.Tests/Controls/PlateViewClampMenuTests.cs +++ b/OpenNest.WinForms.Tests/Controls/PlateViewClampMenuTests.cs @@ -1,4 +1,5 @@ using OpenNest.Actions; +using OpenNest.Clamps; using OpenNest.Controls; using OpenNest.Geometry; diff --git a/OpenNest.WinForms.Tests/Forms/MachineClampsFormsTests.cs b/OpenNest.WinForms.Tests/Forms/MachineClampsFormsTests.cs index 59ba40f8..ac1065d5 100644 --- a/OpenNest.WinForms.Tests/Forms/MachineClampsFormsTests.cs +++ b/OpenNest.WinForms.Tests/Forms/MachineClampsFormsTests.cs @@ -1,4 +1,5 @@ using System.Windows.Forms; +using OpenNest.Clamps; using OpenNest.Data; using OpenNest.Forms; using static OpenNest.WinForms.Tests.FormTesting; diff --git a/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs b/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs index 40221de8..d1daa458 100644 --- a/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs +++ b/OpenNest.WinForms.Tests/Forms/UndoRecordingTests.cs @@ -1,5 +1,6 @@ using System.Windows.Forms; using OpenNest.Actions; +using OpenNest.Clamps; using OpenNest.Controls; using OpenNest.Engine; using OpenNest.Engine.Strategies; diff --git a/OpenNest/Actions/ActionClampEdit.cs b/OpenNest/Actions/ActionClampEdit.cs index 51beee1b..5820ceb1 100644 --- a/OpenNest/Actions/ActionClampEdit.cs +++ b/OpenNest/Actions/ActionClampEdit.cs @@ -6,6 +6,7 @@ using System.Drawing.Drawing2D; using System.Globalization; using System.Linq; using System.Windows.Forms; +using OpenNest.Clamps; using OpenNest.Controls; using OpenNest.Data; using OpenNest.Forms; diff --git a/OpenNest/Forms/ClampEdgeText.cs b/OpenNest/Forms/ClampEdgeText.cs index 603d3a2d..1493ddec 100644 --- a/OpenNest/Forms/ClampEdgeText.cs +++ b/OpenNest/Forms/ClampEdgeText.cs @@ -1,3 +1,5 @@ +using OpenNest.Clamps; + namespace OpenNest.Forms; /// Operator-facing names for , relative to the plate origin. diff --git a/OpenNest/Forms/ClampsForm.cs b/OpenNest/Forms/ClampsForm.cs index e04dd0a0..791b9636 100644 --- a/OpenNest/Forms/ClampsForm.cs +++ b/OpenNest/Forms/ClampsForm.cs @@ -3,6 +3,7 @@ using System.Drawing; using System.Globalization; using System.IO; using System.Windows.Forms; +using OpenNest.Clamps; using OpenNest.Data; namespace OpenNest.Forms; diff --git a/OpenNest/Forms/MachineConfigForm.cs b/OpenNest/Forms/MachineConfigForm.cs index d4126a49..6cdb9ea3 100644 --- a/OpenNest/Forms/MachineConfigForm.cs +++ b/OpenNest/Forms/MachineConfigForm.cs @@ -6,6 +6,7 @@ using System.Linq; using System.Text.Json; using System.Text.Json.Serialization; using System.Windows.Forms; +using OpenNest.Clamps; using OpenNest.Data; using OpenNest.Shapes; using OpenNest.Support;