From 824770c070a9be8253bfb687fd334f6152946616 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 6 Jan 2026 06:57:01 -0500 Subject: [PATCH] fix duplicate output with trace outside and drape option --- src/kiri/mode/cam/op-area.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kiri/mode/cam/op-area.js b/src/kiri/mode/cam/op-area.js index 528195be..1dd68fee 100644 --- a/src/kiri/mode/cam/op-area.js +++ b/src/kiri/mode/cam/op-area.js @@ -322,6 +322,11 @@ class OpArea extends CamOp { } proc += pinc; progress(proc, 'trace'); + // legacy outline early termination b/c use of + // shadow will cause duplicate output with area + if (tr_type === 'outside' && op.drape) { + break; + } } else if (mode === 'surface') { let { sr_type, sr_angle, sr_alter, tolerance } = op;