An STL to GCode slicer for 3D printing, using the clipper libraries.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mandoline_dhee-0.1.tar.gz.
File metadata
- Download URL: mandoline_dhee-0.1.tar.gz
- Upload date:
- Size: 34.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70caedd2a6673b10f1d334947665a2351c31ff194178bd9d62f539322a77f506
|
|
| MD5 |
4e18f2072a44c137d9565ef8b4719eb3
|
|
| BLAKE2b-256 |
eafcaa0563e9f4bd5b17a52f36a8600c47699f1d3908fe08d766ef433c51f988
|
File details
Details for the file mandoline_dhee-0.1-py2.py3-none-any.whl.
File metadata
- Download URL: mandoline_dhee-0.1-py2.py3-none-any.whl
- Upload date:
- Size: 36.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
479042380ba550ec2c4428e4a2c5ea512e6907bde9da36d0f76e983dbdd8654f
|
|
| MD5 |
02f6764648f59aa3d762c11a1bff5023
|
|
| BLAKE2b-256 |
a8f2830b8dab8ccdbc60ab85ef7714986989c5e3c2e7a1265ec6dca8132ce77e
|