From 9d99e3a003e4269bdacd84cafe75006295ded982 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Mon, 16 Mar 2026 12:53:48 -0400 Subject: [PATCH] refactor: update MCP tools to use RemnantFinder Co-Authored-By: Claude Sonnet 4.6 --- OpenNest.Mcp/Tools/InspectionTools.cs | 2 +- OpenNest.Mcp/Tools/NestingTools.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenNest.Mcp/Tools/InspectionTools.cs b/OpenNest.Mcp/Tools/InspectionTools.cs index 905bd8d..b2f4eaa 100644 --- a/OpenNest.Mcp/Tools/InspectionTools.cs +++ b/OpenNest.Mcp/Tools/InspectionTools.cs @@ -28,7 +28,7 @@ namespace OpenNest.Mcp.Tools return $"Error: plate {plateIndex} not found"; var work = plate.WorkArea(); - var remnants = plate.GetRemnants(); + var remnants = RemnantFinder.FromPlate(plate).FindRemnants(); var sb = new StringBuilder(); sb.AppendLine($"Plate {plateIndex}:"); diff --git a/OpenNest.Mcp/Tools/NestingTools.cs b/OpenNest.Mcp/Tools/NestingTools.cs index b1c7b28..de555cf 100644 --- a/OpenNest.Mcp/Tools/NestingTools.cs +++ b/OpenNest.Mcp/Tools/NestingTools.cs @@ -102,7 +102,8 @@ namespace OpenNest.Mcp.Tools if (drawing == null) return $"Error: drawing '{drawingName}' not found"; - var remnants = plate.GetRemnants(); + var finder = RemnantFinder.FromPlate(plate); + var remnants = finder.FindRemnants(); if (remnants.Count == 0) return $"No remnant areas found on plate {plateIndex}";