Cutting Tools: limits count hidden clip art, and joined art is not refused

- Weed Box and Lines counts the outline points a nested clip group hides when
  it tests pieces for being inside a region, and counts the work of every clip
  group in the selection together, so a selection cannot run far past the
  limit.
- Stencil Bridges refuses art when its measuring budget runs out only while an
  island is still unjoined, and a refusal for size or detail says so.
This commit is contained in:
dotCooCoo
2026-11-12 02:35:35 -08:00
parent ec36ccd076
commit 71fcd584b0
7 changed files with 143 additions and 13 deletions
+3 -2
View File
@@ -9270,8 +9270,9 @@ The result is one group named "Weeding" (the box is its member "Weed Box"), adde
selected, as one undo step. While a clip group, or a group inside one, is edited in isolation, the group goes on top of
the container that holds the outermost clip group around it. With nothing selected, or with a selection that has no
outlines, the command fails. It also fails when the art's outlines, followed in straight segments, have more than
200000 points; when groups, symbol instances and live objects are nested more than 128 levels deep; when measuring a
clip group's outlines against each other takes more than 40000000 tests of one segment against another; when, for the
200000 points; when groups, symbol instances and live objects are nested more than 128 levels deep; when measuring the
clip groups' outlines against each other takes more than 40000000 tests of one segment or outline point against another,
counted over every clip group in the selection together and including the outlines a nested clip group hides; when, for the
lines one way, more than 10000000 pairs of a line and an outline segment within `gap` of it are found, or closed
outline segments are checked for crossings with the lines more than 10000000 times; when the lines would be more than
100000 pieces; and when no line fits outside the art while `box` is false. Result: `{id, box, lines}`: the group's id,