diff --git a/src/mode/cam/driver.js b/src/mode/cam/driver.js index bf9ddd63..143d9370 100644 --- a/src/mode/cam/driver.js +++ b/src/mode/cam/driver.js @@ -945,8 +945,20 @@ for (let i=0; i si.perimeter()) { + sj._overlap = true; + } + } + } + } + // replace intersected trace with non-overlapping segments + nutrace.appendAll(segs.filter(seg => !seg._overlap)); } else { nutrace.push(trace); notabs++;