slic3r - Slice 3D models into G-Code for 3D-printing
slic3r [ OPTIONS ] [ file.stl ] [
file2.stl ] ...
Slic3r is a STL-to-GCODE translator for RepRap 3D printers written
by Alessandro Ranellucci <aar@cpan.org> - http://slic3r.org/
Common options:
- --help
- Output usage screen and exit
- --version
- Output the version of Slic3r and exit
- --save
<file>
- Save configuration to the specified file
- --load
<file>
- Load configuration from the specified file. It can be used more than once
to load options from multiple files.
- -o, --output
<file>
- File to output gcode to (by default, the file will be saved into the same
directory as the input file using the --output-filename-format to
generate the filename.) If a directory is specified for this option, the
output will be saved under that directory, and the filename will be
generated by --output-filename-format.
Non-slicing actions (no G-code will be generated):
GUI options:
Output options:
- --output-filename-format
- Output file name format; all config options enclosed in brackets will be
replaced by their values, as well as [input_filename_base] and
[input_filename] (default: [input_filename_base].gcode)
- --post-process
- Generated G-code will be processed with the supplied script; call this
more than once to process through multiple scripts.
- --export-svg
- Export a SVG file containing slices instead of G-code.
- -m, --merge
- If multiple files are supplied, they will be composed into a single print
rather than processed individually.
Printer options:
- --nozzle-diameter
- Diameter of nozzle in mm (default: 0.5)
- --print-center
- Coordinates in mm of the point to center the print around (default:
100,100)
- --z-offset
- Additional height in mm to add to vertical coordinates (+/-, default:
0)
- --gcode-flavor
- The type of G-code to generate
(reprap/teacup/makerware/sailfish/mach3/no-extrusion, default:
reprap)
--use-relative-e-distances Enable this to get relative E
values (default: no)
- --use-firmware-retraction
- Enable firmware-controlled retraction using G10/G11 (default: no)
- --use-volumetric-e
- Express E in cubic millimeters and prepend M200 (default: no)
- --gcode-arcs
- Use G2/G3 commands for native arcs (experimental, not supported by all
firmwares)
- --gcode-comments
- Make G-code verbose by adding comments (default: no)
- --vibration-limit
- Limit the frequency of moves on X and Y axes (Hz, set zero to disable;
default: 0)
- --pressure-advance
- Adjust pressure using the experimental advance algorithm (K constant, set
zero to disable; default: 0)
Filament options:
Speed options:
Acceleration options:
- --perimeter-acceleration
- Overrides firmware's default acceleration for perimeters. (mm/s^2, set
zero to disable; default: 0)
- --infill-acceleration
- Overrides firmware's default acceleration for infill. (mm/s^2, set zero to
disable; default: 0)
- --bridge-acceleration
- Overrides firmware's default acceleration for bridges. (mm/s^2, set zero
to disable; default: 0)
- --first-layer-acceleration
- Overrides firmware's default acceleration for first layer. (mm/s^2, set
zero to disable; default: 0)
- --default-acceleration
- Acceleration will be reset to this value after the specific settings above
have been applied. (mm/s^2, set zero to disable; default: 130)
Accuracy options:
Print options:
- --perimeters
- Number of perimeters/horizontal skins (range: 0+, default: 3)
- --top-solid-layers
- Number of solid layers to do for top surfaces (range: 0+, default: 3)
- --bottom-solid-layers
- Number of solid layers to do for bottom surfaces (range: 0+, default:
3)
- --solid-layers
- Shortcut for setting the two options above at once
- --fill-density
- Infill density (range: 0%-100%, default: 40%)
- --fill-angle
- Infill angle in degrees (range: 0-90, default: 45)
- --fill-pattern
- Pattern to use to fill non-solid layers (default: honeycomb)
--external-fill-pattern Pattern to use to fill solid
layers (default: rectilinear)
- --start-gcode
- Load initial G-code from the supplied file. This will overwrite the
default command (home all axes [G28]).
- --end-gcode
- Load final G-code from the supplied file. This will overwrite the default
commands (turn off temperature [M104 S0], home X axis [G28 X], disable
motors [M84]).
- --layer-gcode
- Load layer-change G-code from the supplied file (default: nothing).
- --toolchange-gcode
- Load tool-change G-code from the supplied file (default: nothing).
- --seam-position
- Position of loop starting points (random/nearest/aligned, default:
aligned).
--external-perimeters-first Reverse perimeter order.
(default: no)
- --spiral-vase
- Experimental option to raise Z gradually when printing single-walled vases
(default: no)
- --only-retract-when-crossing-perimeters
- Disable retraction when travelling between infill paths inside the same
island. (default: no)
- --solid-infill-below-area
- Force solid infill when a region has a smaller area than this threshold
(mm^2, default: 70)
- --infill-only-where-needed
- Only infill under ceilings (default: no)
- --infill-first
- Make infill before perimeters (default: no)
- Quality options (slower slicing):
- Add more perimeters when needed (default: yes)
--avoid-crossing-perimeters Optimize travel moves so
that no perimeters are crossed (default: no)
- --thin-walls
- Detect single-width walls (default: yes)
- --overhangs
- Experimental option to use bridge flow, speed and fan for overhangs
(default: yes)
Support material options:
- --support-material
- Generate support material for overhangs
- --support-material-threshold
- Overhang threshold angle (range: 0-90, set 0 for automatic detection,
default: 0)
- --support-material-pattern
- Pattern to use for support material (default: pillars)
- --support-material-spacing
- Spacing between pattern lines (mm, default: 2.5)
- --support-material-angle
- Support material angle in degrees (range: 0-90, default: 0)
- --support-material-interface-layers
- Number of perpendicular layers between support material and object (0+,
default: 3)
- --support-material-interface-spacing
- Spacing between interface pattern lines (mm, set 0 to get a solid layer,
default: 0)
- --raft-layers
- Number of layers to raise the printed objects by (range: 0+, default:
0)
- --support-material-enforce-layers
- Enforce support material on the specified number of layers from bottom,
regardless of --support-material and threshold (0+, default:
0)
- --dont-support-bridges
- Experimental option for preventing support material from being generated
under bridged areas (default: yes)
Retraction options:
Cooling options:
Skirt options:
- --skirts
- Number of skirts to draw (0+, default: 1)
- --skirt-distance
- Distance in mm between innermost skirt and object (default: 6)
- --skirt-height
- Height of skirts to draw (expressed in layers, 0+, default: 1)
- --min-skirt-length
- Generate no less than the number of loops required to consume this length
of filament on the first layer, for each extruder (mm, 0+, default:
0)
- --brim-width
- Width of the brim that will get added to each object to help adhesion (mm,
default: 0)
Transform options:
Sequential printing options:
Miscellaneous options:
Multiple extruder options: