fix(cutoffs): account for bounds translation roundoff safely
This commit is contained in:
@@ -8,7 +8,7 @@ Finish nesting the active plate, then choose **Plate > Automatic Scrap Cutoffs**
|
||||
2. Opening the modal dialog previews the initial proposal. After changing spacing, choose **Preview** to refresh it. Cuts run across the active sheet's actual width, advancing along X from the origin-side edge in the plate's quadrant. Review the used span, proposed separator, retained tail dimensions, and diagnostics; the sheet cannot be edited while the dialog is open.
|
||||
3. Choose **Apply** to recalculate against the current parts/settings and add ordinary cutoff definitions at the end of the cutting sequence. Blocked or empty proposals add nothing. Existing parts and manual cutoff definitions are not moved or reordered. **Cancel**, Escape, and closing the dialog discard the detached preview.
|
||||
|
||||
An empty sheet is left untouched. Invalid input or out-of-sheet part geometry prevents automatic planning. Excessively small spacing is rejected rather than allocating an unbounded number of cuts. If converted material extends outside the part's cached bounds (for example, an inconsistent arc center that is corrected during conversion), planning refuses it rather than risking a cut through material; repair the geometry before retrying.
|
||||
An empty sheet is left untouched. Invalid input or out-of-sheet part geometry prevents automatic planning. Excessively small spacing is rejected rather than allocating an unbounded number of cuts. Ordinary floating-point roundoff between translated material and cached bounds is accepted without changing the part or its program; cutoff obstacle checks and fallback exclusions receive the same conservative numerical padding. Larger discrepancies (for example, an inconsistent arc center corrected during conversion) still prevent planning rather than risking a cut through material; repair the geometry before retrying.
|
||||
|
||||
## Preserving the unused tail
|
||||
|
||||
|
||||
Reference in New Issue
Block a user