limit omitthru to outside only. catch and report step down of 0 or less
This commit is contained in:
parent
ff7181f55f
commit
6a429d9598
1 changed files with 9 additions and 1 deletions
|
|
@ -109,6 +109,10 @@
|
||||||
let { tshadow, shadowTop, ztOff, zBottom, zMax } = state;
|
let { tshadow, shadowTop, ztOff, zBottom, zMax } = state;
|
||||||
let { process, stock } = settings;
|
let { process, stock } = settings;
|
||||||
|
|
||||||
|
if (op.down <= 0) {
|
||||||
|
throw `invalid step down "${op.down}"`;
|
||||||
|
}
|
||||||
|
|
||||||
let roughIn = op.inside;
|
let roughIn = op.inside;
|
||||||
let roughTop = op.top;
|
let roughTop = op.top;
|
||||||
let roughDown = op.down;
|
let roughDown = op.down;
|
||||||
|
|
@ -390,6 +394,10 @@
|
||||||
let { updateToolDiams, zThru, zBottom, shadowTop, tabs, cutTabs, cutPolys } = state;
|
let { updateToolDiams, zThru, zBottom, shadowTop, tabs, cutTabs, cutPolys } = state;
|
||||||
let { process, stock } = settings;
|
let { process, stock } = settings;
|
||||||
|
|
||||||
|
if (op.down <= 0) {
|
||||||
|
throw `invalid step down "${op.down}"`;
|
||||||
|
}
|
||||||
|
|
||||||
let toolDiam = this.toolDiam = new CAM.Tool(settings, op.tool).fluteDiameter();
|
let toolDiam = this.toolDiam = new CAM.Tool(settings, op.tool).fluteDiameter();
|
||||||
updateToolDiams(toolDiam);
|
updateToolDiams(toolDiam);
|
||||||
|
|
||||||
|
|
@ -453,7 +461,7 @@
|
||||||
tops = tshadow;
|
tops = tshadow;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (op.omitthru) {
|
if (op.outside && op.omitthru) {
|
||||||
// eliminate thru holes from shadow
|
// eliminate thru holes from shadow
|
||||||
for (let hole of thruHoles) {
|
for (let hole of thruHoles) {
|
||||||
for (let top of tops) {
|
for (let top of tops) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue