Slicer Plugins
Open, Needs TriagePublic

Description

Atelier should support a slicer Plugin so that was can in the short term use curaengine and slic3r as plugins and over time we can then develop our own slicer or support any other slicers that become viable in the future.

The point for me is: How we plan to do that? We don't have the skills to add STL support. At least I don't.
I was told that we could use Assimp to do it:
https://doc.qt.io/qt-5.6/qt3d-assimp-example.html
http://www.assimp.org/

At least, the MVP without slicing for me its a go, because we will have a better user experience than the others hosts...

Loading STL's with qt3d for the preview seams trivial (with assimp): http://amin-ahmadi.com/2018/01/28/viewing-3d-models-using-qt/

I've looked a little in to cura engine and we provide two inputs to get a sliced model. A json formatted file of our settings(the slicing profile) , and The File to be sliced. A quick hack to get this working could simply be to create a slicing control panel and then just call the executable for (cura engine | slic3r) . I really want to support both of them since it gives the user choice. As a bonus cura seams to append these settings to its sliced files so we can look here to see what our generated settings should look like.

Load the file is not my main concern.
Manipulate, multiplicate, and put more than one different models is my concern.
Idk how further the other hosts that have this feature goes on...