docs(engines): allow fill/pattern components in Terra and Qwen scaffolds

Reusable Fill/, BestFit, RectanglePacking and CirclePacking components are
fair game; whole-engine delegation and run-all-pick-best stay banned.
Improvements to shared components go in the engine's own project and are
reported, not applied to OpenNest.Core/OpenNest.Engine.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
aj
2026-09-23 19:15:19 -04:00
co-authored by Claude Sonnet 5
parent f90d74d467
commit b6111a5486
4 changed files with 60 additions and 38 deletions
+4 -4
View File
@@ -21,10 +21,10 @@ public sealed class TerraNestingEngine : INestingEngine
// TODO: implement independent placement logic here.
//
// Do NOT call NestingEngineRegistry.Create(...), PlateNesterFactory, or any
// FixedStrategyNestingEngine / StockLadderNestingEngine instance from inside this
// method. Decide placements yourself using OpenNest.Core / OpenNest.Geometry
// primitives (Polygon, NoFitPolygon, Collision, ConvexHull, RotatingCalipers, etc).
// Do NOT call NestingEngineRegistry.Create(...), PlateNesterFactory, PlateFillService,
// or any built-in INestingEngine, and do not run several and keep the best. The
// Fill/ and pattern components (FillLinear, PairFiller, PatternTiler, Compactor, ...)
// and OpenNest.Core geometry ARE fair game as tools; the decisions are yours.
//
// job.Parts -> requested parts (PartGeometrySnapshot geometry, quantity, priority, rotation policy)
// job.Plates -> candidate stock sheets (size, spacing, quadrant, quantity)