This is a 3D printing STL-to-GCode slicer, written in Python, based on the Clipper geometry library. It will let you take STL files and generate a GCode path file that you can send to your RepRap 3D printer to print the object.
Installation
Install using PyPi (NOT IMPLEMENTED YET):
unzip mandoline-py.zip cd mandoline-py pip3 install .
Installing from sources:
python3 setup.py build install
Usage
To just validate a model, checking it for manifold errors, just run mandoline with the name of the file:
mandoline testcube.stl
Any error messages will be printed to STDERR, and the return code will be non-zero if errors were found.
To slice a file into GCode, you need to specify the file to write to with the -o OUTFILE arguments:
mandoline -o testcube.gcode testcube.stl
If you want to force it to skip validation, then add the -n argument:
mandoline -o testcube.gcode -n testcube.stl
To display all slicing config options, use the –show-configs argument:
mandoline --show-configs
To get descriptions about all slicing config options, use the –help-configs argument:
mandoline --help-configs
You can set slicing options on the command-line with -S NAME=VALUE args:
mandoline -S layer_height=0.3 -S skirt_loops=3
You can write changed options to the persistent slicing configs file using the -w argument:
mandoline -S layer_height=0.3 -S brim_loops=3 -w
You can query the value of a slicing config option with the -q OPTNAME argument:
mandoline -q layer_height -q brim_loops
You can view the sliced output in a GUI window if you add the -g argument. In this window, up and down arrow keys will move through the slice layers, and the ‘q’ key will quit and close the window. The keys 1 - 4 or - and = will zoom the image.
Metadata
Release files for mandoline-py 0.8.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mandoline-py-0.8.3.tar.gz | 34.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mandoline_py-0.8.3-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 70.8 kB
Release files / mandoline-py-0.8.3.tar.gz
| Download URL | mandoline-py-0.8.3.tar.gz |
|---|---|
| Size | 34.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
991ab5efd12dadaa3270ddf1b4b3dc1912d676c75e132951afbafc5aa92a6680
|
|
BLAKE2b-256 checksum How to use checksums |
be051cdb90e3425bcc3bcd44ad21ca687aebf2cee1115846b8113731e72d073d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.0
|
Release files / mandoline_py-0.8.3-py2.py3-none-any.whl
| Download URL | mandoline_py-0.8.3-py2.py3-none-any.whl |
|---|---|
| Size | 36.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
54999ec17025a2ab3fc4437f5e11cb376d973fe0b4b992108fac1a97fcb09755
|
|
BLAKE2b-256 checksum How to use checksums |
03a821081d98a0eded6d77b5155573439d23bb5c2f7f5a854025ee096b780596
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.0
|