1 hour ago, ahoeben said:NB: I have made a version of Cura that slices for belt-style printers (Blackbelt Cura). By jumping through lots of hoops, I managed to use the regular CuraEngine for that. But I don't see how that could easily work for true non-planar slicing.
The same trick as that you used there can be used. The research linked before does this. The idea is to use some form of distortion matrix to transform the model in a certain way. You then slice the model (So you have flat slice paths on a deformed model). Then you perform the inverse of the distortion on the g-code to get curved paths again.
-
1
Recommended Posts
Cuq 162
I think that the most advanced guy on this point is René Müller aka Spiritdude on Github. Different links hereafter on his work and concerning your subject.
https://xyzdims.com/2021/04/10/3d-printing-non-planar-slicing-with-planar-slicer/
https://xyzdims.com/tag/non-planar-slicing/
https://github.com/Spiritdude/Slicer4RTN
Link to post
Share on other sites
ahoeben 1,767
No, not out of the box. CuraEngine, the actual slicer that does the calculations, only supports slicing perpendicular to the buildplate.
Theoretically? Yes. The frontend Cura is very modular. Even the CuraEngine backend is a plugin in Cura.
CuraEngine itself is not as modularly built, and does not have a plugin concept. So you would need a (fair) piece of code that does what CuraEngine does, but allows multiple slicing directions. Then a plugin could send the model to that bespoke piece of code. This piece of code could be based on Slicer4RTN.
Realistically though I would say this would be fairly tricky to implement.
NB: I have made a version of Cura that slices for belt-style printers (Blackbelt Cura). By jumping through lots of hoops, I managed to use the regular CuraEngine for that. But I don't see how that could easily work for true non-planar slicing.
Link to post
Share on other sites