2011-09-27 07:49:43 +00:00
|
|
|
_Q: Oh cool, a new RepRap slicer?_
|
2013-09-19 10:11:22 +00:00
|
|
|
|
2011-09-01 19:06:28 +00:00
|
|
|
A: Yes.
|
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
Slic3r [![Build Status](https://travis-ci.org/alexrj/Slic3r.png?branch=master)](https://travis-ci.org/alexrj/Slic3r)
|
|
|
|
======
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
Slic3r takes 3D models (STL, OBJ, AMF) and converts them into G-code instructions for
|
|
|
|
3D printers. It's compatible with any modern printer based on the RepRap toolchain,
|
|
|
|
including all those based on the Marlin, Sprinter and Repetier firmware. It also works
|
|
|
|
with Mach3 and LinuxCNC controllers.
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2012-09-12 12:40:55 +00:00
|
|
|
See the [project homepage](http://slic3r.org/) at slic3r.org and the
|
2013-09-19 10:09:13 +00:00
|
|
|
[manual](http://manual.slic3r.org/) for more information.
|
2011-10-03 14:45:34 +00:00
|
|
|
|
2013-09-19 10:11:22 +00:00
|
|
|
### What language is it written in?
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
The core geometric algorithms and data structures are written in C++,
|
|
|
|
and Perl is used for high-level flow abstraction, GUI and testing.
|
2011-11-24 12:21:06 +00:00
|
|
|
If you're wondering why Perl, see http://xkcd.com/224/
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
The C++ API is public and its use in other projects is encouraged.
|
|
|
|
The goal is to make Slic3r fully modular so that any part of its logic
|
|
|
|
can be used separately.
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2013-09-19 10:11:22 +00:00
|
|
|
### What are Slic3r's main features?
|
2011-09-05 10:21:27 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
Key features are:
|
2011-11-24 12:21:06 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
* **multi-platform** (Linux/Mac/Win) and packaged as standalone-app with no dependencies required
|
|
|
|
* complete **command-line interface** to use it with no GUI
|
|
|
|
* multi-material (**multiple extruders**) object printing
|
|
|
|
* multiple G-code flavors supported (RepRap, Makerbot, Mach3 etc.)
|
|
|
|
* ability to plate **multiple objects having distinct print settings**
|
|
|
|
* **multithread** processing
|
|
|
|
* **STL auto-repair** (tolerance for broken models)
|
|
|
|
* wide automated unit testing
|
2011-11-24 12:21:06 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
Other major features are:
|
2011-09-05 10:21:27 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
* combine infill every 'n' perimeters layer to speed up printing
|
|
|
|
* **3D preview** (including multi-material files)
|
|
|
|
* **multiple layer heights** in a single print
|
|
|
|
* **spiral vase** mode for bumpless vases
|
|
|
|
* fine-grained configuration of speed, acceleration, extrusion width
|
|
|
|
* several infill patterns including honeycomb, spirals, Hilbert curves
|
|
|
|
* support material, raft, brim, skirt
|
|
|
|
* **standby temperature** and automatic wiping for multi-extruder printing
|
|
|
|
* customizable **G-code macros** and output filename with variable placeholders
|
|
|
|
* support for **post-processing scripts**
|
|
|
|
* **cooling logic** controlling fan speed and dynamic print speed
|
2011-09-04 09:01:22 +00:00
|
|
|
|
2013-09-19 10:11:22 +00:00
|
|
|
### How to install?
|
2011-10-02 09:57:47 +00:00
|
|
|
|
2013-09-19 10:09:13 +00:00
|
|
|
You can just download a precompiled package from [slic3r.org](http://slic3r.org/);
|
|
|
|
it will run without the need for any dependency.
|
|
|
|
|
|
|
|
If you want to compile the source yourself just do the following (checkout
|
|
|
|
[slic3r.org](http://slic3r.org/download) for more details):
|
|
|
|
|
|
|
|
```
|
|
|
|
$ git clone https://github.com/alexrj/Slic3r.git
|
|
|
|
$ cd Slic3r
|
|
|
|
$ sudo perl Build.PL
|
|
|
|
$ sudo perl Build.PL --gui
|
|
|
|
$ ./slic3r.pl
|
|
|
|
```
|
2011-10-02 09:57:47 +00:00
|
|
|
|
2013-09-19 10:11:22 +00:00
|
|
|
### Can I help?
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2012-06-18 11:52:38 +00:00
|
|
|
Sure! Drop me a line at aar@cpan.org. You can also
|
2012-05-20 18:07:39 +00:00
|
|
|
find me in #reprap and in #slic3r on FreeNode with the nickname _Sound_.
|
2012-06-18 11:52:38 +00:00
|
|
|
Before sending patches and pull requests contact me to discuss your proposed
|
|
|
|
changes: this way we'll ensure nobody wastes their time and no conflicts arise
|
|
|
|
in development.
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2013-09-19 10:11:22 +00:00
|
|
|
### What's Slic3r license?
|
2011-09-01 19:06:28 +00:00
|
|
|
|
2012-01-18 19:04:18 +00:00
|
|
|
Slic3r is licensed under the _GNU Affero General Public License, version 3_.
|
2012-05-20 18:07:39 +00:00
|
|
|
The author is Alessandro Ranellucci.
|
2011-09-27 07:49:43 +00:00
|
|
|
|
2012-06-28 21:47:31 +00:00
|
|
|
The [Silk icon set](http://www.famfamfam.com/lab/icons/silk/) used in Slic3r is
|
|
|
|
licensed under the _Creative Commons Attribution 3.0 License_.
|
|
|
|
The author of the Silk icon set is Mark James.
|
|
|
|
|
2013-09-19 10:11:22 +00:00
|
|
|
### How can I invoke slic3r.pl using the command line?
|
2011-09-27 07:49:43 +00:00
|
|
|
|
2013-07-31 13:10:11 +00:00
|
|
|
Usage: slic3r.pl [ OPTIONS ] [ file.stl ] [ file2.stl ] ...
|
2011-09-27 07:49:43 +00:00
|
|
|
|
|
|
|
--help Output this usage screen and exit
|
2012-06-16 15:16:50 +00:00
|
|
|
--version Output the version of Slic3r and exit
|
2011-10-05 16:13:47 +00:00
|
|
|
--save <file> Save configuration to the specified file
|
2013-09-19 10:09:13 +00:00
|
|
|
--load <file> Load configuration from the specified file. It can be used
|
2012-02-05 22:19:21 +00:00
|
|
|
more than once to load options from multiple files.
|
2012-08-22 17:11:45 +00:00
|
|
|
-o, --output <file> File to output gcode to (by default, the file will be saved
|
2013-09-19 10:09:13 +00:00
|
|
|
into the same directory as the input file using the
|
2011-12-26 16:20:26 +00:00
|
|
|
--output-filename-format to generate the filename)
|
2013-07-31 13:10:11 +00:00
|
|
|
|
|
|
|
Non-slicing actions (no G-code will be generated):
|
|
|
|
--repair Repair given STL files and save them as <name>_fixed.obj
|
|
|
|
--info Output information about the supplied file(s) and exit
|
2013-09-19 10:09:13 +00:00
|
|
|
|
|
|
|
-j, --threads <num> Number of threads to use (1+, default: 2)
|
|
|
|
|
2013-03-09 15:43:09 +00:00
|
|
|
GUI options:
|
|
|
|
--no-plater Disable the plater tab
|
|
|
|
--gui-mode Overrides the configured mode (simple/expert)
|
2013-06-02 18:03:22 +00:00
|
|
|
--autosave <file> Automatically export current configuration to the specified file
|
2012-06-16 15:31:28 +00:00
|
|
|
|
2011-12-26 09:20:45 +00:00
|
|
|
Output options:
|
2012-02-05 22:19:21 +00:00
|
|
|
--output-filename-format
|
2011-12-26 16:20:26 +00:00
|
|
|
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)
|
2012-02-25 20:01:00 +00:00
|
|
|
--post-process Generated G-code will be processed with the supplied script;
|
|
|
|
call this more than once to process through multiple scripts.
|
2012-03-26 15:57:54 +00:00
|
|
|
--export-svg Export a SVG file containing slices instead of G-code.
|
2013-09-19 10:09:13 +00:00
|
|
|
-m, --merge If multiple files are supplied, they will be composed into a single
|
2012-04-29 10:51:20 +00:00
|
|
|
print rather than processed individually.
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2011-09-27 07:49:43 +00:00
|
|
|
Printer options:
|
2011-10-14 14:24:55 +00:00
|
|
|
--nozzle-diameter Diameter of nozzle in mm (default: 0.5)
|
2013-09-19 10:09:13 +00:00
|
|
|
--print-center Coordinates in mm of the point to center the print around
|
2011-09-27 07:49:43 +00:00
|
|
|
(default: 100,100)
|
|
|
|
--z-offset Additional height in mm to add to vertical coordinates
|
|
|
|
(+/-, default: 0)
|
2013-06-07 21:24:53 +00:00
|
|
|
--gcode-flavor The type of G-code to generate (reprap/teacup/makerware/sailfish/mach3/no-extrusion,
|
2012-02-20 10:44:30 +00:00
|
|
|
default: reprap)
|
2012-03-03 21:25:56 +00:00
|
|
|
--use-relative-e-distances Enable this to get relative E values
|
2011-11-13 17:14:02 +00:00
|
|
|
--gcode-arcs Use G2/G3 commands for native arcs (experimental, not supported
|
|
|
|
by all firmwares)
|
2011-12-14 18:49:21 +00:00
|
|
|
--g0 Use G0 commands for retraction (experimental, not supported by all
|
2011-11-28 17:37:53 +00:00
|
|
|
firmwares)
|
2012-03-26 20:33:43 +00:00
|
|
|
--gcode-comments Make G-code verbose by adding comments (default: no)
|
2012-12-05 16:57:35 +00:00
|
|
|
--vibration-limit Limit the frequency of moves on X and Y axes (Hz, set zero to disable;
|
|
|
|
default: 0)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2011-09-27 07:49:43 +00:00
|
|
|
Filament options:
|
2011-11-13 17:14:02 +00:00
|
|
|
--filament-diameter Diameter in mm of your raw filament (default: 3)
|
2011-11-28 17:37:53 +00:00
|
|
|
--extrusion-multiplier
|
2011-12-01 21:03:13 +00:00
|
|
|
Change this to alter the amount of plastic extruded. There should be
|
2013-09-19 10:09:13 +00:00
|
|
|
very little need to change this value, which is only useful to
|
2011-11-28 17:37:53 +00:00
|
|
|
compensate for filament packing (default: 1)
|
2012-02-18 21:36:13 +00:00
|
|
|
--temperature Extrusion temperature in degree Celsius, set 0 to disable (default: 200)
|
2012-02-26 13:54:38 +00:00
|
|
|
--first-layer-temperature Extrusion temperature for the first layer, in degree Celsius,
|
|
|
|
set 0 to disable (default: same as --temperature)
|
2012-08-22 17:11:45 +00:00
|
|
|
--bed-temperature Heated bed temperature in degree Celsius, set 0 to disable (default: 0)
|
2012-03-03 22:14:40 +00:00
|
|
|
--first-layer-bed-temperature Heated bed temperature for the first layer, in degree Celsius,
|
|
|
|
set 0 to disable (default: same as --bed-temperature)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2011-09-27 07:49:43 +00:00
|
|
|
Speed options:
|
2012-02-18 21:36:13 +00:00
|
|
|
--travel-speed Speed of non-print moves in mm/s (default: 130)
|
|
|
|
--perimeter-speed Speed of print moves for perimeters in mm/s (default: 30)
|
2011-12-04 19:50:03 +00:00
|
|
|
--small-perimeter-speed
|
2012-06-06 17:57:16 +00:00
|
|
|
Speed of print moves for small perimeters in mm/s or % over perimeter speed
|
|
|
|
(default: 30)
|
2012-06-27 17:37:34 +00:00
|
|
|
--external-perimeter-speed
|
|
|
|
Speed of print moves for the external perimeter in mm/s or % over perimeter speed
|
2013-02-23 18:14:41 +00:00
|
|
|
(default: 70%)
|
2012-02-18 21:36:13 +00:00
|
|
|
--infill-speed Speed of print moves in mm/s (default: 60)
|
2012-06-06 17:57:16 +00:00
|
|
|
--solid-infill-speed Speed of print moves for solid surfaces in mm/s or % over infill speed
|
|
|
|
(default: 60)
|
|
|
|
--top-solid-infill-speed Speed of print moves for top surfaces in mm/s or % over solid infill speed
|
|
|
|
(default: 50)
|
2012-11-23 16:20:26 +00:00
|
|
|
--support-material-speed
|
|
|
|
Speed of support material print moves in mm/s (default: 60)
|
2012-02-18 21:36:13 +00:00
|
|
|
--bridge-speed Speed of bridge print moves in mm/s (default: 60)
|
2012-11-23 10:25:02 +00:00
|
|
|
--gap-fill-speed Speed of gap fill print moves in mm/s (default: 20)
|
2012-06-06 13:52:21 +00:00
|
|
|
--first-layer-speed Speed of print moves for bottom layer, expressed either as an absolute
|
2012-06-06 13:43:54 +00:00
|
|
|
value or as a percentage over normal speeds (default: 30%)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2013-01-10 14:29:40 +00:00
|
|
|
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)
|
2013-03-09 19:31:09 +00:00
|
|
|
--bridge-acceleration
|
|
|
|
Overrides firmware's default acceleration for bridges. (mm/s^2, set zero
|
|
|
|
to disable; default: 0)
|
2013-08-09 12:30:43 +00:00
|
|
|
--first-layer-acceleration
|
|
|
|
Overrides firmware's default acceleration for first layer. (mm/s^2, set zero
|
|
|
|
to disable; default: 0)
|
2013-01-10 14:29:40 +00:00
|
|
|
--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)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2011-09-27 07:49:43 +00:00
|
|
|
Accuracy options:
|
|
|
|
--layer-height Layer height in mm (default: 0.4)
|
2013-09-19 10:09:13 +00:00
|
|
|
--first-layer-height Layer height for first layer (mm or %, default: 0.35)
|
2011-10-18 13:57:53 +00:00
|
|
|
--infill-every-layers
|
|
|
|
Infill every N layers (default: 1)
|
2012-09-28 13:46:29 +00:00
|
|
|
--solid-infill-every-layers
|
|
|
|
Force a solid layer every N layers (default: 0)
|
|
|
|
|
2011-09-27 07:49:43 +00:00
|
|
|
Print options:
|
2012-03-26 10:14:15 +00:00
|
|
|
--perimeters Number of perimeters/horizontal skins (range: 0+, default: 3)
|
2012-10-25 10:39:22 +00:00
|
|
|
--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
|
2011-09-27 07:49:43 +00:00
|
|
|
--fill-density Infill density (range: 0-1, default: 0.4)
|
2011-12-14 18:49:21 +00:00
|
|
|
--fill-angle Infill angle in degrees (range: 0-90, default: 45)
|
2013-09-19 10:09:13 +00:00
|
|
|
--fill-pattern Pattern to use to fill non-solid layers (default: honeycomb)
|
2011-11-13 17:14:02 +00:00
|
|
|
--solid-fill-pattern Pattern to use to fill solid layers (default: rectilinear)
|
2012-06-16 15:31:28 +00:00
|
|
|
--start-gcode Load initial G-code from the supplied file. This will overwrite
|
2011-10-14 14:24:55 +00:00
|
|
|
the default command (home all axes [G28]).
|
2013-09-19 10:09:13 +00:00
|
|
|
--end-gcode Load final G-code from the supplied file. This will overwrite
|
2011-10-14 14:24:55 +00:00
|
|
|
the default commands (turn off temperature [M104 S0],
|
|
|
|
home X axis [G28 X], disable motors [M84]).
|
2012-03-26 10:14:15 +00:00
|
|
|
--layer-gcode Load layer-change G-code from the supplied file (default: nothing).
|
2012-12-23 15:29:08 +00:00
|
|
|
--toolchange-gcode Load tool-change G-code from the supplied file (default: nothing).
|
2012-05-19 20:36:29 +00:00
|
|
|
--randomize-start Randomize starting point across layers (default: yes)
|
2013-03-16 17:56:49 +00:00
|
|
|
--external-perimeters-first Reverse perimeter order. (default: no)
|
2013-05-13 18:15:45 +00:00
|
|
|
--spiral-vase Experimental option to raise Z gradually when printing single-walled vases
|
|
|
|
(default: no)
|
2012-08-25 14:30:11 +00:00
|
|
|
--only-retract-when-crossing-perimeters
|
|
|
|
Disable retraction when travelling between infill paths inside the same island.
|
2013-09-19 10:09:13 +00:00
|
|
|
(default: no)
|
2012-08-24 17:38:36 +00:00
|
|
|
--solid-infill-below-area
|
|
|
|
Force solid infill when a region has a smaller area than this threshold
|
|
|
|
(mm^2, default: 70)
|
2013-02-09 22:36:32 +00:00
|
|
|
--infill-only-where-needed
|
|
|
|
Only infill under ceilings (default: no)
|
2013-03-10 17:15:44 +00:00
|
|
|
--infill-first Make infill before perimeters (default: no)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
|
|
|
Quality options (slower slicing):
|
|
|
|
--extra-perimeters Add more perimeters when needed (default: yes)
|
|
|
|
--avoid-crossing-perimeters Optimize travel moves so that no perimeters are crossed (default: no)
|
|
|
|
--start-perimeters-at-concave-points
|
|
|
|
Try to start perimeters at concave points if any (default: no)
|
|
|
|
--start-perimeters-at-non-overhang
|
|
|
|
Try to start perimeters at non-overhang points if any (default: no)
|
|
|
|
--thin-walls Detect single-width walls (default: yes)
|
|
|
|
--overhangs Experimental option to use bridge flow, speed and fan for overhangs
|
|
|
|
(default: yes)
|
|
|
|
|
2012-06-23 20:43:23 +00:00
|
|
|
Support material options:
|
|
|
|
--support-material Generate support material for overhangs
|
2012-06-23 21:54:39 +00:00
|
|
|
--support-material-threshold
|
2013-01-02 18:40:48 +00:00
|
|
|
Overhang threshold angle (range: 0-90, set 0 for automatic detection,
|
|
|
|
default: 0)
|
2012-06-23 20:43:23 +00:00
|
|
|
--support-material-pattern
|
2013-09-19 10:09:13 +00:00
|
|
|
Pattern to use for support material (default: honeycomb)
|
2012-06-24 12:39:35 +00:00
|
|
|
--support-material-spacing
|
|
|
|
Spacing between pattern lines (mm, default: 2.5)
|
2012-06-23 21:54:39 +00:00
|
|
|
--support-material-angle
|
2012-06-23 20:43:23 +00:00
|
|
|
Support material angle in degrees (range: 0-90, default: 0)
|
2013-02-03 16:23:50 +00:00
|
|
|
--support-material-interface-layers
|
2013-09-19 10:09:13 +00:00
|
|
|
Number of perpendicular layers between support material and object (0+, default: 3)
|
2013-02-03 16:23:50 +00:00
|
|
|
--support-material-interface-spacing
|
|
|
|
Spacing between interface pattern lines (mm, set 0 to get a solid layer, default: 0)
|
2013-01-28 13:12:01 +00:00
|
|
|
--raft-layers Number of layers to raise the printed objects by (range: 0+, default: 0)
|
2013-02-04 14:48:57 +00:00
|
|
|
--support-material-enforce-layers
|
|
|
|
Enforce support material on the specified number of layers from bottom,
|
|
|
|
regardless of --support-material and threshold (0+, default: 0)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2012-02-25 20:01:00 +00:00
|
|
|
Retraction options:
|
2012-08-22 17:11:45 +00:00
|
|
|
--retract-length Length of retraction in mm when pausing extrusion (default: 1)
|
2012-02-18 21:36:13 +00:00
|
|
|
--retract-speed Speed for retraction in mm/s (default: 30)
|
2011-09-27 07:49:43 +00:00
|
|
|
--retract-restart-extra
|
|
|
|
Additional amount of filament in mm to push after
|
|
|
|
compensating retraction (default: 0)
|
2011-10-02 07:57:37 +00:00
|
|
|
--retract-before-travel
|
2012-02-18 21:36:13 +00:00
|
|
|
Only retract before travel moves of this length in mm (default: 2)
|
2011-11-13 17:14:02 +00:00
|
|
|
--retract-lift Lift Z by the given distance in mm when retracting (default: 0)
|
2013-03-09 19:05:43 +00:00
|
|
|
--retract-layer-change
|
|
|
|
Enforce a retraction before each Z move (default: yes)
|
2013-03-17 01:22:50 +00:00
|
|
|
--wipe Wipe the nozzle while doing a retraction (default: no)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2012-08-22 17:11:45 +00:00
|
|
|
Retraction options for multi-extruder setups:
|
|
|
|
--retract-length-toolchange
|
|
|
|
Length of retraction in mm when disabling tool (default: 1)
|
|
|
|
--retract-restart-extra-toolchnage
|
|
|
|
Additional amount of filament in mm to push after
|
|
|
|
switching tool (default: 0)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2012-02-25 20:01:00 +00:00
|
|
|
Cooling options:
|
2012-02-25 20:56:36 +00:00
|
|
|
--cooling Enable fan and cooling control
|
2012-02-25 20:01:00 +00:00
|
|
|
--min-fan-speed Minimum fan speed (default: 35%)
|
|
|
|
--max-fan-speed Maximum fan speed (default: 100%)
|
|
|
|
--bridge-fan-speed Fan speed to use when bridging (default: 100%)
|
2013-09-19 10:09:13 +00:00
|
|
|
--fan-below-layer-time Enable fan if layer print time is below this approximate number
|
2012-02-25 20:01:00 +00:00
|
|
|
of seconds (default: 60)
|
|
|
|
--slowdown-below-layer-time Slow down if layer print time is below this approximate number
|
2013-02-23 18:14:41 +00:00
|
|
|
of seconds (default: 30)
|
2012-06-25 21:57:05 +00:00
|
|
|
--min-print-speed Minimum print speed (mm/s, default: 10)
|
2012-02-25 20:01:00 +00:00
|
|
|
--disable-fan-first-layers Disable fan for the first N layers (default: 1)
|
2012-03-03 21:21:30 +00:00
|
|
|
--fan-always-on Keep fan always on at min fan speed, even for layers that don't need
|
|
|
|
cooling
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2011-09-27 07:49:43 +00:00
|
|
|
Skirt options:
|
2011-12-26 16:20:26 +00:00
|
|
|
--skirts Number of skirts to draw (0+, default: 1)
|
2013-09-19 10:09:13 +00:00
|
|
|
--skirt-distance Distance in mm between innermost skirt and object
|
2011-09-27 07:49:43 +00:00
|
|
|
(default: 6)
|
2011-12-26 16:20:26 +00:00
|
|
|
--skirt-height Height of skirts to draw (expressed in layers, 0+, default: 1)
|
2012-10-29 10:17:57 +00:00
|
|
|
--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)
|
2012-06-23 20:27:59 +00:00
|
|
|
--brim-width Width of the brim that will get added to each object to help adhesion
|
2012-06-23 19:31:29 +00:00
|
|
|
(mm, default: 0)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2011-09-27 07:49:43 +00:00
|
|
|
Transform options:
|
|
|
|
--scale Factor for scaling input object (default: 1)
|
|
|
|
--rotate Rotation angle in degrees (0-360, default: 0)
|
2012-03-06 03:55:21 +00:00
|
|
|
--duplicate Number of items with auto-arrange (1+, default: 1)
|
2012-04-11 14:30:58 +00:00
|
|
|
--bed-size Bed size, only used for auto-arrange (mm, default: 200,200)
|
2012-04-11 13:58:09 +00:00
|
|
|
--duplicate-grid Number of items with grid arrangement (default: 1,1)
|
2012-06-16 15:31:28 +00:00
|
|
|
--duplicate-distance Distance in mm between copies (default: 6)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2012-05-23 09:47:52 +00:00
|
|
|
Sequential printing options:
|
|
|
|
--complete-objects When printing multiple objects and/or copies, complete each one before
|
|
|
|
starting the next one; watch out for extruder collisions (default: no)
|
|
|
|
--extruder-clearance-radius Radius in mm above which extruder won't collide with anything
|
|
|
|
(default: 20)
|
2013-09-19 10:09:13 +00:00
|
|
|
--extruder-clearance-height Maximum vertical extruder depth; i.e. vertical distance from
|
2012-05-23 09:47:52 +00:00
|
|
|
extruder tip and carriage bottom (default: 20)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2012-02-05 22:19:21 +00:00
|
|
|
Miscellaneous options:
|
|
|
|
--notes Notes to be added as comments to the output file
|
2013-03-16 18:58:34 +00:00
|
|
|
--resolution Minimum detail resolution (mm, set zero for full resolution, default: 0)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2012-04-11 13:58:09 +00:00
|
|
|
Flow options (advanced):
|
2012-06-06 13:23:34 +00:00
|
|
|
--extrusion-width Set extrusion width manually; it accepts either an absolute value in mm
|
|
|
|
(like 0.65) or a percentage over layer height (like 200%)
|
2012-06-16 15:31:28 +00:00
|
|
|
--first-layer-extrusion-width
|
|
|
|
Set a different extrusion width for first layer
|
2013-01-17 11:54:48 +00:00
|
|
|
--perimeter-extrusion-width
|
2012-06-16 15:31:28 +00:00
|
|
|
Set a different extrusion width for perimeters
|
2012-06-06 16:05:03 +00:00
|
|
|
--infill-extrusion-width
|
2012-06-16 15:31:28 +00:00
|
|
|
Set a different extrusion width for infill
|
2013-03-16 23:02:31 +00:00
|
|
|
--solid-infill-extrusion-width
|
|
|
|
Set a different extrusion width for solid infill
|
2013-03-07 15:00:58 +00:00
|
|
|
--top-infill-extrusion-width
|
|
|
|
Set a different extrusion width for top infill
|
2012-06-28 14:33:07 +00:00
|
|
|
--support-material-extrusion-width
|
|
|
|
Set a different extrusion width for support material
|
2011-12-07 18:33:59 +00:00
|
|
|
--bridge-flow-ratio Multiplier for extrusion when bridging (> 0, default: 1)
|
2013-09-19 10:09:13 +00:00
|
|
|
|
2012-06-28 14:48:56 +00:00
|
|
|
Multiple extruder options:
|
2012-08-07 19:39:45 +00:00
|
|
|
--extruder-offset Offset of each extruder, if firmware doesn't handle the displacement
|
|
|
|
(can be specified multiple times, default: 0x0)
|
2013-01-17 11:54:48 +00:00
|
|
|
--perimeter-extruder
|
2012-06-28 14:48:56 +00:00
|
|
|
Extruder to use for perimeters (1+, default: 1)
|
|
|
|
--infill-extruder Extruder to use for infill (1+, default: 1)
|
|
|
|
--support-material-extruder
|
|
|
|
Extruder to use for support material (1+, default: 1)
|
2013-07-29 18:49:54 +00:00
|
|
|
--support-material-interface-extruder
|
|
|
|
Extruder to use for support material interface (1+, default: 1)
|
2011-11-24 12:21:06 +00:00
|
|
|
|
|
|
|
If you want to change a preset file, just do
|
|
|
|
|
|
|
|
slic3r.pl --load config.ini --layer-height 0.25 --save config.ini
|
|
|
|
|
|
|
|
If you want to slice a file overriding an option contained in your preset file:
|
|
|
|
|
|
|
|
slic3r.pl --load config.ini --layer-height 0.25 file.stl
|