Skip to content

Commit a94dfea

Browse files
committed
reverse stock clip and tab cut to prevent z flooring with trace follow
1 parent 6ea5874 commit a94dfea

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/kiri/mode/cam/op-trace.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,14 @@ class OpTrace extends CamOp {
7979
let z = poly.getZ();
8080
let slice = newSliceOut(z);
8181
slice.camTrace = { tool, rate, plunge };
82+
if (camStockClipTo && stockRect) {
83+
slice.camLines = cutPolys([stockRect], [poly], z, true);
84+
}
8285
if (tabs) {
83-
slice.camLines = cutTabs(tabs, [poly], z);
86+
slice.camLines = cutTabs(tabs, slice.camLines, z);
8487
} else {
8588
slice.camLines = [ poly ];
8689
}
87-
if (camStockClipTo && stockRect) {
88-
slice.camLines = cutPolys([stockRect], slice.camLines, z, true);
89-
}
9090
if (reContour) {
9191
state.contourPolys(widget, slice.camLines);
9292
}

0 commit comments

Comments
 (0)