mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-10-27 08:21:05 -04:00
Thick plate pierces leave a crater wider than the kerf. CuttingParameters.PierceDiameter (Cutting Settings > Pierce Diameter, 0 = off) requires every lead-in pierce to keep half of it from all part material: its own contour, its holes and every other part. - LeadPathValidator checks the zone during Plan Cutting candidate checks and final replay; fixed emissions warn as usual. No-fit findings explain the zone. - PierceZoneReview reports Pierce zone warnings before posting for leads from any source. - Holes whose configured pierce is inside the zone move it toward the hole's PolyLabel pole (round holes: the centre), as close to the contour as the zone allows; a hole too small for the zone is pierced at its pole and the shortfall is still reported. - Straight corner leads and round-hole clamping use the larger of PierceClearance and the zone radius. The manual lead-in preview shares the Core rules. - Persisted through the DTO, owned copies and state fingerprint. Perimeter fallback is not included; see docs/geometry/pierce-zone.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>