-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample cli output
More file actions
1296 lines (1286 loc) · 91.3 KB
/
example cli output
File metadata and controls
1296 lines (1286 loc) · 91.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
PrusaSlicer-2.9.0 based on Slic3r (with GUI support)
https://github.com/prusa3d/PrusaSlicer
Usage: prusa-slicer [ ACTIONS ] [ TRANSFORM ] [ OPTIONS ] [ file.stl ... ]
Actions:
--export-3mf Export the model(s) as 3MF.
--export-gcode, --gcode, -g
Slice the model and export toolpaths as G-code.
--export-obj Export the model(s) as OBJ.
--export-sla, --sla Slice the model and export SLA printing layers as PNG.
--export-stl Export the model(s) as STL.
--gcodeviewer Visualize an already sliced and saved G-code
--help, -h Show this help.
--help-fff Show the full list of print/G-code configuration options.
--help-sla Show the full list of SLA print configuration options.
--info Write information about the model to the console.
--opengl-aa Automatically select the highest number of samples for OpenGL antialiasing.
--opengl-compatibility
Enable OpenGL compatibility profile
--opengl-debug Activate OpenGL debug output on graphic cards which support it (OpenGL 4.3 or
higher)
--opengl-version ABCD
Select a specific version of OpenGL
--save ABCD Save configuration to the specified file.
--slice, -s Slice the model as FFF or SLA based on the printer_technology configuration
value.
--query-print-filament-profiles
Get list of print profiles and filament profiles for the selected
'printer-profile' into JSON. Note: To print out JSON into file use 'output'
option. To specify configuration folder use 'datadir' option.
--query-printer-models
Get list of installed printer models into JSON. Note: To print printer models
for required technology use 'printer-technology' option with value FFF or SLA.
By default printer_technology is FFF. To print out JSON into file use 'output'
option. To specify configuration folder use 'datadir' option.
Transform options:
--align-xy X,Y Align the model to the given point.
--center X,Y Center the print around the given center.
--cut N Cut model at the given Z.
--delete-after-load ABCD
Delete files after loading.
--dont-arrange Do not rearrange the given models before merging and keep their original XY
coordinates.
--duplicate N Multiply copies by this factor.
--duplicate-grid X,Y
Multiply copies by creating a grid.
--ensure-on-bed Lift the object above the bed when it is partially below. Enabled by default,
use --no-ensure-on-bed to disable.
--merge, -m Arrange the supplied models in a plate and merge them in a single model in order
to perform actions once.
--repair Try to repair any non-manifold meshes (this option is implicitly added whenever
we need to slice the model to perform the requested action).
--rotate N Rotation angle around the Z axis in degrees.
--rotate-x N Rotation angle around the X axis in degrees.
--rotate-y N Rotation angle around the Y axis in degrees.
--scale N Scaling factor or percentage.
--scale-to-fit X,Y,Z
Scale to fit the given volume.
--split Detect unconnected parts in the given model(s) and split them into separate
objects.
Other options:
--config-compatibility
This version of PrusaSlicer may not understand configurations produced by the
newest PrusaSlicer versions. For example, newer PrusaSlicer may extend the list
of supported firmware flavors. One may decide to bail out or to substitute an
unknown value with a default silently or verbosely. (disable, enable,
enable_silent; default: enable)
--datadir ABCD Load and store settings at the given directory. This is useful for maintaining
different profiles or including configurations from a network storage.
--ignore-nonexistent-config
Do not fail if a file supplied to --load does not exist.
--load ABCD Load configuration from the specified file. It can be used more than once to
load options from multiple files.
--loglevel N Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:trace
For example. loglevel=2 logs fatal, error and warning level messages.
--material-profile ABCD
Name(s) of the material preset(s) used for slicing. Could be filaments or
sla_material preset name(s) depending on printer tochnology
--output ABCD, -o ABCD
The file where the output will be written (if not specified, it will be based on
the input file).
--print-profile ABCD
Name of the print preset used for slicing.
--printer-profile ABCD
Name of the printer preset used for slicing.
--single-instance If enabled, the command line arguments are sent to an existing instance of GUI
PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the
"single_instance" configuration value from application preferences.
--sw-renderer Render with a software renderer. The bundled MESA software renderer is loaded
instead of the default OpenGL driver.
--threads N Sets the maximum number of threads the slicing process will use. If not defined,
it will be decided automatically.
Print options are processed in the following order:
1) Config keys from the command line, for example --fill-pattern=stars
(highest priority, overwrites everything below)
2) Config files loaded with --load
3) Config values loaded from amf or 3mf files
Misc options:
--arc-fitting Enable to get a G-code file which has G2 and G3 moves. G-code resolution will be
used as the fitting tolerance. (disabled, emit_center; default: disabled)
--autoemit-temperature-commands
When enabled, PrusaSlicer will check whether your custom Start G-Code contains
G-codes to set extruder, bed or chamber temperature (M104, M109, M140, M190,
M141 and M191). If so, the temperatures will not be emitted automatically so
you're free to customize the order of heating commands and other custom actions.
Note that you can use placeholder variables for all PrusaSlicer settings, so you
can put a "M109 S[first_layer_temperature]" command wherever you want. If your
custom Start G-Code does NOT contain these G-codes, PrusaSlicer will execute the
Start G-Code after heated chamber was set to its temperature, bed reached its
target temperature and extruder just started heating. When disabled, PrusaSlicer
will NOT emit commands to heat up extruder, bed or chamber, leaving all to
Custom Start G-Code.
--avoid-crossing-curled-overhangs
Plan travel moves such that the extruder avoids areas where the filament may be
curled up. This is mostly happening on steeper rounded overhangs and may cause a
crash with the nozzle. This feature slows down both the print and the G-code
generation.
--avoid-crossing-perimeters
Optimize travel moves in order to minimize the crossing of perimeters. This is
mostly useful with Bowden extruders which suffer from oozing. This feature slows
down both the print and the G-code generation.
--bed-custom-model ABCD
--bed-custom-texture ABCD
--bed-shape (default: 0x0,200x0,200x200,0x200)
--bed-temperature N Bed temperature for layers after the first one. Set this to zero to disable bed
temperature control commands in the output. (°C, default: 0)
--before-layer-gcode ABCD
This custom code is inserted at every layer change, right before the Z move.
Note that you can use placeholder variables for all Slic3r settings as well as
[layer_num] and [layer_z].
--between-objects-gcode ABCD
This code is inserted between objects when using sequential printing. By default
extruder and bed temperature are reset using non-wait command; however if M104,
M109, M140 or M190 are detected in this custom code, Slic3r will not add
temperature commands. Note that you can use placeholder variables for all Slic3r
settings, so you can put a "M109 S[first_layer_temperature]" command wherever
you want.
--binary-gcode Enable, if the firmware supports binary G-code format (bgcode). To generate
.bgcode files, make sure you have binary G-code enabled in
Configuration->Preferences->Other.
--bridge-acceleration N
This is the acceleration your printer will use for bridges. Set zero to disable
acceleration control for bridges. (mm/s², default: 0)
--bridge-fan-speed N
This fan speed is enforced during all bridges and overhangs. (%, default: 100)
--chamber-minimal-temperature N
Minimal chamber temperature that the printer waits for before the print starts.
This allows to start the print before the nominal chamber temperature is
reached. When set to zero, the minimal chamber temperature is not set in the
G-code. (°C, default: 0)
--chamber-temperature N
Required chamber temperature for the print. When set to zero, the nominal
chamber temperature is not set in the G-code. (°C, default: 0)
--color-change-gcode ABCD
This G-code will be used as a code for the color change (default: M600)
--colorprint-heights N
Heights at which a filament change is to occur. (default: )
--complete-objects When printing multiple objects or copies, this feature will complete each object
before moving onto next one (and starting it from its bottom layer). This
feature is useful to avoid the risk of ruined prints. Slic3r should warn and
prevent you from extruder collisions, but beware.
--cooling This flag enables the automatic cooling logic that adjusts print speed and fan
speed according to layer printing time. (default: 1)
--cooling-tube-length N
Length of the cooling tube to limit space for cooling moves inside it. (mm,
default: 5)
--cooling-tube-retraction N
Distance of the center-point of the cooling tube from the extruder tip. (mm,
default: 91.5)
--default-acceleration N
This is the acceleration your printer will be reset to after the role-specific
acceleration values are used (perimeter/infill). Set zero to prevent resetting
acceleration at all. (mm/s², default: 0)
--deretract-speed N The speed for loading of a filament into extruder after retraction (it only
applies to the extruder motor). If left to zero, the retraction speed is used.
(mm/s, default: 0)
--disable-fan-first-layers N
You can set this to a positive value to disable fan at all during the first
layers, so that it does not make adhesion worse. (layers, default: 3)
--draft-shield With draft shield active, the skirt will be printed skirt_distance from the
object, possibly intersecting brim. Enabled = skirt is as tall as the highest
printed object. Limited = skirt is as tall as specified by skirt_height. This is
useful to protect an ABS or ASA print from warping and detaching from print bed
due to wind draft. (disabled, limited, enabled; default: disabled)
--duplicate-distance N
Distance used for the auto-arrange feature of the plater. (mm, default: 6)
--enable-dynamic-fan-speeds
This setting enables dynamic fan speed control on overhangs. (default: 0)
--end-filament-gcode ABCD
This end procedure is inserted at the end of the output file, before the printer
end gcode (and before any toolchange from this filament in case of multimaterial
printers). Note that you can use placeholder variables for all PrusaSlicer
settings. If you have multiple extruders, the gcode is processed in extruder
order. (default: "; Filament-specific end gcode \n;END gcode for filament\n")
--end-gcode ABCD This end procedure is inserted at the end of the output file. Note that you can
use placeholder variables for all PrusaSlicer settings. (default: M104 S0 ; turn
off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n)
--external-perimeter-acceleration N
This is the acceleration your printer will use for external perimeters. Set zero
to use the value for perimeters. (mm/s², default: 0)
--extra-loading-move N
When set to zero, the distance the filament is moved from parking position
during load is exactly the same as it was moved back during unload. When
positive, it is loaded further, if negative, the loading move is shorter than
unloading. (mm, default: -2)
--extruder-clearance-height N
Set this to the vertical distance between your nozzle tip and (usually) the X
carriage rods. In other words, this is the height of the clearance cylinder
around your extruder, and it represents the maximum depth the extruder can peek
before colliding with other printed objects. (mm, default: 20)
--extruder-clearance-radius N
Set this to the clearance radius around your extruder. If the extruder is not
centered, choose the largest value for safety. This setting is used to check for
collisions and to display the graphical preview in the plater. (mm, default: 20)
--extruder-colour ABCD
This is only used in the Slic3r interface as a visual help. (default: "")
--extruder-offset If your firmware doesn't handle the extruder displacement you need the G-code to
take it into account. This option lets you specify the displacement of each
extruder with respect to the first one. It expects positive coordinates (they
will be subtracted from the XY coordinate). (mm, default: 0x0)
--extrusion-axis ABCD
Use this option to set the axis letter associated to your printer's extruder
(usually E but some printers use A). (default: E)
--extrusion-multiplier N
This factor changes the amount of flow proportionally. You may need to tweak
this setting to get nice surface finish and correct single wall widths. Usual
values are between 0.9 and 1.1. If you think you need to change this more, check
filament diameter and your firmware E steps. (default: 1)
--fan-always-on If this is enabled, fan will never be disabled and will be kept running at least
at its minimum speed. Useful for PLA, harmful for ABS. (default: 0)
--fan-below-layer-time N
If layer print time is estimated below this number of seconds, fan will be
enabled and its speed will be calculated by interpolating the minimum and
maximum speeds. (approximate seconds, default: 60)
--filament-abrasive This flag means that the material is abrasive and requires a hardened nozzle.
The value is used by the printer to check it. (default: 0)
--filament-colour ABCD
This is only used in the Slic3r interface as a visual help. (default: #29B2B2)
--filament-cooling-final-speed N
Cooling moves are gradually accelerating towards this speed. (mm/s, default:
3.4)
--filament-cooling-initial-speed N
Cooling moves are gradually accelerating beginning at this speed. (mm/s,
default: 2.2)
--filament-cooling-moves N
Filament is cooled by being moved back and forth in the cooling tubes. Specify
desired number of these moves. (default: 4)
--filament-cost N Enter your filament cost per kg here. This is only for statistical information.
(money/kg, default: 0)
--filament-density N
Enter your filament density here. This is only for statistical information. A
decent way is to weigh a known length of filament and compute the ratio of the
length to volume. Better is to calculate the volume directly through
displacement. (g/cm³, default: 0)
--filament-deretract-speed N
The speed for loading of a filament into extruder after retraction (it only
applies to the extruder motor). If left to zero, the retraction speed is used.
(mm/s, default: 0)
--filament-diameter N
Enter your filament diameter here. Good precision is required, so use a caliper
and do multiple measurements along the filament, then compute the average. (mm,
default: 1.75)
--filament-infill-max-crossing-speed N
Maximum speed allowed for this filament while printing infill with self
intersections in a single layer. Set to zero for no limit. (mm/s, default: 0)
--filament-infill-max-speed N
Maximum speed allowed for this filament while printing infill without any self
intersections in a single layer. Set to zero for no limit. (mm/s, default: 0)
--filament-load-time N
Time for the printer firmware (or the Multi Material Unit 2.0) to load a new
filament during a tool change (when executing the T code). This time is added to
the total print time by the G-code time estimator. (s, default: 0)
--filament-loading-speed N
Speed used for loading the filament on the wipe tower. (mm/s, default: 28)
--filament-loading-speed-start N
Speed used at the very beginning of loading phase. (mm/s, default: 3)
--filament-max-volumetric-speed N
Maximum volumetric speed allowed for this filament. Limits the maximum
volumetric speed of a print to the minimum of print and filament volumetric
speed. Set to zero for no limit. (mm³/s, default: 0)
--filament-minimal-purge-on-wipe-tower N
After a tool change, the exact position of the newly loaded filament inside the
nozzle may not be known, and the filament pressure is likely not yet stable.
Before purging the print head into an infill or a sacrificial object, Slic3r
will always prime this amount of material into the wipe tower to produce
successive infill or sacrificial object extrusions reliably. (mm³, default: 15)
--filament-multitool-ramming
Perform ramming when using multitool printer (i.e. when the 'Single Extruder
Multimaterial' in Printer Settings is unchecked). When checked, a small amount
of filament is rapidly extruded on the wipe tower just before the toolchange.
This option is only used when the wipe tower is enabled. (default: 0)
--filament-multitool-ramming-flow N
Flow used for ramming the filament before the toolchange. (mm³/s, default: 10)
--filament-multitool-ramming-volume N
The volume to be rammed before the toolchange. (mm³, default: 10)
--filament-notes ABCD
You can put your notes regarding the filament here. (default: "")
--filament-purge-multiplier
Purging volume on the wipe tower is determined by 'multimaterial_purging' in
Printer Settings. This option allows to modify the volume on filament level.
Note that the project can override this by setting project-specific values. (%,
default: 100%)
--filament-ramming-parameters ABCD
This string is edited by RammingDialog and contains ramming specific parameters.
(default: "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8
0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95
7.6")
--filament-retract-before-travel N
Retraction is not triggered when travel moves are shorter than this length. (mm,
default: 2)
--filament-retract-before-wipe
With bowden extruders, it may be wise to do some amount of quick retract before
doing the wipe movement. (%, default: 0%)
--filament-retract-layer-change
This flag enforces a retraction whenever a Z move is done. (default: 0)
--filament-retract-length N
When retraction is triggered, filament is pulled back by the specified amount
(the length is measured on raw filament, before it enters the extruder). (mm
(zero to disable), default: 2)
--filament-retract-length-toolchange N
When retraction is triggered before changing tool, filament is pulled back by
the specified amount (the length is measured on raw filament, before it enters
the extruder). (mm (zero to disable), default: 10)
--filament-retract-lift N
Lift height applied before travel. (mm, default: 0)
--filament-retract-lift-above N
If you set this to a positive value, Z lift will only take place above the
specified absolute Z. You can tune this setting for skipping lift on the first
layers. (mm, default: 0)
--filament-retract-lift-below N
If you set this to a positive value, Z lift will only take place below the
specified absolute Z. You can tune this setting for limiting lift to the first
layers. (mm, default: 0)
--filament-retract-restart-extra N
When the retraction is compensated after the travel move, the extruder will push
this additional amount of filament. This setting is rarely needed. (mm, default:
0)
--filament-retract-restart-extra-toolchange N
When the retraction is compensated after changing tool, the extruder will push
this additional amount of filament. (mm, default: 0)
--filament-retract-speed N
The speed for retractions (it only applies to the extruder motor). (mm/s,
default: 40)
--filament-seam-gap-distance
The distance between the endpoints of a closed loop perimeter. Positive values
will shorten and interrupt the loop slightly to reduce the seam. Negative values
will extend the loop, causing the endpoints to overlap slightly. When percents
are used, the distance is derived from the nozzle diameter. Set to zero to
disable this feature. (mm or %, default: 15%)
--filament-shrinkage-compensation-xy
Enter your filament shrinkage percentages for the X and Y axes here to apply
scaling of the object to compensate for shrinkage in the X and Y axes. For
example, if you measured 99mm instead of 100mm, enter 1%. (%, default: 0%)
--filament-shrinkage-compensation-z
Enter your filament shrinkage percentages for the Z axis here to apply scaling
of the object to compensate for shrinkage in the Z axis. For example, if you
measured 99mm instead of 100mm, enter 1%. (%, default: 0%)
--filament-soluble Soluble material is most likely used for a soluble support. (default: 0)
--filament-spool-weight N
Enter weight of the empty filament spool. One may weigh a partially consumed
filament spool before printing and one may compare the measured weight with the
calculated weight of the filament with the spool to find out whether the amount
of filament on the spool is sufficient to finish the print. (g, default: 0)
--filament-stamping-distance N
If set to nonzero value, filament is moved toward the nozzle between the
individual cooling moves ("stamping"). This option configures how long this
movement should be before the filament is retracted again. (mm, default: 0)
--filament-stamping-loading-speed N
Speed used for stamping. (mm/s, default: 20)
--filament-toolchange-delay N
Time to wait after the filament is unloaded. May help to get reliable
toolchanges with flexible materials that may need more time to shrink to
original dimensions. (s, default: 0)
--filament-travel-lift-before-obstacle
If enabled, PrusaSlicer detects obstacles along the travel path and makes the
slope steeper in case an obstacle might be hit during the initial phase of the
travel. (default: 0)
--filament-travel-max-lift N
Maximum lift height of the ramping lift. It may not be reached if the next
position is close to the old one. (mm, default: 0)
--filament-travel-ramping-lift
Generates a ramping lift instead of lifting the extruder directly upwards. The
travel is split into two phases: the ramp and the standard horizontal travel.
This option helps reduce stringing. (default: 0)
--filament-travel-slope N
Slope of the ramp in the initial phase of the travel. (°, default: 0)
--filament-type ABCD
The filament material type for use in custom G-codes. (PLA, PET, ABS, ASA, FLEX,
HIPS, EDGE, NGEN, PA, NYLON, PVA, PC, PP, PEI, PEEK, PEKK, POM, PSU, PVDF,
SCAFF; default: PLA)
--filament-unload-time N
Time for the printer firmware (or the Multi Material Unit 2.0) to unload a
filament during a tool change (when executing the T code). This time is added to
the total print time by the G-code time estimator. (s, default: 0)
--filament-unloading-speed N
Speed used for unloading the filament on the wipe tower (does not affect initial
part of unloading just after ramming). (mm/s, default: 90)
--filament-unloading-speed-start N
Speed used for unloading the tip of the filament immediately after ramming.
(mm/s, default: 100)
--filament-wipe This flag will move the nozzle while retracting to minimize the possible blob on
leaky extruders. (default: 0)
--first-layer-acceleration N
This is the acceleration your printer will use for first layer. Set zero to
disable acceleration control for first layer. (mm/s², default: 0)
--first-layer-acceleration-over-raft N
This is the acceleration your printer will use for first layer of object above
raft interface. Set zero to disable acceleration control for first layer of
object above raft interface. (mm/s², default: 0)
--first-layer-bed-temperature N
Heated build plate temperature for the first layer. Set this to zero to disable
bed temperature control commands in the output. (°C, default: 0)
--first-layer-speed N
If expressed as absolute value in mm/s, this speed will be applied to all the
print moves of the first layer, regardless of their type. If expressed as a
percentage (for example: 40%) it will scale the default speeds. (mm/s or %,
default: 30)
--first-layer-speed-over-raft N
If expressed as absolute value in mm/s, this speed will be applied to all the
print moves of the first object layer above raft interface, regardless of their
type. If expressed as a percentage (for example: 40%) it will scale the default
speeds. (mm/s or %, default: 30)
--first-layer-temperature N
Nozzle temperature for the first layer. If you want to control temperature
manually during print, set this to zero to disable temperature control commands
in the output G-code. (°C, default: 200)
--full-fan-speed-layer N
Fan speed will be ramped up linearly from zero at layer
"disable_fan_first_layers" to maximum at layer "full_fan_speed_layer".
"full_fan_speed_layer" will be ignored if lower than "disable_fan_first_layers",
in which case the fan will be running at maximum allowed speed at layer
"disable_fan_first_layers" + 1. (default: 0)
--gcode-comments Enable this to get a commented G-code file, with each line explained by a
descriptive text. If you print from SD card, the additional weight of the file
could make your firmware slow down.
--gcode-flavor Some G/M-code commands, including temperature control and others, are not
universal. Set this option to your printer's firmware to get a compatible
output. The "No extrusion" flavor prevents PrusaSlicer from exporting any
extrusion value at all. (reprap, reprapfirmware, repetier, teacup, makerware,
marlin, marlin2, klipper, sailfish, mach3, machinekit, smoothie, no-extrusion;
default: reprap)
--gcode-label-objects
Selects whether labels should be exported at object boundaries and in what
format. OctoPrint = comments to be consumed by OctoPrint CancelObject plugin.
Firmware = firmware specific G-code (it will be chosen based on firmware flavor
and it can end up to be empty). This settings is NOT compatible with Single
Extruder Multi Material setup and Wipe into Object / Wipe into Infill.
(disabled, octoprint, firmware; default: disabled)
--gcode-resolution N
Maximum deviation of exported G-code paths from their full resolution
counterparts. Very high resolution G-code requires huge amount of RAM to slice
and preview, also a 3D printer may stutter not being able to process a high
resolution G-code in a timely manner. On the other hand, a low resolution G-code
will produce a low poly effect and because the G-code reduction is performed at
each layer independently, visible artifacts may be produced. (mm, default:
0.0125)
--gcode-substitutions ABCD
Find / replace patterns in G-code lines and substitute them. (default: )
--high-current-on-filament-swap
It may be beneficial to increase the extruder motor current during the filament
exchange sequence to allow for rapid ramming feed rates and to overcome
resistance when loading a filament with an ugly shaped tip.
--infill-acceleration N
This is the acceleration your printer will use for infill. Set zero to disable
acceleration control for infill. (mm/s², default: 0)
--infill-first This option will switch the print order of perimeters and infill, making the
latter first.
--after-layer-gcode ABCD, --layer-gcode ABCD
This custom code is inserted at every layer change, right after the Z move and
before the extruder moves to the first layer point. Note that you can use
placeholder variables for all Slic3r settings as well as [layer_num] and
[layer_z].
--max-fan-speed N This setting represents the maximum speed of your fan. (%, default: 100)
--max-layer-height N
This is the highest printable layer height for this extruder, used to cap the
variable layer height and support layer height. Maximum recommended layer height
is 75% of the extrusion width to achieve reasonable inter-layer adhesion. If set
to 0, layer height is limited to 75% of the nozzle diameter. (mm, default: 0)
--max-print-height N
Set this to the maximum height that can be reached by your extruder while
printing. (mm, default: 200)
--max-print-speed N When setting other speed settings to 0 Slic3r will autocalculate the optimal
speed in order to keep constant extruder pressure. This experimental setting is
used to set the highest print speed you want to allow. (mm/s, default: 80)
--max-volumetric-extrusion-rate-slope-negative N
This experimental setting is used to limit the speed of change in extrusion rate
for a transition from higher speed to lower speed. A value of 1.8 mm³/s²
ensures, that a change from the extrusion rate of 5.4 mm³/s (0.45 mm extrusion
width, 0.2 mm extrusion height, feedrate 60 mm/s) to 1.8 mm³/s (feedrate 20
mm/s) will take at least 2 seconds. (mm³/s², default: 0)
--max-volumetric-extrusion-rate-slope-positive N
This experimental setting is used to limit the speed of change in extrusion rate
for a transition from lower speed to higher speed. A value of 1.8 mm³/s²
ensures, that a change from the extrusion rate of 1.8 mm³/s (0.45 mm extrusion
width, 0.2 mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s (feedrate 60
mm/s) will take at least 2 seconds. (mm³/s², default: 0)
--max-volumetric-speed N
This experimental setting is used to set the maximum volumetric speed your
extruder supports. (mm³/s, default: 0)
--min-fan-speed N This setting represents the minimum PWM your fan needs to work. (%, default: 35)
--min-layer-height N
This is the lowest printable layer height for this extruder and limits the
resolution for variable layer height. Typical values are between 0.05 mm and 0.1
mm. (mm, default: 0.07)
--min-print-speed N Slic3r will not scale speed down below this speed. (mm/s, default: 10)
--min-skirt-length N
Generate no less than the number of skirt loops required to consume the
specified amount of filament on the bottom layer. For multi-extruder machines,
this minimum applies to each extruder. (mm, default: 0)
--multimaterial-purging N
Determines purging volume on the wipe tower. This can be modified in Filament
Settings ('filament_purge_multiplier') or overridden using project-specific
settings. (mm³, default: 140)
--notes ABCD You can put here your personal notes. This text will be added to the G-code
header comments.
--nozzle-diameter N This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.) (mm,
default: 0.4)
--nozzle-high-flow High flow nozzles allow higher print speeds. (default: 0)
--only-retract-when-crossing-perimeters
Disables retraction when the travel path does not exceed the upper layer's
perimeters (and thus any ooze will be probably invisible).
--ooze-prevention This option will drop the temperature of the inactive extruders to prevent
oozing.
--output-filename-format ABCD
You can use all configuration options as variables inside this template. For
example: [layer_height], [fill_density] etc. You can also use [timestamp],
[year], [month], [day], [hour], [minute], [second], [version],
[input_filename_base], [default_output_extension]. (default:
[input_filename_base].gcode)
--overhang-fan-speed-0 N
Overhang size is expressed as a percentage of overlap of the extrusion with the
previous layer: 100% would be full overlap (no overhang), while 0% represents
full overhang (floating extrusion, bridge). Fan speeds for overhang sizes in
between are calculated via linear interpolation. (%, default: 0)
--overhang-fan-speed-1 N
Overhang size is expressed as a percentage of overlap of the extrusion with the
previous layer: 100% would be full overlap (no overhang), while 0% represents
full overhang (floating extrusion, bridge). Fan speeds for overhang sizes in
between are calculated via linear interpolation. (%, default: 0)
--overhang-fan-speed-2 N
Overhang size is expressed as a percentage of overlap of the extrusion with the
previous layer: 100% would be full overlap (no overhang), while 0% represents
full overhang (floating extrusion, bridge). Fan speeds for overhang sizes in
between are calculated via linear interpolation. (%, default: 0)
--overhang-fan-speed-3 N
Overhang size is expressed as a percentage of overlap of the extrusion with the
previous layer: 100% would be full overlap (no overhang), while 0% represents
full overhang (floating extrusion, bridge). Fan speeds for overhang sizes in
between are calculated via linear interpolation. (%, default: 0)
--parking-pos-retraction N
Distance of the extruder tip from the position where the filament is parked when
unloaded. This should match the value in printer firmware. (mm, default: 92)
--pause-print-gcode ABCD
This G-code will be used as a code for the pause print (default: M601)
--perimeter-acceleration N
This is the acceleration your printer will use for perimeters. Set zero to
disable acceleration control for perimeters. (mm/s², default: 0)
--post-process ABCD If you want to process the output G-code through custom scripts, just list their
absolute paths here. Separate multiple scripts with a semicolon. Scripts will be
passed the absolute path to the G-code file as the first argument, and they can
access the Slic3r config settings by reading environment variables. (default: )
--prefer-clockwise-movements
This setting makes the printer print loops clockwise instead of
counterclockwise.
--preset-name ABCD
--preset-names ABCD Names of presets related to the physical printer (default: )
--printer-model ABCD
Type of the printer.
--printer-notes ABCD
You can put your notes regarding the printer here.
--printer-technology
Printer technology (FFF, SLA; default: FFF)
--printer-variant ABCD
Name of the printer variant. For example, the printer variants may be
differentiated by a nozzle diameter.
--remaining-times Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals
into the G-code to let the firmware show accurate remaining time. As of now only
the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73
Qxx Sxx for the silent mode.
--resolution N Minimum detail resolution, used to simplify the input file for speeding up the
slicing job and reducing memory usage. High-resolution models often carry more
detail than printers can render. Set to zero to disable any simplification and
use full resolution from input. (mm, default: 0)
--retract-before-travel N
Retraction is not triggered when travel moves are shorter than this length. (mm,
default: 2)
--retract-before-wipe
With bowden extruders, it may be wise to do some amount of quick retract before
doing the wipe movement. (%, default: 0%)
--retract-layer-change
This flag enforces a retraction whenever a Z move is done. (default: 0)
--retract-length N When retraction is triggered, filament is pulled back by the specified amount
(the length is measured on raw filament, before it enters the extruder). (mm
(zero to disable), default: 2)
--retract-length-toolchange N
When retraction is triggered before changing tool, filament is pulled back by
the specified amount (the length is measured on raw filament, before it enters
the extruder). (mm (zero to disable), default: 10)
--retract-lift N Lift height applied before travel. (mm, default: 0)
--retract-lift-above N
If you set this to a positive value, Z lift will only take place above the
specified absolute Z. You can tune this setting for skipping lift on the first
layers. (mm, default: 0)
--retract-lift-below N
If you set this to a positive value, Z lift will only take place below the
specified absolute Z. You can tune this setting for limiting lift to the first
layers. (mm, default: 0)
--retract-restart-extra N
When the retraction is compensated after the travel move, the extruder will push
this additional amount of filament. This setting is rarely needed. (mm, default:
0)
--retract-restart-extra-toolchange N
When the retraction is compensated after changing tool, the extruder will push
this additional amount of filament. (mm, default: 0)
--retract-speed N The speed for retractions (it only applies to the extruder motor). (mm/s,
default: 40)
--seam-gap-distance N
The distance between the endpoints of a closed loop perimeter. Positive values
will shorten and interrupt the loop slightly to reduce the seam. Negative values
will extend the loop, causing the endpoints to overlap slightly. When percents
are used, the distance is derived from the nozzle diameter. Set to zero to
disable this feature. (mm or %, default: 15%)
--silent-mode The firmware supports stealth mode
--single-extruder-multi-material
The printer multiplexes filaments into a single hot end.
--single-extruder-multi-material-priming
If enabled, all printing extruders will be primed at the front edge of the print
bed at the start of the print.
--skirt-distance N Distance between skirt and brim (when draft shield is not used) or objects. (mm,
default: 6)
--skirt-height N Height of skirt expressed in layers. (layers, default: 1)
--skirts N Number of loops for the skirt. If the Minimum Extrusion Length option is set,
the number of loops might be greater than the one configured here. Set this to
zero to disable skirt completely. (default: 1)
--slowdown-below-layer-time N
If layer print time is estimated below this number of seconds, print moves speed
will be scaled down to extend duration to this value. (approximate seconds,
default: 5)
--solid-infill-acceleration N
This is the acceleration your printer will use for solid infill. Set zero to use
the value for infill. (mm/s², default: 0)
--solid-layers N Number of solid layers to generate on top and bottom surfaces.
--solid-min-thickness N
Minimum thickness of a top / bottom shell
--spiral-vase This feature will raise Z gradually while printing a single-walled object in
order to remove any visible seam. This option requires a single perimeter, no
infill, no top solid layers and no support material. You can still set any
number of bottom solid layers as well as skirt/brim loops. It won't work when
printing more than one single object.
--staggered-inner-seams
This option causes the inner seams to be shifted backwards based on their depth,
forming a zigzag pattern.
--standby-temperature-delta N
Temperature difference to be applied when an extruder is not active. The value
is not used when 'idle_temperature' in filament settings is defined. (∆°C,
default: -5)
--start-filament-gcode ABCD
This start procedure is inserted at the beginning, after any printer start gcode
(and after any toolchange to this filament in case of multi-material printers).
This is used to override settings for a specific filament. If PrusaSlicer
detects M104, M109, M140 or M190 in your custom codes, such commands will not be
prepended automatically so you're free to customize the order of heating
commands and other custom actions. Note that you can use placeholder variables
for all PrusaSlicer settings, so you can put a "M109 S[first_layer_temperature]"
command wherever you want. If you have multiple extruders, the gcode is
processed in extruder order. (default: "; Filament gcode\n")
--start-gcode ABCD This start procedure is inserted at the beginning, possibly prepended by
temperature-changing commands. See 'autoemit_temperature_commands'. (default:
G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n)
--temperature N Nozzle temperature for layers after the first one. Set this to zero to disable
temperature control commands in the output G-code. (°C, default: 200)
--template-custom-gcode ABCD
This G-code will be used as a custom code
--thumbnails ABCD Picture sizes to be stored into a .gcode / .bgcode and .sl1 / .sl1s files, in
the following format: "XxY/EXT, XxY/EXT, ..." Currently supported extensions are
PNG, QOI and JPG.
--thumbnails-format Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI
for low memory firmware (PNG, JPG, QOI; default: PNG)
--toolchange-gcode ABCD
This custom code is inserted before every toolchange. Placeholder variables for
all PrusaSlicer settings as well as {toolchange_z}, {previous_extruder} and
{next_extruder} can be used. When a tool-changing command which changes to the
correct extruder is included (such as T{next_extruder}), PrusaSlicer will emit
no other such command. It is therefore possible to script custom behaviour both
before and after the toolchange.
--top-solid-infill-acceleration N
This is the acceleration your printer will use for top solid infill. Set zero to
use the value for solid infill. (mm/s², default: 0)
--travel-acceleration N
This is the acceleration your printer will use for travel moves. Set zero to
disable acceleration control for travel. (mm/s², default: 0)
--travel-lift-before-obstacle
If enabled, PrusaSlicer detects obstacles along the travel path and makes the
slope steeper in case an obstacle might be hit during the initial phase of the
travel. (default: 0)
--travel-max-lift N Maximum lift height of the ramping lift. It may not be reached if the next
position is close to the old one. (mm, default: 0)
--travel-ramping-lift
Generates a ramping lift instead of lifting the extruder directly upwards. The
travel is split into two phases: the ramp and the standard horizontal travel.
This option helps reduce stringing. (default: 0)
--travel-slope N Slope of the ramp in the initial phase of the travel. (°, default: 0)
--travel-speed N Speed for travel moves (jumps between distant extrusion points). (mm/s, default:
130)
--travel-speed-z N Speed for movements along the Z axis. When set to zero, the value is ignored and
regular travel speed is used instead. (mm/s, default: 0)
--use-firmware-retraction
This setting uses G10 and G11 commands to have the firmware handle the
retraction. Note that this has to be supported by firmware.
--use-relative-e-distances
If your firmware requires relative E values, check this, otherwise leave it
unchecked. Most firmwares use absolute values.
--use-volumetric-e This experimental setting uses outputs the E values in cubic millimeters instead
of linear millimeters. If your firmware doesn't already know filament
diameter(s), you can put commands like 'M200 D[filament_diameter_0] T0' in your
start G-code in order to turn volumetric mode on and use the filament diameter
associated to the filament selected in Slic3r. This is only supported in recent
Marlin.
--variable-layer-height
Some printers or printer setups may have difficulties printing with a variable
layer height. Enabled by default.
--wipe This flag will move the nozzle while retracting to minimize the possible blob on
leaky extruders. (default: 0)
--wipe-tower Multi material printers may need to prime or purge extruders on tool changes.
Extrude the excess material into the wipe tower.
--wipe-tower-acceleration N
This is the acceleration your printer will use for wipe tower. Set zero to
disable acceleration control for the wipe tower. (mm/s², default: 0)
--wipe-tower-bridging N
Maximal distance between supports on sparse infill sections. (mm, default: 10)
--wipe-tower-brim-width N
Wipe tower brim width (mm, default: 2)
--wipe-tower-cone-angle N
Angle at the apex of the cone that is used to stabilize the wipe tower. Larger
angle means wider base. (°, default: 0)
--wipe-tower-extra-flow
Extra flow used for the purging lines on the wipe tower. This makes the purging
lines thicker or narrower than they normally would be. The spacing is adjusted
automatically. (%, default: 100%)
--wipe-tower-extra-spacing
Spacing of purge lines on the wipe tower. (%, default: 100%)
--wipe-tower-no-sparse-layers
If enabled, the wipe tower will not be printed on layers with no toolchanges. On
layers with a toolchange, extruder will travel downward to print the wipe tower.
User is responsible for ensuring there is no collision with the print.
--wipe-tower-width N
Width of a wipe tower (mm, default: 60)
--wiping-volumes-matrix N
This matrix describes volumes (in cubic milimetres) required to purge the new
filament on the wipe tower for any given pair of tools. (default:
0,140,140,140,140,140,0,140,140,140,140,140,0,140,140,140,140,140,0,140,140,140,140,140,0)
--wiping-volumes-use-custom-matrix
--z-offset N This value will be added (or subtracted) from all the Z coordinates in the
output G-code. It is used to compensate for bad Z endstop position: for example,
if your endstop zero actually leaves the nozzle 0.3mm far from the print bed,
set this to -0.3 (or fix your endstop). (mm, default: 0)
Advanced:
--bridge-flow-ratio N
This factor affects the amount of plastic for bridging. You can decrease it
slightly to pull the extrudates and prevent sagging, although default settings
are usually good and you should experiment with cooling (use a fan) before
tweaking this. (default: 1)
--elefant-foot-compensation N
The first layer will be shrunk in the XY plane by the configured value to
compensate for the 1st layer squish aka an Elephant Foot effect. (mm, default:
0)
--infill-anchor N Connect an infill line to an internal perimeter with a short segment of an
additional perimeter. If expressed as percentage (example: 15%) it is calculated
over infill extrusion width. PrusaSlicer tries to connect two close infill lines
to a short perimeter segment. If no such perimeter segment shorter than
infill_anchor_max is found, the infill line is connected to a perimeter segment
at just one side and the length of the perimeter segment taken is limited to
this parameter, but no longer than anchor_length_max. Set this parameter to zero
to disable anchoring perimeters connected to a single infill line. (mm or %,
default: 600%)
--infill-anchor-max N
Connect an infill line to an internal perimeter with a short segment of an
additional perimeter. If expressed as percentage (example: 15%) it is calculated
over infill extrusion width. PrusaSlicer tries to connect two close infill lines
to a short perimeter segment. If no such perimeter segment shorter than this
parameter is found, the infill line is connected to a perimeter segment at just
one side and the length of the perimeter segment taken is limited to
infill_anchor, but no longer than this parameter. Set this parameter to zero to
disable anchoring. (mm or %, default: 50)
--infill-overlap N This setting applies an additional overlap between infill and perimeters for
better bonding. Theoretically this shouldn't be needed, but backlash might cause
gaps. If expressed as percentage (example: 15%) it is calculated over perimeter
extrusion width. (mm or %, default: 25%)
--min-bead-width N Width of the perimeter that will replace thin features (according to the Minimum
feature size) of the model. If the Minimum perimeter width is thinner than the
thickness of the feature, the perimeter will become as thick as the feature
itself. If expressed as a percentage (for example 85%), it will be computed
based on the nozzle diameter. (mm or %, default: 85%)
--min-feature-size N
Minimum thickness of thin features. Model features that are thinner than this
value will not be printed, while features thicker than the Minimum feature size
will be widened to the Minimum perimeter width. If expressed as a percentage
(for example 25%), it will be computed based on the nozzle diameter. (mm or %,
default: 25%)
--mmu-segmented-region-interlocking-depth N
Interlocking depth of a segmented region. It will be ignored if
"mmu_segmented_region_max_width" is zero or if
"mmu_segmented_region_interlocking_depth"is bigger then
"mmu_segmented_region_max_width". Zero disables this feature. (mm (zero to
disable), default: 0)
--mmu-segmented-region-max-width N
Maximum width of a segmented region. Zero disables this feature. (mm (zero to
disable), default: 0)
--slice-closing-radius N
Cracks smaller than 2x gap closing radius are being filled during the triangle
mesh slicing. The gap closing operation may reduce the final print resolution,
therefore it is advisable to keep the value reasonably low. (mm, default: 0.049)
--slicing-mode Use "Even-odd" for 3DLabPrint airplane models. Use "Close holes" to close all
holes in the model. (regular, even_odd, close_holes; default: regular)
--wall-distribution-count N
The number of perimeters, counted from the center, over which the variation
needs to be spread. Lower values mean that the outer perimeters don't change in
width. (default: 1)
--wall-transition-angle N
When to create transitions between even and odd numbers of perimeters. A wedge
shape with an angle greater than this setting will not have transitions and no
perimeters will be printed in the center to fill the remaining space. Reducing
this setting reduces the number and length of these center perimeters, but may
leave gaps or overextrude. (°, default: 10)
--wall-transition-filter-deviation N
Prevent transitioning back and forth between one extra perimeter and one less.
This margin extends the range of extrusion widths which follow to [Minimum
perimeter width - margin, 2 * Minimum perimeter width + margin]. Increasing this
margin reduces the number of transitions, which reduces the number of extrusion
starts/stops and travel time. However, large extrusion width variation can lead
to under- or overextrusion problems. If expressed as a percentage (for example
25%), it will be computed based on the nozzle diameter. (mm or %, default: 25%)
--wall-transition-length N
When transitioning between different numbers of perimeters as the part becomes
thinner, a certain amount of space is allotted to split or join the perimeter
segments. If expressed as a percentage (for example 100%), it will be computed
based on the nozzle diameter. (mm or %, default: 100%)
--xy-size-compensation N
The object will be grown/shrunk in the XY plane by the configured value
(negative = inwards, positive = outwards). This might be useful for fine-tuning
hole sizes. (mm, default: 0)
Extruders:
--extruder N The extruder to use (unless more specific extruder settings are specified). This
value overrides perimeter and infill extruders, but not the support extruders.
--infill-extruder N The extruder to use when printing infill. (default: 1)
--perimeter-extruder N
The extruder to use when printing perimeters and brim. First extruder is 1.
(default: 1)
--solid-infill-extruder N
The extruder to use when printing solid infill. (default: 1)
--support-material-extruder N
The extruder to use when printing support material, raft and skirt (1+, 0 to use
the current extruder to minimize tool changes). (default: 1)
--support-material-interface-extruder N
The extruder to use when printing support material interface (1+, 0 to use the
current extruder to minimize tool changes). This affects raft too. (default: 1)
--wipe-tower-extruder N
The extruder to use when printing perimeter of the wipe tower. Set to 0 to use
the one that is available (non-soluble would be preferred). (default: 0)
Extrusion Width:
--automatic-extrusion-widths
Automatically calculates extrusion widths based on the nozzle diameter of the
currently used extruder. This setting is essential for printing with different
nozzle diameters.
--external-perimeter-extrusion-width N
Set this to a non-zero value to set a manual extrusion width for external
perimeters. If left zero, default extrusion width will be used if set, otherwise
1.125 x nozzle diameter will be used. If expressed as percentage (for example
200%), it will be computed over layer height. (mm or %, default: 0)
--extrusion-width N Set this to a non-zero value to allow a manual extrusion width. If left to zero,
Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for
perimeter extrusion width, infill extrusion width etc). If expressed as
percentage (for example: 230%), it will be computed over layer height. (mm or %,
default: 0)
--first-layer-extrusion-width N
Set this to a non-zero value to set a manual extrusion width for first layer.
You can use this to force fatter extrudates for better adhesion. If expressed as
percentage (for example 120%) it will be computed over first layer height. If
set to zero, it will use the default extrusion width. (mm or %, default: 200%)
--infill-extrusion-width N
Set this to a non-zero value to set a manual extrusion width for infill. If left
zero, default extrusion width will be used if set, otherwise 1.125 x nozzle
diameter will be used. You may want to use fatter extrudates to speed up the
infill and make your parts stronger. If expressed as percentage (for example
90%) it will be computed over layer height. (mm or %, default: 0)
--perimeter-extrusion-width N
Set this to a non-zero value to set a manual extrusion width for perimeters. You
may want to use thinner extrudates to get more accurate surfaces. If left zero,
default extrusion width will be used if set, otherwise 1.125 x nozzle diameter
will be used. If expressed as percentage (for example 200%) it will be computed
over layer height. (mm or %, default: 0)
--solid-infill-extrusion-width N
Set this to a non-zero value to set a manual extrusion width for infill for
solid surfaces. If left zero, default extrusion width will be used if set,
otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for
example 90%) it will be computed over layer height. (mm or %, default: 0)
--support-material-extrusion-width N
Set this to a non-zero value to set a manual extrusion width for support
material. If left zero, default extrusion width will be used if set, otherwise
nozzle diameter will be used. If expressed as percentage (for example 90%) it
will be computed over layer height. (mm or %, default: 0)
--top-infill-extrusion-width N
Set this to a non-zero value to set a manual extrusion width for infill for top
surfaces. You may want to use thinner extrudates to fill all narrow regions and
get a smoother finish. If left zero, default extrusion width will be used if
set, otherwise nozzle diameter will be used. If expressed as percentage (for
example 90%) it will be computed over layer height. (mm or %, default: 0)
Fuzzy Skin:
--fuzzy-skin Fuzzy skin type. (none, external, all; default: none)
--fuzzy-skin-point-dist N
Perimeters will be split into multiple segments by inserting Fuzzy skin points.
Lowering the Fuzzy skin point distance will increase the number of randomly
offset points on the perimeter wall. (mm, default: 0.8)
--fuzzy-skin-thickness N
The maximum distance that each skin point can be offset (both ways), measured
perpendicular to the perimeter wall. (mm, default: 0.3)
Infill:
--automatic-infill-combination
This feature automatically combines infill of several layers and speeds up your
print by extruding thicker infill layers while preserving thin perimeters, thus
maintaining accuracy.
--automatic-infill-combination-max-layer-height N
Maximum layer height for combining infill when automatic infill combining is
enabled. Maximum layer height could be specified either as an absolute in
millimeters value or as a percentage of nozzle diameter. For printing with
different nozzle diameters, it is recommended to use percentage value over
absolute value. (default: 100%)
--bottom-fill-pattern, --external-fill-pattern, --solid-fill-pattern
Fill pattern for bottom infill. This only affects the bottom external visible
layer, and not its adjacent solid shells. (rectilinear, monotonic,
monotoniclines, alignedrectilinear, concentric, hilbertcurve, archimedeanchords,
octagramspiral; default: monotonic)
--bridge-angle N Bridging angle override. If left to zero, the bridging angle will be calculated
automatically. Otherwise the provided angle will be used for all bridges. Use
180° for zero angle. (°, default: 0)
--fill-angle N Default base angle for infill orientation. Cross-hatching will be applied to
this. Bridges will be infilled using the best direction Slic3r can detect, so
this setting does not affect them. (°, default: 45)
--fill-density Density of internal infill, expressed in the range 0% - 100%. (%, default: 20%)
--fill-pattern Fill pattern for general low-density infill. (rectilinear, alignedrectilinear,
grid, triangles, stars, cubic, line, concentric, honeycomb, 3dhoneycomb, gyroid,
hilbertcurve, archimedeanchords, octagramspiral, adaptivecubic, supportcubic,
lightning, zigzag; default: stars)
--infill-every-layers N
This feature allows to combine infill and speed up your print by extruding
thicker infill layers while preserving thin perimeters, thus accuracy. (layers,
default: 1)
--solid-infill-below-area N
Force solid infill for regions having a smaller area than the specified
threshold. (mm², default: 70)
--solid-infill-every-layers N
This feature allows to force a solid layer every given number of layers. Zero to
disable. You can set this to any value (for example 9999); Slic3r will
automatically choose the maximum possible number of layers to combine according
to nozzle diameter and layer height. (layers, default: 0)
--top-fill-pattern, --external-fill-pattern, --solid-fill-pattern
Fill pattern for top infill. This only affects the top visible layer, and not
its adjacent solid shells. (rectilinear, monotonic, monotoniclines,
alignedrectilinear, concentric, hilbertcurve, archimedeanchords, octagramspiral;
default: monotonic)
Ironing:
--ironing Enable ironing of the top layers with the hot print head for smooth surface
--ironing-flowrate Percent of a flow rate relative to object's normal layer height. (%, default:
15%)
--ironing-spacing N Distance between ironing lines (mm, default: 0.1)
--ironing-type Ironing Type (top, topmost, solid; default: top)
Layers and Perimeters:
--avoid-crossing-perimeters-max-detour N
The maximum detour length for avoid crossing perimeters. If the detour is longer
than this value, avoid crossing perimeters is not applied for this travel path.
Detour length could be specified either as an absolute value or as percentage
(for example 50%) of a direct travel path. (mm or % (zero to disable), default:
0)
--bottom-solid-layers N
Number of solid layers to generate on bottom surfaces. (default: 3)
--bottom-solid-min-thickness N
The number of bottom solid layers is increased above bottom_solid_layers if
necessary to satisfy minimum thickness of bottom shell. (mm, default: 0)
--ensure-vertical-shell-thickness
Add solid infill near sloping surfaces to guarantee the vertical shell thickness
(top+bottom solid layers). (disabled, partial, enabled; default: enabled)
--external-perimeters-first
Print contour perimeters from the outermost one to the innermost one instead of
the default inverse order.
--extra-perimeters Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps
adding perimeters, until more than 70% of the loop immediately above is
supported.
--extra-perimeters-on-overhangs
Detect overhang areas where bridges cannot be anchored, and fill them with extra
perimeter paths. These paths are anchored to the nearby non-overhang area when
possible.
--first-layer-height N