From fb368bbdc853f11ae7031b2f22c5ea88e7b68337 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 20 Apr 2022 10:08:45 -0400 Subject: [PATCH] fix dogbones on outlines cut by tabs --- src/kiri-mode/cam/ops.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kiri-mode/cam/ops.js b/src/kiri-mode/cam/ops.js index a2db1686..e4f31d6a 100644 --- a/src/kiri-mode/cam/ops.js +++ b/src/kiri-mode/cam/ops.js @@ -533,6 +533,10 @@ class OpOutline extends CamOp { } } + if (op.dogbones && !op.wide) { + CAM.addDogbones(offset, toolDiam / 5); + } + if (tabs) { tabs.forEach(tab => { tab.off = POLY.expand([tab.poly], toolDiam / 2).flat(); @@ -540,10 +544,6 @@ class OpOutline extends CamOp { offset = cutTabs(tabs, offset, slice.z); } - if (op.dogbones && !op.wide) { - CAM.addDogbones(offset, toolDiam / 5); - } - if (process.camStockClipTo && stock.x && stock.y && stock.center) { let rect = newPolygon().centerRectangle(stock.center, stock.x, stock.y); offset = cutPolys([rect], offset, slice.z, true);