

Estimated build time: 0h 08m, filament used: 1.394m Mandoline -l myprinter.ini -l petg.ini -S infill_type=Triangles cube.stl -o test.gcodeīy default Mandoline slices STL into 3D printable Gcode: % mandoline -l 圓228.ini hollowCube.stl -S layer_height=0.3 -o test.gcode Mandoline -l myprinter.ini -S layer_height=0.3 cube.stl show-configs Display values of all slicing options. help-configs Display help for all slicing options. w, -write-configs Save any changed slicing config options. S OPTNAME=VALUE, -set-option OPTNAME=VALUE Set model manipulation operation(s) (scale). support-all Force external support structure generation.Ĭonfigures extruder(s) for given materials, in order. support Force external support structure generation. no-support Force external support structure generation. no-raft Force adhesion to not be generated. g, -gui-display Show sliced paths output in GUI. n, -no-validation Skip performing model validation. Slices model (STL) and write GCode or SVGs to file. h, -help show this help message and exit = Mandoline Py 0.8.5 = (Spiritdude|revarbat)/mandoline-py simple to query features/settings with -Q.load mutiple configs in sequence with -l config.ini, e.g.slice model to SVG slices (very experimental) for debugging purposes and possibly to post-process to pixel-based slices for SLA or SLS 3D printer (not yet tested).slice model into Gcode to print via FDM 3D printer.

load model and relevel, apply model operations (scale), check manifoldness._init_.py: main entry point of mandoline program:.pathing: coordinates perimeters, support, adhesion, infill paths.generating adhesion (skirt, brim, raft).model.slice_at_z(z, lh) results in polygons/paths.model3d.py: STL reader & writer, OBJ, OFF, 3MF, AMF, 3MJ reader.makes infill patterns like lines, grid, triangles, hexagons.provides path operations like offset, union, diff, clip, paths_contain (point in paths).facet3d.py: three points making a triangle/facet, with caching.line_segment3d.py: two points making a line, with caching.purely written in Python, compact source code, easy to read & understand.I will document all future changes (or possible a fork of it) on this blog-post. So, after a couple of weeks pondering and waiting for Revar to respond, ApI began to adopt it and push it forward to become usable for me. There wasn’t much information available otherwise, and the author did not reply to my emails, so I looked at past closed issues at github, which gave me a bit background information, and the challenges Revar faced. So I was searching for a slicer to adapt for future projects to have more control of the slicer stage and learn of the actual details and so I came across Mandoline Py, a slicer coded in Python utilizing at its core pyclipper and at first glance it was well thought out, clean code, yet not many comments but function names and variables were explanatory – I was quite impressed by Revar Desmera, who was able to put this together in such a consistent manner. Since I started to develop on the conic slicer slicer4rtn for the RTN, and starting to work on the more complex PAXSlicer for 5-axis printer like PAX option.
