DOKK / manpages / debian 12 / slic3r / slic3r.1.en
SLIC3R(1) User Commands SLIC3R(1)

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:

Output usage screen and exit

Output the version of Slic3r and exit

Save configuration to the specified file

Load configuration from the specified file. It can be used more than once to load options from multiple files.

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):

Repair given STL files and save them as <name>_fixed.obj
Cut given input files at given Z (relative) and export them as <name>_upper.stl and <name>_lower.stl
Split the shells contained in given STL file into several STL files
Output information about the supplied file(s) and exit

GUI options:

Disable the plater tab
Overrides the configured mode (simple/expert)
Automatically export current configuration to the specified file

Output options:

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)
Generated G-code will be processed with the supplied script; call this more than once to process through multiple scripts.
Export a SVG file containing slices instead of G-code.
If multiple files are supplied, they will be composed into a single print rather than processed individually.

Printer options:

Diameter of nozzle in mm (default: 0.5)
Coordinates in mm of the point to center the print around (default: 100,100)
Additional height in mm to add to vertical coordinates (+/-, default: 0)
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)

Enable firmware-controlled retraction using G10/G11 (default: no)
Express E in cubic millimeters and prepend M200 (default: no)
Use G2/G3 commands for native arcs (experimental, not supported by all firmwares)
Make G-code verbose by adding comments (default: no)
Limit the frequency of moves on X and Y axes (Hz, set zero to disable; default: 0)
Adjust pressure using the experimental advance algorithm (K constant, set zero to disable; default: 0)

Filament options:

Diameter in mm of your raw filament (default: 3)

Change this to alter the amount of plastic extruded. There should be very little need to change this value, which is only useful to compensate for filament packing (default: 1)
Extrusion temperature in degree Celsius, set 0 to disable (default: 200)
set 0 to disable (default: same as --temperature)
Heated bed temperature in degree Celsius, set 0 to disable (default: 0)
set 0 to disable (default: same as --bed-temperature)

Speed options:

Speed of non-print moves in mm/s (default: 130)
Speed of print moves for perimeters in mm/s (default: 30)
Speed of print moves for small perimeters in mm/s or % over perimeter speed (default: 30)
Speed of print moves for the external perimeter in mm/s or % over perimeter speed (default: 70%)
Speed of print moves in mm/s (default: 60)
(default: 60)
(default: 50)
Speed of support material print moves in mm/s (default: 60)
Speed of support material interface print moves in mm/s or % over support material speed (default: 100%)
Speed of bridge print moves in mm/s (default: 60)
Speed of gap fill print moves in mm/s (default: 20)
value or as a percentage over normal speeds (default: 30%)

Acceleration options:

Overrides firmware's default acceleration for perimeters. (mm/s^2, set zero to disable; default: 0)
Overrides firmware's default acceleration for infill. (mm/s^2, set zero to disable; default: 0)
Overrides firmware's default acceleration for bridges. (mm/s^2, set zero to disable; default: 0)
Overrides firmware's default acceleration for first layer. (mm/s^2, set zero to disable; default: 0)
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:

Layer height in mm (default: 0.4)

--first-layer-height Layer height for first layer (mm or %, default: 0.35)

Infill every N layers (default: 1)
Force a solid layer every N layers (default: 0)

Print options:

Number of perimeters/horizontal skins (range: 0+, default: 3)
Number of solid layers to do for top surfaces (range: 0+, default: 3)
Number of solid layers to do for bottom surfaces (range: 0+, default: 3)
Shortcut for setting the two options above at once
Infill density (range: 0%-100%, default: 40%)
Infill angle in degrees (range: 0-90, default: 45)
Pattern to use to fill non-solid layers (default: honeycomb)

--external-fill-pattern Pattern to use to fill solid layers (default: rectilinear)

Load initial G-code from the supplied file. This will overwrite the default command (home all axes [G28]).
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]).
Load layer-change G-code from the supplied file (default: nothing).
Load tool-change G-code from the supplied file (default: nothing).
Position of loop starting points (random/nearest/aligned, default: aligned).

