From 508507e6846eaed4c71ed1dbbca7fa8cecbc1654 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 27 Jul 2024 17:55:34 -0400 Subject: [PATCH] fix gerber open poly offsetting --- src/load/gbr.js | 2 +- src/main/mesh.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/load/gbr.js b/src/load/gbr.js index d62b3a1e..45497112 100644 --- a/src/load/gbr.js +++ b/src/load/gbr.js @@ -87,7 +87,7 @@ function toMesh(text, opt = {}) { // copper traces (expand first since open) const open_exp = open.map(poly => { const diam = poly.tool?.shape?.diameter; - return diam ? poly.offset_open(diam, 'round') : null; + return diam ? poly.offset_open(diam / 2, 'round') : null; }).filter(p => p).flat(); // union open trace expansions diff --git a/src/main/mesh.js b/src/main/mesh.js index f662f6e2..6f66371d 100644 --- a/src/main/mesh.js +++ b/src/main/mesh.js @@ -483,7 +483,7 @@ function load_files(files) { let { circs, closed, open, rects } = layer; open = open.map(poly => { const diam = poly.tool?.shape?.diameter; - return diam ? poly.offset_open(diam, 'round') : null; + return diam ? poly.offset_open(diam / 2, 'round') : null; }).filter(p => p).flat(); for (let set of [ closed, open, circs, rects ]) { let group = Date.now().toString(36);