remove parts that don't contain shells

This commit is contained in:
casperlamboo 2017-08-01 13:58:29 +02:00
parent 0c727dd16c
commit b566a387c6

View File

@ -31,7 +31,8 @@ export default function generateInnerLines(slices, settings) {
const outerLine = part.shape.offset(-nozzleRadius, offsetOptions);
if (outerLine.paths.length > 0) {
if (outerLine.paths.length === 0) continue;
part.shell.push(outerLine);
// start with 1 because outerLine is the 1st (0) shell
@ -40,13 +41,14 @@ export default function generateInnerLines(slices, settings) {
const shell = outerLine.offset(-offset, offsetOptions);
if (shell.paths.length > 0) {
part.shell.push(shell);
} else {
if (shell.paths.length === 0) {
break;
} else {
part.shell.push(shell);
}
}
}
}
slice.parts.filter(part => !part.closed || part.shell.length !== 0);
}
}