disable trace for indexed stock as currently implemented
This commit is contained in:
parent
5f4d258553
commit
bb7c232a3b
2 changed files with 10 additions and 0 deletions
|
|
@ -45,6 +45,9 @@ class OpIndex extends CamOp {
|
|||
|
||||
slice() {
|
||||
let { op, state } = this;
|
||||
if (!state.isIndexed) {
|
||||
throw 'index op requires indexed stock';
|
||||
}
|
||||
state.setAxisIndex(op.degrees, op.absolute);
|
||||
}
|
||||
|
||||
|
|
@ -819,6 +822,9 @@ class OpTrace extends CamOp {
|
|||
let { updateToolDiams, cutTabs, cutPolys, healPolys, color } = state;
|
||||
let { process, stock } = settings;
|
||||
let { camStockClipTo, camZBottom } = process;
|
||||
if (state.isIndexed) {
|
||||
throw 'trace op not supported with indexed stock';
|
||||
}
|
||||
// generate tracing offsets from chosen features
|
||||
let sliceOut = this.sliceOut = [];
|
||||
let areas = op.areas[widget.id] || [];
|
||||
|
|
@ -839,6 +845,9 @@ class OpTrace extends CamOp {
|
|||
POLY.setWinding([ poly ], cutdir, false);
|
||||
polys.push(poly);
|
||||
}
|
||||
if (false) newSliceOut(0).output()
|
||||
.setLayer("polys", {line: 0xaaaa00}, false)
|
||||
.addPolys(polys);
|
||||
function newSliceOut(z) {
|
||||
let slice = newSlice(z);
|
||||
addSlices(slice);
|
||||
|
|
|
|||
|
|
@ -192,6 +192,7 @@ CAM.slice = function(settings, widget, onupdate, ondone) {
|
|||
shadowAt,
|
||||
slicer,
|
||||
addSlices,
|
||||
isIndexed,
|
||||
setAxisIndex,
|
||||
updateToolDiams,
|
||||
zBottom,
|
||||
|
|
|
|||
Loading…
Reference in a new issue