I am with Autodrop3d. We sponsored the original developer who built BlackBelt cura to port the belt slicing pre and post processing steps from a cura plugin to a command line package. This package has several very nice things about it. First it can produce gcode angled belt style printers. Second the command line interface is much closer to the classic 15.X command line cura. Under the hood it uses the modern cura engine. The package works well and runs great on regular intel PCs and servers but has some problems when run on raspbery pi hardware related to the the scipy or numpy dependencies. You can see how the problem manifests by running the slicing code on a regular PC vs running it on a pi and visually comparing the output. Specifically the raft and support material mesh seem to get some weirdness with the transformations.
Because this tool work more similarly to the classic version of cura it should also be able to slice for normal Cartesian machines with out much modification.
I would like to ask for some help from the python people here and see if this last bump can be ironed out before announcing the slicer is ready for use. We have already deployed some code to detect it is running on a pi and attempt to mitigate the issue but it still just is not working as expected on the pi platform.
Source code is here.
how to set it up on a pi.
apt install --yes libatlas-base-dev libgeos-dev python3-pip curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 - source $HOME/.poetry/env python3 -m venv venv source venv/bin/activate poetry build pip3 install ./dist/belt-engine-0.1.3.tar.gz
to slice a model use the following:
belt-engine -o output.gcode model.stl -c settings/blackbelt.cfg.ini -c settings/bb_04mm.cfg.ini -s beltengine_gantry_angle=45 -s support_enable=True
Any help would be appreciated.