add open poly handling in gbr sketch import
This commit is contained in:
parent
83624f0617
commit
921f1dabe0
1 changed files with 9 additions and 3 deletions
|
|
@ -477,9 +477,15 @@ function load_files(files) {
|
||||||
load.File.load([...files], { flat: true }).then(layers => {
|
load.File.load([...files], { flat: true }).then(layers => {
|
||||||
for (let layer of layers.flat()) {
|
for (let layer of layers.flat()) {
|
||||||
let { circs, closed, open, rects } = layer;
|
let { circs, closed, open, rects } = layer;
|
||||||
let group = Date.now().toString(36);
|
open = open.map(poly => {
|
||||||
for (let poly of [ ...closed, ...circs, ...rects ]) {
|
const diam = poly.tool?.shape?.diameter;
|
||||||
sketch.add_polygon({ poly, group });
|
return diam ? poly.offset_open(diam, 'round') : null;
|
||||||
|
}).filter(p => p).flat();
|
||||||
|
for (let set of [ closed, open, circs, rects ]) {
|
||||||
|
let group = Date.now().toString(36);
|
||||||
|
for (let poly of set) {
|
||||||
|
sketch.add_polygon({ poly, group });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue