mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2024-11-26 07:24:57 +01:00
Merge branch 'develop'
This commit is contained in:
commit
7e55b95822
@ -27,7 +27,8 @@
|
|||||||
"url": "git+https://github.com/Doodle3D/Doodle3D-Slicer.git"
|
"url": "git+https://github.com/Doodle3D/Doodle3D-Slicer.git"
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "UNLICENSED",
|
||||||
|
"private": true,
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/Doodle3D/Doodle3D-Slicer/issues"
|
"url": "https://github.com/Doodle3D/Doodle3D-Slicer/issues"
|
||||||
},
|
},
|
||||||
|
@ -31,22 +31,24 @@ export default function generateInnerLines(slices, settings) {
|
|||||||
|
|
||||||
const outerLine = part.shape.offset(-nozzleRadius, offsetOptions);
|
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
|
part.shell.push(outerLine);
|
||||||
for (let inset = 1; inset < numShells; inset += 1) {
|
|
||||||
const offset = inset * nozzleDiameter;
|
|
||||||
|
|
||||||
const shell = outerLine.offset(-offset, offsetOptions);
|
// start with 1 because outerLine is the 1st (0) shell
|
||||||
|
for (let inset = 1; inset < numShells; inset += 1) {
|
||||||
|
const offset = inset * nozzleDiameter;
|
||||||
|
|
||||||
if (shell.paths.length > 0) {
|
const shell = outerLine.offset(-offset, offsetOptions);
|
||||||
part.shell.push(shell);
|
|
||||||
} else {
|
if (shell.paths.length === 0) {
|
||||||
break;
|
break;
|
||||||
}
|
} else {
|
||||||
|
part.shell.push(shell);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
slice.parts = slice.parts.filter(part => !part.closed || part.shell.length !== 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user