diff --git a/src/kiri-mode/cam/client.js b/src/kiri-mode/cam/client.js index 7b476dfb..a678f038 100644 --- a/src/kiri-mode/cam/client.js +++ b/src/kiri-mode/cam/client.js @@ -1700,13 +1700,11 @@ CAM.init = function(kiri, api) { dogbone: 'camTraceDogbone', revbone: 'camTraceDogbone', merge: 'camTraceMerge', - select: 'camTraceMode', ov_topz: 0, ov_botz: 0, ov_conv: '~camConventional', }).inputs = { tool: UC.newSelect(LANG.cc_tool, {}, "tools"), - select: UC.newSelect(LANG.cc_sele_s, {title:LANG.cc_sele_l}, "select"), mode: UC.newSelect(LANG.cu_type_s, {title:LANG.cu_type_l}, "trace"), offset: UC.newSelect(LANG.cc_offs_s, {title: LANG.cc_offs_l, show:() => (poppedRec.mode === 'follow')}, "traceoff"), sep: UC.newBlank({class:"pop-sep"}), diff --git a/src/kiri-mode/cam/ops.js b/src/kiri-mode/cam/ops.js index ab54b4f7..b025431d 100644 --- a/src/kiri-mode/cam/ops.js +++ b/src/kiri-mode/cam/ops.js @@ -1043,7 +1043,6 @@ class OpTrace extends CamOp { .setLayer("trace follow", {line: color}, false) .addPolys(slice.camLines) } - function clearZnew(polys, z, down) { if (down) { // adjust step down to a value <= down that @@ -1095,30 +1094,6 @@ class OpTrace extends CamOp { } } } - - function clearZ(polys, z, down) { - let zs = down ? base.util.lerp(zTop, z, down) : [ z ]; - let nested = POLY.nest(polys); - for (let poly of nested) { - for (let z of zs) { - let slice = newSliceOut(z); - slice.camTrace = { tool, rate, plunge }; - POLY.offset([ poly ], [ -toolDiam/2, -toolOver ], { - count:999, outs: slice.camLines = [], flat:true, z, - minArea: 0 - }); - if (tabs) { - slice.camLines = cutTabs(tabs, POLY.flatten(slice.camLines, null, true), z); - } else { - slice.camLines = POLY.flatten(slice.camLines, null, true); - } - POLY.setWinding(slice.camLines, cutdir, false); - slice.output() - .setLayer("trace clear", {line: color}, false) - .addPolys(slice.camLines) - } - } - } function similar(v1, v2, epsilon = 0.01) { return Math.abs(v1-v2) <= epsilon; }