match up facing region to inside/all roughing selection
This commit is contained in:
parent
69c3a07f90
commit
0a1f812715
1 changed files with 4 additions and 5 deletions
|
|
@ -34,6 +34,7 @@
|
|||
drillToolDiam = drillTool.fluteDiameter(),
|
||||
procFacing = proc.camRoughOn && proc.camZTopOffset && hasStock,
|
||||
procRough = proc.camRoughOn && proc.camRoughDown,
|
||||
procRoughIn = proc.camRoughIn,
|
||||
procOutlineIn = proc.camOutlineIn,
|
||||
procOutlineOn = proc.camOutlineOn,
|
||||
procOutlineWide = proc.camOutlineWide,
|
||||
|
|
@ -146,7 +147,7 @@
|
|||
// create facing slices
|
||||
if (procFacing || proc.camRoughFlat) {
|
||||
let shadow = shadowTop.tops.clone();
|
||||
let inset = POLY.offset(shadow, (roughToolDiam / 4));
|
||||
let inset = POLY.offset(shadow, (roughToolDiam / (procRoughIn ? 2 : 1)));
|
||||
let facing = POLY.offset(inset, -(roughToolDiam * proc.camRoughOver), { count: 999, flat: true });
|
||||
let zdiv = ztOff / roughDown;
|
||||
let zstep = (zdiv % 1 > 0) ? ztOff / (Math.floor(zdiv) + 1) : roughDown;
|
||||
|
|
@ -241,10 +242,8 @@
|
|||
});
|
||||
shadow = POLY.nest(shadow);
|
||||
|
||||
const insideOnly = proc.camRoughIn;
|
||||
|
||||
// expand shadow by half tool diameter + stock to leave
|
||||
const sadd = insideOnly ? roughToolDiam / 4 : roughToolDiam / 2;
|
||||
const sadd = procRoughIn ? roughToolDiam / 4 : roughToolDiam / 2;
|
||||
const shell = POLY.offset(shadow, sadd + camRoughStock);
|
||||
|
||||
nextOp();
|
||||
|
|
@ -270,7 +269,7 @@
|
|||
}) || [];
|
||||
|
||||
// add outside pass if not inside only
|
||||
if (!insideOnly) {
|
||||
if (!procRoughIn) {
|
||||
const outside = POLY.offset(shadow.clone(), roughToolDiam * proc.camRoughOver, {z: slice.z});
|
||||
if (outside) {
|
||||
offset.appendAll(outside);
|
||||
|
|
|
|||
Loading…
Reference in a new issue