# PrusaSlicer Settings

## Print Settings

### Layers and perimeters

#### Layer height

- `layer_height` - Layer height: This setting controls the height (and thus the total number) of the slices/layers. Thinner layers gi...
- `first_layer_height` - First layer height: When printing with very low layer heights, you might still want to print a thicker bottom layer to i...

#### Vertical shells

- `perimeters` - Perimeters: This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase ...
- `spiral_vase` - Spiral vase: This feature will raise Z gradually while printing a single-walled object in order to remove any vis...

#### Horizontal shells

- Solid layers: `top_solid_layers`, `bottom_solid_layers`
- Minimum shell thickness: `top_solid_min_thickness`, `bottom_solid_min_thickness`

#### Quality (slower slicing)

- `extra_perimeters` - Extra perimeters if needed: Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps adding perimeters, ...
- `extra_perimeters_on_overhangs` - Extra perimeters on overhangs (Experimental): Detect overhang areas where bridges cannot be anchored, and fill them with extra perimeter paths. Th...
- `ensure_vertical_shell_thickness` - Ensure vertical shell thickness: Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid l...
- `avoid_crossing_curled_overhangs` - Avoid crossing curled overhangs (Experimental): Plan travel moves such that the extruder avoids areas where the filament may be curled up. This is m...
- `avoid_crossing_perimeters` - Avoid crossing perimeters: Optimize travel moves in order to minimize the crossing of perimeters. This is mostly useful with Bo...
- `avoid_crossing_perimeters_max_detour` - Avoid crossing perimeters - Max detour length: The maximum detour length for avoid crossing perimeters. If the detour is longer than this value, av...
- `thin_walls` - Detect thin walls: Detect single-width walls (parts where two extrusions don't fit and we need to collapse them into a ...
- `thick_bridges` - Thick bridges: If enabled, bridges are more reliable, can bridge longer distances, but may look worse. If disabled,...
- `overhangs` - Detect bridging perimeters: Experimental option to adjust flow for overhangs (bridge flow will be used), to apply bridge speed t...

#### Advanced

- `seam_position` - Seam position: Position of perimeters starting points.
- `seam_gap_distance` - Seam gap distance: The distance between the endpoints of a closed loop perimeter. Positive values will shorten and inte...
- `staggered_inner_seams` - Staggered inner seams: This option causes the inner seams to be shifted backwards based on their depth, forming a zigzag pa...
- `scarf_seam_placement` - Scarf joint placement: Where to place scarf joint seam.
- `scarf_seam_only_on_smooth` - Scarf joint only on smooth perimeters: Only use the scarf joint when the perimeter is smooth.
- `scarf_seam_start_height` - Scarf start height: Start height of the scarf joint specified as fraction of the current layer height.
- `scarf_seam_entire_loop` - Scarf joint around entire perimeter: Extend the scarf around entire length of the perimeter.
- `scarf_seam_length` - Scarf joint length: Length of the scarf joint.
- `scarf_seam_max_segment_length` - Max scarf joint segment length: Maximum length of any scarf joint segment.
- `scarf_seam_on_inner_perimeters` - Scarf joint on inner perimeters: Use scarf joint on inner perimeters.
- `external_perimeters_first` - External perimeters first: Print contour perimeters from the outermost one to the innermost one instead of the default inverse ...
- `gap_fill_enabled` - Fill gaps: Enables filling of gaps between perimeters and between the inner most perimeters and infill.
- `perimeter_generator` - Perimeter generator: Classic perimeter generator produces perimeters with constant extrusion width and for very thin area...

#### Fuzzy skin (experimental)

- `fuzzy_skin` - Fuzzy Skin: Fuzzy skin type.
- `fuzzy_skin_thickness` - Fuzzy skin thickness: The maximum distance that each skin point can be offset (both ways), measured perpendicular to the p...
- `fuzzy_skin_point_dist` - Fuzzy skin point distance: Perimeters will be split into multiple segments by inserting Fuzzy skin points. Lowering the Fuzzy s...

#### Only one perimeter

- `top_one_perimeter_type` - Single perimeter on top surfaces: Use only one perimeter on flat top surface, to give more space to the top infill pattern. Could be a...
- `only_one_perimeter_first_layer` - Only one perimeter on first layer: Use only one perimeter on the first layer.

### Infill

#### Infill

- `fill_density` - Fill density: Density of internal infill, expressed in the range 0% - 100%.
- `fill_pattern` - Fill pattern: Fill pattern for general low-density infill.
- `infill_anchor` - Length of the infill anchor: Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If ...
- `infill_anchor_max` - Maximum length of the infill anchor: Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If ...
- `top_fill_pattern` - Top fill pattern: Fill pattern for top infill. This only affects the top visible layer, and not its adjacent solid she...
- `bottom_fill_pattern` - Bottom fill pattern: Fill pattern for bottom infill. This only affects the bottom external visible layer, and not its adj...

#### Ironing

- `ironing` - Enable ironing: Enable ironing of the top layers with the hot print head for smooth surface
- `ironing_type` - Ironing Type: Ironing Type
- `ironing_flowrate` - Flow rate: Percent of a flow rate relative to object's normal layer height.
- `ironing_spacing` - Spacing between ironing passes: Distance between ironing lines

#### Reducing printing time

- `automatic_infill_combination` - Automatic infill combination: This feature automatically combines infill of several layers and speeds up your print by extruding t...
- `automatic_infill_combination_max_layer_height` - Automatic infill combination - Max layer height: Maximum layer height for combining infill when automatic infill combining is enabled. Maximum layer ...
- `infill_every_layers` - Combine infill every: This feature allows to combine infill and speed up your print by extruding thicker infill layers whi...

#### Advanced

- `solid_infill_every_layers` - Solid infill every: This feature allows to force a solid layer every given number of layers. Zero to disable. You can se...
- `fill_angle` - Fill angle: Default base angle for infill orientation. Cross-hatching will be applied to this. Bridges will be i...
- `solid_infill_below_area` - Solid infill threshold area: Force solid infill for regions having a smaller area than the specified threshold.
- `bridge_angle` - Bridging angle: Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Other...
- `only_retract_when_crossing_perimeters` - Only retract when crossing perimeters: Disables retraction when the travel path does not exceed the upper layer's perimeters (and thus any ...
- `infill_first` - Infill before perimeters: This option will switch the print order of perimeters and infill, making the latter first.

### Skirt and brim

#### Skirt

- `skirts` - Loops (minimum): Number of loops for the skirt. If the Minimum Extrusion Length option is set, the number of loops mi...
- `skirt_distance` - Distance from brim/object: Distance between skirt and brim (when draft shield is not used) or objects.
- `skirt_height` - Skirt height: Height of skirt expressed in layers.
- `draft_shield` - Draft shield: With draft shield active, the skirt will be printed skirt_distance from the object, possibly interse...
- `min_skirt_length` - Minimal filament extrusion length: Generate no less than the number of skirt loops required to consume the specified amount of filament...

#### Brim

- `brim_type` - Brim type: The places where the brim will be printed around each object on the first layer.
- `brim_width` - Brim width: The horizontal width of the brim that will be printed around each object on the first layer. When ra...
- `brim_separation` - Brim separation gap: Offset of brim from the printed object. The offset is applied after the elephant foot compensation.

### Support material

#### Support material

- `support_material` - Generate support material: Enable support material generation.
- `support_material_auto` - Auto generated supports: If checked, supports will be generated automatically based on the overhang threshold value. If unche...
- `support_material_threshold` - Overhang threshold: Support material will not be generated for overhangs whose slope angle (90° = vertical) is above th...
- `support_material_enforce_layers` - Enforce support for the first: Generate support material for the specified number of layers counting from bottom, regardless of whe...
- `raft_first_layer_density` - First layer density: Density of the first raft or support layer.
- `raft_first_layer_expansion` - First layer expansion: Expansion of the first raft or support layer to improve adhesion to print bed.

#### Raft

- `raft_layers` - Raft layers: The object will be raised by this number of layers, and support material will be generated under it.
- `raft_contact_distance` - Raft contact Z distance: The vertical distance between object and raft. Ignored for soluble interface.
- `raft_expansion` - Raft expansion: Expansion of the raft in XY plane for better stability.

#### Options for support material and raft

- `support_material_style` - Style: Style and shape of the support towers. Projecting the supports into a regular grid will create more ...
- `support_material_contact_distance` - Top contact Z distance: The vertical distance between object and support material interface. Setting this to 0 will also pre...
- `support_material_bottom_contact_distance` - Bottom contact Z distance: The vertical distance between the object top surface and the support material interface. If set to z...
- `support_material_pattern` - Pattern: Pattern used to generate support material.
- `support_material_with_sheath` - With sheath around the support: Add a sheath (a single perimeter line) around the base support. This makes the support more reliable...
- `support_material_spacing` - Pattern spacing: Spacing between support material lines.
- `support_material_angle` - Pattern angle: Use this setting to rotate the support material pattern on the horizontal plane.
- `support_material_closing_radius` - Closing radius: For snug supports, the support regions will be merged using morphological closing operation. Gaps sm...
- `support_material_interface_layers` - Top interface layers: Number of interface layers to insert between the object(s) and support material.
- `support_material_bottom_interface_layers` - Bottom interface layers: Number of interface layers to insert between the object(s) and support material. Set to -1 to use su...
- `support_material_interface_pattern` - Interface pattern: Pattern used to generate support material interface. Default pattern for non-soluble support interfa...
- `support_material_interface_spacing` - Interface pattern spacing: Spacing between interface lines. Set zero to get a solid interface.
- `support_material_interface_contact_loops` - Interface loops: Cover the top contact layer of the supports with loops. Disabled by default.
- `support_material_buildplate_only` - Support on build plate only: Only create support if it lies on a build plate. Don't create support on a print.
- `support_material_xy_spacing` - XY separation between an object and its support: XY separation between an object and its support. If expressed as percentage (for example 50%), it wi...
- `dont_support_bridges` - Don't support bridges: Experimental option for preventing support material from being generated under bridged areas.
- `support_material_synchronize_layers` - Synchronize with object layers: Synchronize support layers with the object print layers. This is useful with multi-material printers...

#### Organic supports

- `support_tree_angle` - Maximum Branch Angle: The maximum angle of the branches, when the branches have to avoid the model. Use a lower angle to m...
- `support_tree_angle_slow` - Preferred Branch Angle: The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to ...
- `support_tree_branch_diameter` - Branch Diameter: The diameter of the thinnest branches of organic support. Thicker branches are more sturdy. Branches...
- `support_tree_branch_diameter_angle` - Branch Diameter Angle: The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of...
- `support_tree_branch_diameter_double_wall` - Branch Diameter with double walls: Branches with area larger than the area of a circle of this diameter will be printed with double wal...
- `support_tree_tip_diameter` - Tip Diameter: Branch tip diameter for organic supports.
- `support_tree_branch_distance` - Branch Distance: How far apart the branches need to be when they touch the model. Making this distance small will cau...
- `support_tree_top_rate` - Branch Density: Adjusts the density of the support structure used to generate the tips of the branches. A higher val...

### Speed

#### Speed for print moves

- `perimeter_speed` - Perimeters: Speed for perimeters (contours, aka vertical shells). Set to zero for auto.
- `small_perimeter_speed` - Small perimeters: This separate setting will affect the speed of perimeters having radius <= 6.5mm (usually holes). If...
- `external_perimeter_speed` - External perimeters: This separate setting will affect the speed of external perimeters (the visible ones). If expressed ...
- `infill_speed` - Infill: Speed for printing the internal fill. Set to zero for auto.
- `solid_infill_speed` - Solid infill: Speed for printing solid regions (top/bottom/internal horizontal shells). This can be expressed as a...
- `top_solid_infill_speed` - Top solid infill: Speed for printing top solid layers (it only applies to the uppermost external layers and not to the...
- `support_material_speed` - Support material: Speed for printing support material.
- `support_material_interface_speed` - Support material interface: Speed for printing support material interface layers. If expressed as percentage (for example 50%) i...
- `bridge_speed` - Bridges: Speed for printing bridges.
- `over_bridge_speed` - Over bridges: Speed for printing solid infill above bridges. Set to 0 to use solid infill speed. If set as percent...
- `gap_fill_speed` - Gap fill: Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much sh...
- `ironing_speed` - Ironing: Ironing

#### Dynamic overhang speed

- `enable_dynamic_overhang_speeds` - Enable dynamic overhang speeds: This setting enables dynamic speed control on overhangs.
- `overhang_speed_0` - speed for 0% overlap (bridge): Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...
- `overhang_speed_1` - speed for 25% overlap: Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...
- `overhang_speed_2` - speed for 50% overlap: Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...
- `overhang_speed_3` - speed for 75% overlap: Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...

#### Speed for non-print moves

- `travel_speed` - Travel: Speed for travel moves (jumps between distant extrusion points).
- `travel_speed_z` - Z travel: Speed for movements along the Z axis.
When set to zero, the value is ignored and regular travel spee...

#### Modifiers

- `first_layer_speed` - First layer speed: If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the fir...
- `first_layer_infill_speed` - First layer solid infill speed: If expressed as absolute value in mm/s, this speed will be applied to the solid infill print moves o...
- `first_layer_speed_over_raft` - Speed of object first layer over raft interface: If expressed as absolute value in mm/s, this speed will be applied to all the print moves of the fir...

#### Acceleration control (advanced)

- `external_perimeter_acceleration` - External perimeters: This is the acceleration your printer will use for external perimeters. Set zero to use the value fo...
- `perimeter_acceleration` - Perimeters: This is the acceleration your printer will use for perimeters. Set zero to disable acceleration cont...
- `top_solid_infill_acceleration` - Top solid infill: This is the acceleration your printer will use for top solid infill. Set zero to use the value for s...
- `solid_infill_acceleration` - Solid infill: This is the acceleration your printer will use for solid infill. Set zero to use the value for infil...
- `infill_acceleration` - Infill: This is the acceleration your printer will use for infill. Set zero to disable acceleration control ...
- `bridge_acceleration` - Bridge: This is the acceleration your printer will use for bridges. Set zero to disable acceleration control...
- `first_layer_acceleration` - First layer: This is the acceleration your printer will use for first layer. Set zero to disable acceleration con...
- `first_layer_acceleration_over_raft` - First object layer over raft interface: This is the acceleration your printer will use for first layer of object above raft interface. Set z...
- `wipe_tower_acceleration` - Wipe tower: This is the acceleration your printer will use for wipe tower. Set zero to disable acceleration cont...
- `travel_acceleration` - Travel: This is the acceleration your printer will use for travel moves. Set zero to disable acceleration co...
- `travel_short_distance_acceleration` - Travel short distance acceleration: Acceleration used for short travel moves. Short travel distance is determined by the retract_before_...
- `default_acceleration` - Default: This is the acceleration your printer will be reset to after the role-specific acceleration values a...

#### Autospeed (advanced)

- `max_print_speed` - Max print speed: When setting other speed settings to 0 Slic3r will autocalculate the optimal speed in order to keep ...
- `max_volumetric_speed` - Max volumetric speed: This experimental setting is used to set the maximum volumetric speed your extruder supports.

#### Pressure equalizer (experimental)

- `max_volumetric_extrusion_rate_slope_positive` - Max volumetric slope positive: This experimental setting is used to limit the speed of change in extrusion rate for a transition fr...
- `max_volumetric_extrusion_rate_slope_negative` - Max volumetric slope negative: This experimental setting is used to limit the speed of change in extrusion rate for a transition fr...

### Multiple Extruders

#### Extruders

- `perimeter_extruder` - Perimeter extruder: The extruder to use when printing perimeters and brim. First extruder is 1.
- `infill_extruder` - Infill extruder: The extruder to use when printing infill.
- `solid_infill_extruder` - Solid infill extruder: The extruder to use when printing solid infill.
- `support_material_extruder` - Support material/raft/skirt extruder: The extruder to use when printing support material, raft and skirt (1+, 0 to use the current extrude...
- `support_material_interface_extruder` - Support material/raft interface extruder: The extruder to use when printing support material interface (1+, 0 to use the current extruder to m...
- `wipe_tower_extruder` - Wipe tower extruder: The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is avail...
- `bed_temperature_extruder` - Bed temperature by extruder: The extruder which determines bed temperatures. Set to 0 to determine temperatures based on the firs...

#### Ooze prevention

- `ooze_prevention` - Enable: This option will drop the temperature of the inactive extruders to prevent oozing.
- `standby_temperature_delta` - Temperature variation: Temperature difference to be applied when an extruder is not active. The value is not used when 'idl...

#### Wipe tower

- `wipe_tower` - Enable: Multi material printers may need to prime or purge extruders on tool changes. Extrude the excess mat...
- `wipe_tower_width` - Width: Width of a wipe tower
- `wipe_tower_brim_width` - Wipe tower brim width: Wipe tower brim width
- `wipe_tower_bridging` - Maximal bridging distance: Maximal distance between supports on sparse infill sections.
- `wipe_tower_cone_angle` - Stabilization cone apex angle: Angle at the apex of the cone that is used to stabilize the wipe tower. Larger angle means wider bas...
- `wipe_tower_extra_spacing` - Wipe tower purge lines spacing: Spacing of purge lines on the wipe tower.
- `wipe_tower_extra_flow` - Extra flow for purging: Extra flow used for the purging lines on the wipe tower. This makes the purging lines thicker or nar...
- `wipe_tower_no_sparse_layers` - No sparse layers (EXPERIMENTAL): If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolc...
- `single_extruder_multi_material_priming` - Prime all printing extruders: If enabled, all printing extruders will be primed at the front edge of the print bed at the start of...

#### Advanced

- `interface_shells` - Interface shells: Force the generation of solid shells between adjacent materials/volumes. Useful for multi-extruder p...
- `mmu_segmented_region_max_width` - Maximum width of a segmented region: Maximum width of a segmented region. Zero disables this feature.
- `mmu_segmented_region_interlocking_depth` - Interlocking depth of a segmented region: Interlocking depth of a segmented region. It will be ignored if "mmu_segmented_region_max_width" is ...
- `interlocking_beam` - Use beam interlocking: Generate interlocking beam structure at the locations where different filaments touch. This improves...
- `interlocking_beam_width` - Interlocking beam width: The width of the interlocking structure beams.
- `interlocking_orientation` - Interlocking direction: Orientation of interlocking beams.
- `interlocking_beam_layer_count` - Interlocking beam layers: The height of the beams of the interlocking structure, measured in number of layers. Less layers is ...
- `interlocking_depth` - Interlocking depth: The distance from the boundary between filaments to generate interlocking structure, measured in cel...
- `interlocking_boundary_avoidance` - Interlocking boundary avoidance: The distance from the outside of a model where interlocking structures will not be generated, measur...

### Advanced

#### Extrusion width

- `extrusion_width` - Default extrusion width: Set this to a non-zero value to allow a manual extrusion width. If left to zero, Slic3r derives extr...
- `first_layer_extrusion_width` - First layer: Set this to a non-zero value to set a manual extrusion width for first layer. You can use this to fo...
- `perimeter_extrusion_width` - Perimeters: Set this to a non-zero value to set a manual extrusion width for perimeters. You may want to use thi...
- `external_perimeter_extrusion_width` - External perimeters: Set this to a non-zero value to set a manual extrusion width for external perimeters. If left zero, ...
- `infill_extrusion_width` - Infill: Set this to a non-zero value to set a manual extrusion width for infill. If left zero, default extru...
- `solid_infill_extrusion_width` - Solid infill: Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. If left ...
- `top_infill_extrusion_width` - Top solid infill: Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. You may wa...
- `support_material_extrusion_width` - Support material: Set this to a non-zero value to set a manual extrusion width for support material. If left zero, def...
- `automatic_extrusion_widths` - Automatic extrusion widths calculation: Automatically calculates extrusion widths based on the nozzle diameter of the currently used extrude...

#### Overlap

- `infill_overlap` - Infill/perimeters overlap: This setting applies an additional overlap between infill and perimeters for better bonding. Theoret...

#### Flow

- `bridge_flow_ratio` - Bridge flow ratio: This factor affects the amount of plastic for bridging. You can decrease it slightly to pull the ext...

#### Slicing

- `slice_closing_radius` - Slice gap closing radius: Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap...
- `slicing_mode` - Slicing Mode: Use "Even-odd" for 3DLabPrint airplane models. Use "Close holes" to close all holes in the model.
- `resolution` - Slice resolution: Minimum detail resolution, used to simplify the input file for speeding up the slicing job and reduc...
- `gcode_resolution` - G-code resolution: Maximum deviation of exported G-code paths from their full resolution counterparts. Very high resolu...
- `arc_fitting` - Arc fitting: Enable to get a G-code file which has G2 and G3 moves. G-code resolution will be used as the fitting...
- `xy_size_compensation` - XY Size Compensation: The object will be grown/shrunk in the XY plane by the configured value (negative = inwards, positiv...
- `elefant_foot_compensation` - Elephant foot compensation: The first layer will be shrunk in the XY plane by the configured value to compensate for the 1st lay...

#### Arachne perimeter generator

- `wall_transition_angle` - Perimeter transitioning threshold angle: When to create transitions between even and odd numbers of perimeters. A wedge shape with an angle g...
- `wall_transition_filter_deviation` - Perimeter transitioning filter margin: Prevent transitioning back and forth between one extra perimeter and one less. This margin extends t...
- `wall_transition_length` - Perimeter transition length: When transitioning between different numbers of perimeters as the part becomes thinner, a certain am...
- `wall_distribution_count` - Perimeter distribution count: The number of perimeters, counted from the center, over which the variation needs to be spread. Lowe...
- `min_bead_width` - Minimum perimeter width: Width of the perimeter that will replace thin features (according to the Minimum feature size) of th...
- `min_feature_size` - Minimum feature size: Minimum thickness of thin features. Model features that are thinner than this value will not be prin...

#### Custom parameters

- `custom_parameters_print` - Custom print parameters: JSON-encoded string defining extra parameters, which can later be expanded in Custom G-code macro la...

### Output options

#### Sequential printing

- `complete_objects` - Complete individual objects: When printing multiple objects or copies, this feature will complete each object before moving onto ...

#### Output file

- `gcode_comments` - Verbose G-code: Enable this to get a commented G-code file, with each line explained by a descriptive text. If you p...
- `gcode_label_objects` - Label objects: Selects whether labels should be exported at object boundaries and in what format.
OctoPrint = comme...
- `output_filename_format`

#### Other

- `gcode_substitutions` - G-code substitutions: Find / replace patterns in G-code lines and substitute them.

#### Post-processing scripts

- `post_process`

### Notes

#### Notes

- `notes` - Configuration notes: You can put here your personal notes. This text will be added to the G-code header comments.

### Dependencies

#### Profile dependencies

- `compatible_printers` - Compatible printers
- `compatible_printers_condition` - Compatible printers condition: A boolean expression using the configuration values of an active printer profile. If this expression...

## Machine/Printer Settings

### General

#### Size and coordinates

- `bed_shape` - Bed shape
- `max_print_height` - Max print height: Set this to the maximum height that can be reached by your extruder while printing.
- `z_offset` - Z offset: This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used...

#### Capabilities

- `extruders_count`
- `single_extruder_multi_material` - Single Extruder Multi Material: The printer multiplexes filaments into a single hot end.

#### Print Host upload

Settings for this panel are not available.

## Filament Settings

### Filament

#### Filament

- `filament_colour` - Color: This is only used in the Slic3r interface as a visual help.
- `filament_diameter` - Diameter: Enter your filament diameter here. Good precision is required, so use a caliper and do multiple meas...
- `extrusion_multiplier` - Extrusion multiplier: This factor changes the amount of flow proportionally. You may need to tweak this setting to get nic...
- `filament_density` - Density: Enter your filament density here. This is only for statistical information. A decent way is to weigh...
- `filament_cost` - Cost: Enter your filament cost per kg here. This is only for statistical information.
- `filament_spool_weight` - Spool weight: Enter weight of the empty filament spool. One may weigh a partially consumed filament spool before p...

#### Temperature

- `idle_temperature`
- Nozzle: `first_layer_temperature`, `temperature`
- Bed: `first_layer_bed_temperature`, `bed_temperature`
- Chamber: `chamber_temperature`, `chamber_minimal_temperature`

### Cooling

#### Enable

- `fan_always_on` - Keep fan always on: If this is enabled, fan will never be disabled and will be kept running at least at its minimum spee...
- `cooling` - Enable auto cooling: This flag enables the automatic cooling logic that adjusts print speed and fan speed according to la...
- `cooling_slowdown_logic` - Cooling slowdown logic: Determines how the printer slows down layer printing when the minimum layer time isn't reached. 'Con...
- `cooling_perimeter_transition_distance` - Perimeter transition distance: Distance in millimeters before non-slowed perimeters where the original unslowed print speed is rest...

#### Fan settings

- Fan speed: `min_fan_speed`, `max_fan_speed`
- `bridge_fan_speed` - Bridges fan speed: This fan speed is enforced during all bridges and overhangs.
- `disable_fan_first_layers` - Disable fan for the first: You can set this to a positive value to disable fan at all during the first layers, so that it does ...
- `full_fan_speed_layer` - Full fan speed at layer: Fan speed will be ramped up linearly from zero at layer "disable_fan_first_layers" to maximum at lay...

#### Dynamic fan speeds

- `enable_dynamic_fan_speeds` - Enable dynamic fan speeds: This setting enables dynamic fan speed control on overhangs.
- `overhang_fan_speed_0` - speed for 0% overlap (bridge): Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...
- `overhang_fan_speed_1` - speed for 25% overlap: Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...
- `overhang_fan_speed_2` - speed for 50% overlap: Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...
- `overhang_fan_speed_3` - speed for 75% overlap: Overhang size is expressed as a percentage of overlap of the extrusion with the previous layer: 100%...

#### Cooling thresholds

- `fan_below_layer_time` - Enable fan if layer print time is below: If layer print time is estimated below this number of seconds, fan will be enabled and its speed wil...
- `slowdown_below_layer_time` - Slow down if layer print time is below: If layer print time is estimated below this number of seconds, print moves speed will be scaled down...
- `min_print_speed` - Min print speed: Slic3r will not scale speed down below this speed.

### Advanced

#### Filament properties

- `filament_type` - Filament type: The filament material type for use in custom G-codes.
- `filament_soluble` - Soluble material: Soluble material is most likely used for a soluble support.
- `filament_abrasive` - Abrasive material: This flag means that the material is abrasive and requires a hardened nozzle. The value is used by t...

#### Print speed override

- `filament_max_volumetric_speed` - Max volumetric speed: Maximum volumetric speed allowed for this filament. Limits the maximum volumetric speed of a print t...
- `filament_infill_max_speed` - Max non-crossing infill speed: Maximum speed allowed for this filament while printing infill without any self intersections in a si...
- `filament_infill_max_crossing_speed` - Max crossing infill speed: Maximum speed allowed for this filament while printing infill with self intersections in a single la...

#### Shrinkage compensation

- `filament_shrinkage_compensation_xy` - Shrinkage compensation XY: Enter your filament shrinkage percentages for the X and Y axes here to apply scaling of the object t...
- `filament_shrinkage_compensation_z` - Shrinkage compensation Z: Enter your filament shrinkage percentages for the Z axis here to apply scaling of the object to comp...

#### Wipe tower parameters

- `filament_minimal_purge_on_wipe_tower` - Minimal purge on wipe tower: After a tool change, the exact position of the newly loaded filament inside the nozzle may not be kn...

#### Toolchange parameters with single extruder MM printers

- `filament_loading_speed_start` - Loading speed at the start: Speed used at the very beginning of loading phase.
- `filament_loading_speed` - Loading speed: Speed used for loading the filament on the wipe tower.
- `filament_unloading_speed_start` - Unloading speed at the start: Speed used for unloading the tip of the filament immediately after ramming.
- `filament_unloading_speed` - Unloading speed: Speed used for unloading the filament on the wipe tower (does not affect  initial part of unloading ...
- `filament_load_time` - Filament load time: Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool ...
- `filament_unload_time` - Filament unload time: Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool ch...
- `filament_toolchange_delay` - Delay after unloading: Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible mate...
- `filament_cooling_moves` - Number of cooling moves: Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of the...
- `filament_cooling_initial_speed` - Speed of the first cooling move: Cooling moves are gradually accelerating beginning at this speed.
- `filament_cooling_final_speed` - Speed of the last cooling move: Cooling moves are gradually accelerating towards this speed.
- `filament_stamping_loading_speed` - Stamping loading speed: Speed used for stamping.
- `filament_stamping_distance` - Stamping distance measured from the center of the cooling tube: If set to nonzero value, filament is moved toward the nozzle between the individual cooling moves ("...
- `filament_purge_multiplier` - Purge volume multiplier: Purging volume on the wipe tower is determined by 'multimaterial_purging' in Printer Settings. This ...
- `filament_ramming_parameters` - Ramming parameters: This string is edited by RammingDialog and contains ramming specific parameters.

#### Toolchange parameters with multi extruder MM printers

- `filament_multitool_ramming` - Enable ramming for multitool setups: Perform ramming when using multitool printer (i.e. when the 'Single Extruder Multimaterial' in Print...
- `filament_multitool_ramming_volume` - Multitool ramming volume: The volume to be rammed before the toolchange.
- `filament_multitool_ramming_flow` - Multitool ramming flow: Flow used for ramming the filament before the toolchange.

### Filament Overrides

#### Travel lift

- `filament_retract_lift` - Lift height: Lift height applied before travel.
- `filament_travel_ramping_lift` - Use ramping lift: Generates a ramping lift instead of lifting the extruder directly upwards. The travel is split into ...
- `filament_travel_max_lift` - Maximum ramping lift: Maximum lift height of the ramping lift. It may not be reached if the next position is close to the ...
- `filament_travel_slope` - Ramping slope angle: Slope of the ramp in the initial phase of the travel.
- `filament_travel_lift_before_obstacle` - Steeper ramp before obstacles: If enabled, PrusaSlicer detects obstacles along the travel path and makes the slope steeper in case ...
- `filament_retract_lift_above` - Above Z: If you set this to a positive value, Z lift will only take place above the specified absolute Z. You...
- `filament_retract_lift_below` - Below Z: If you set this to a positive value, Z lift will only take place below the specified absolute Z. You...

#### Retraction

- `filament_retract_length` - Retraction length: When retraction is triggered, filament is pulled back by the specified amount (the length is measure...
- `filament_retract_speed` - Retraction Speed: The speed for retractions (it only applies to the extruder motor).
- `filament_deretract_speed` - Deretraction Speed: The speed for loading of a filament into extruder after retraction (it only applies to the extruder ...
- `filament_retract_restart_extra` - Deretraction extra length: When the retraction is compensated after the travel move, the extruder will push this additional amo...
- `filament_retract_before_travel` - Minimum travel after retraction: Retraction is not triggered when travel moves are shorter than this length.
- `filament_retract_layer_change` - Retract on layer change: This flag enforces a retraction whenever a Z move is done.
- `filament_wipe` - Wipe while retracting: This flag will move the nozzle while retracting to minimize the possible blob on leaky extruders.
- `filament_retract_before_wipe` - Retract amount before wipe: With bowden extruders, it may be wise to do some amount of quick retract before doing the wipe movem...

#### Retraction when tool is disabled

- `filament_retract_length_toolchange` - Length: When retraction is triggered before changing tool, filament is pulled back by the specified amount (...
- `filament_retract_restart_extra_toolchange` - Extra length on restart: When the retraction is compensated after changing tool, the extruder will push this additional amoun...

#### Seams

- `filament_seam_gap_distance` - Seam gap distance: The distance between the endpoints of a closed loop perimeter. Positive values will shorten and inte...

### Custom G-code

#### Start G-code

- `start_filament_gcode` - Start G-code: This start procedure is inserted at the beginning, after any printer start gcode (and after any tool...

#### End G-code

- `end_filament_gcode` - End G-code: This end procedure is inserted at the end of the output file, before the printer end gcode (and befo...

#### Custom parameters

- `custom_parameters_filament` - Custom filament parameters: JSON-encoded string defining extra parameters, which can later be expanded in Custom G-code macro la...

### Notes

#### Notes

- `filament_notes` - Filament notes: You can put your notes regarding the filament here.

### Dependencies

#### Profile dependencies

- `compatible_printers` - Compatible printers
- `compatible_printers_condition` - Compatible printers condition: A boolean expression using the configuration values of an active printer profile. If this expression...
- `compatible_prints`
- `compatible_prints_condition`