--external-perimeters-first Reverse perimeter order. (default: no)

Experimental option to raise Z gradually when printing single-walled vases (default: no)
Disable retraction when travelling between infill paths inside the same island. (default: no)
Force solid infill when a region has a smaller area than this threshold (mm^2, default: 70)
Only infill under ceilings (default: no)
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)

Detect single-width walls (default: yes)
Experimental option to use bridge flow, speed and fan for overhangs (default: yes)

Support material options:

Generate support material for overhangs
Overhang threshold angle (range: 0-90, set 0 for automatic detection, default: 0)
Pattern to use for support material (default: pillars)
Spacing between pattern lines (mm, default: 2.5)
Support material angle in degrees (range: 0-90, default: 0)
Number of perpendicular layers between support material and object (0+, default: 3)
Spacing between interface pattern lines (mm, set 0 to get a solid layer, default: 0)
Number of layers to raise the printed objects by (range: 0+, default: 0)
Enforce support material on the specified number of layers from bottom, regardless of --support-material and threshold (0+, default: 0)
Experimental option for preventing support material from being generated under bridged areas (default: yes)

Retraction options:

Length of retraction in mm when pausing extrusion (default: 1)
Speed for retraction in mm/s (default: 30)
Additional amount of filament in mm to push after compensating retraction (default: 0)
Only retract before travel moves of this length in mm (default: 2)
Lift Z by the given distance in mm when retracting (default: 0)
Enforce a retraction before each Z move (default: yes)
Wipe the nozzle while doing a retraction (default: no)
Retraction options for multi-extruder setups:
Length of retraction in mm when disabling tool (default: 1)
Additional amount of filament in mm to push after switching tool (default: 0)

Cooling options:

Enable fan and cooling control
Minimum fan speed (default: 35%)
Maximum fan speed (default: 100%)
Fan speed to use when bridging (default: 100%)
of seconds (default: 60)
of seconds (default: 30)
Minimum print speed (mm/s, default: 10)

--disable-fan-first-layers Disable fan for the first N layers (default: 1)

Keep fan always on at min fan speed, even for layers that don't need cooling

Skirt options:

Number of skirts to draw (0+, default: 1)
Distance in mm between innermost skirt and object (default: 6)
Height of skirts to draw (expressed in layers, 0+, default: 1)
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)
Width of the brim that will get added to each object to help adhesion (mm, default: 0)

Transform options:

Factor for scaling input object (default: 1)
Rotation angle in degrees (0-360, default: 0)
Number of items with auto-arrange (1+, default: 1)
Number of items with grid arrangement (default: 1,1)
Distance in mm between copies (default: 0)
Grow/shrink objects by the configured absolute distance (mm, default: 0)

Sequential printing options:

When printing multiple objects and/or copies, complete each one before starting the next one; watch out for extruder collisions (default: no)
(default: 20)
extruder tip and carriage bottom (default: 20)

Miscellaneous options:

Notes to be added as comments to the output file
Minimum detail resolution (mm, set zero for full resolution, default: 0)
Flow options (advanced):
Set extrusion width manually; it accepts either an absolute value in mm (like 0.65) or a percentage over layer height (like 200%)
Set a different extrusion width for first layer
Set a different extrusion width for perimeters
Set a different extrusion width for external perimeters
Set a different extrusion width for infill
Set a different extrusion width for solid infill
Set a different extrusion width for top infill
Set a different extrusion width for support material

--bridge-flow-ratio Multiplier for extrusion when bridging (> 0, default: 1)

Multiple extruder options:

Offset of each extruder, if firmware doesn't handle the displacement (can be specified multiple times, default: 0x0)
Extruder to use for perimeters (1+, default: 1)
Extruder to use for infill (1+, default: 1)
Extruder to use for infill (1+, default: 1)
Extruder to use for support material (1+, default: 1)
Extruder to use for support material interface (1+, default: 1)
Drop temperature and park extruders outside a full skirt for automatic wiping (default: no)
Temperature difference to be applied when an extruder is not active and --ooze-prevention is enabled (default: -5)
June 2014 slic3r 1.1.4