# OrcaSlicer Settings

## Print Settings

### Quality

#### Layer height

- `layer_height` - Layer height: Slicing height for each layer. Smaller layer height means more accurate and more printing time.
- `initial_layer_print_height` - First layer height: Height of the first layer. Making the first layer height thicker can improve build plate adhesion.

#### Line width

- `line_width` - Default: Default line width if other line widths are set to 0. If expressed as a %, it will be computed over ...
- `initial_layer_line_width` - First layer: Line width of the first layer. If expressed as a %, it will be computed over the nozzle diameter.
- `outer_wall_line_width` - Outer wall: Line width of outer wall. If expressed as a %, it will be computed over the nozzle diameter.
- `inner_wall_line_width` - Inner wall: Line width of inner wall. If expressed as a %, it will be computed over the nozzle diameter.
- `top_surface_line_width` - Top surface: Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter.
- `sparse_infill_line_width` - Sparse infill: Line width of internal sparse infill. If expressed as a %, it will be computed over the nozzle diame...
- `internal_solid_infill_line_width` - Internal solid infill: Line width of internal solid infill. If expressed as a %, it will be computed over the nozzle diamet...
- `support_line_width` - Support: Line width of support. If expressed as a %, it will be computed over the nozzle diameter.

#### Seam

- `seam_position` - Seam position: The start position to print each part of outer wall.
- `staggered_inner_seams` - Staggered inner seams: This option causes the inner seams to be shifted backwards based on their depth, forming a zigzag pa...
- `seam_gap` - Seam gap: In order to reduce the visibility of the seam in a closed loop extrusion, the loop is interrupted an...
- `seam_slope_type` - Scarf joint seam (beta): Use scarf joint to minimize seam visibility and increase seam strength.
- `seam_slope_conditional` - Conditional scarf joint: Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sha...
- `scarf_angle_threshold` - Conditional angle threshold: This option sets the threshold angle for applying a conditional scarf joint seam.
If the maximum ang...
- `scarf_overhang_threshold` - Conditional overhang threshold: This option determines the overhang threshold for the application of scarf joint seams. If the unsup...
- `scarf_joint_speed` - Scarf joint speed: This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a s...
- `seam_slope_start_height` - Scarf start height: Start height of the scarf.
This amount can be specified in millimeters or as a percentage of the cur...
- `seam_slope_entire_loop` - Scarf around entire wall: The scarf extends to the entire length of the wall.
- `seam_slope_min_length` - Scarf length: Length of the scarf. Setting this parameter to zero effectively disables the scarf.
- `seam_slope_steps` - Scarf steps: Minimum number of segments of each scarf.
- `scarf_joint_flow_ratio` - Scarf joint flow ratio: This factor affects the amount of material for scarf joints.
- `seam_slope_inner_walls` - Scarf joint for inner walls: Use scarf joint for inner walls as well.
- `role_based_wipe_speed` - Role base wipe speed: The wipe speed is determined by the speed of the current extrusion role. e.g. if a wipe action is ex...
- `wipe_speed` - Wipe speed: The wipe speed is determined by the speed setting specified in this configuration. If the value is e...
- `wipe_on_loops` - Wipe on loops: To minimize the visibility of the seam in a closed loop extrusion, a small inward movement is execut...
- `wipe_before_external_loop` - Wipe before external loop: To minimize visibility of potential overextrusion at the start of an external perimeter when printin...

#### Precision

- `slice_closing_radius` - Slice gap closing radius: Cracks smaller than 2x gap closing radius are being filled during the triangle mesh slicing. The gap...
- `resolution` - Resolution: The G-code path is generated after simplifying the contour of models to avoid too many points and G-...
- `enable_arc_fitting` - Arc fitting: Enable this to get a G-code file which has G2 and G3 moves. The fitting tolerance is same as the res...
- `xy_hole_compensation` - X-Y hole compensation: Holes in objects will expand or contract in the XY plane by the configured value. Positive values ma...
- `xy_contour_compensation` - X-Y contour compensation: Contours of objects will expand or contract in the XY plane by the configured value. Positive values...
- `elefant_foot_compensation` - Elephant foot compensation: Shrinks the first layer on build plate to compensate for elephant foot effect.
- `elefant_foot_layers_density` - Elephant foot layers density: Density of internal solid infill for Elephant foot layers compensation.
The initial value for the se...
- `elefant_foot_compensation_layers` - Elephant foot compensation layers: The number of layers on which the elephant foot compensation will be active. The first layer will be...
- `precise_outer_wall` - Precise wall: Improve shell precision by adjusting outer wall spacing. This also improves layer consistency. NOTE:...
- `precise_z_height` - Precise Z height: Enable this to get precise Z height of object after slicing. It will get the precise object height b...
- `hole_to_polyhole` - Convert holes to polyholes: Search for almost-circular holes that span more than one layer and convert the geometry to polyholes...
- `hole_to_polyhole_threshold` - Polyhole detection margin: Maximum defection of a point to the estimated radius of the circle.
As cylinders are often exported ...
- `hole_to_polyhole_twisted` - Polyhole twist: Rotate the polyhole every layer.

#### Ironing

- `ironing_type` - Ironing Type: Ironing is using small flow to print on same height of surface again to make flat surface more smoot...
- `ironing_pattern` - Ironing Pattern: The pattern that will be used when ironing.
- `ironing_flow` - Ironing flow: The amount of material to extrude during ironing. Relative to flow of normal layer height. Too high ...
- `ironing_spacing` - Ironing line spacing: The distance between the lines of ironing.
- `ironing_inset` - Ironing inset: The distance to keep from the edges. A value of 0 sets this to half of the nozzle diameter.
- `ironing_angle` - Ironing angle offset: The angle of ironing lines offset from the top surface.
- `ironing_angle_fixed` - Fixed ironing angle: Use a fixed absolute angle for ironing.

#### Z Contouring

- `zaa_enabled` - Z contouring enabled: Enable Z-layer contouring (aka Z-layer anti-aliasing).
- `zaa_minimize_perimeter_height` - Minimize wall height angle: Reduce the height of top-surface perimeters to match the model edge height.
Affects perimeters with ...
- `zaa_min_z` - Minimum z height: Minimum Z-layer height.
Also controls the slicing plane.
- `zaa_dont_alternate_fill_direction` - Don't alternate fill direction: Disable alternating fill direction when using Z contouring.

#### Wall generator

- `wall_generator` - Wall generator: Classic wall generator produces walls with constant extrusion width and for very thin areas is used ...
- `wall_transition_angle` - Wall transitioning threshold angle: When to create transitions between even and odd numbers of walls. A wedge shape with an angle greate...
- `wall_transition_filter_deviation` - Wall transitioning filter margin: Prevent transitioning back and forth between one extra wall and one less. This margin extends the ra...
- `wall_transition_length` - Wall transition length: When transitioning between different numbers of walls as the part becomes thinner, a certain amount ...
- `wall_distribution_count` - Wall distribution count: The number of walls, counted from the center, over which the variation needs to be spread. Lower val...
- `initial_layer_min_bead_width` - First layer minimum wall width: The minimum wall width that should be used for the first layer is recommended to be set to the same ...
- `min_bead_width` - Minimum wall width: Width of the wall that will replace thin features (according to the Minimum feature size) of the mod...
- `min_feature_size` - Minimum feature size: Minimum thickness of thin features. Model features that are thinner than this value will not be prin...
- `min_length_factor` - Minimum wall length: Adjust this value to prevent short, unclosed walls from being printed, which could increase print ti...
- `wall_maximum_resolution` - Maximum wall resolution: This value determines the smallest wall line segment length in mm. The smaller you set this value, t...
- `wall_maximum_deviation` - Maximum wall deviation: The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting...

#### Walls and surfaces

- `wall_sequence` - Walls printing order: Print sequence of the internal (inner) and external (outer) walls.

Use Inner/Outer for best overhan...
- `is_infill_first` - Print infill first: Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in...
- `wall_direction` - Wall loop direction: The direction which the contour wall loops are extruded when looking down from the top.
Holes are pr...
- `print_flow_ratio` - Flow ratio: The material may have volumetric change after switching between molten and crystalline states. This ...
- `top_solid_infill_flow_ratio` - Top surface flow ratio: This factor affects the amount of material for top solid infill. You can decrease it slightly to hav...
- `bottom_solid_infill_flow_ratio` - Bottom surface flow ratio: This factor affects the amount of material for bottom solid infill.

The actual bottom solid infill ...
- `set_other_flow_ratios` - Set other flow ratios: Change flow ratios for other extrusion path types.
- `first_layer_flow_ratio` - First layer flow ratio: This factor affects the amount of material on the first layer for the extrusion path roles listed in...
- `outer_wall_flow_ratio` - Outer wall flow ratio: This factor affects the amount of material for outer walls.

The actual outer wall flow used is calc...
- `inner_wall_flow_ratio` - Inner wall flow ratio: This factor affects the amount of material for inner walls.

The actual inner wall flow used is calc...
- `overhang_flow_ratio` - Overhang flow ratio: This factor affects the amount of material for overhangs.

The actual overhang flow used is calculat...
- `sparse_infill_flow_ratio` - Sparse infill flow ratio: This factor affects the amount of material for sparse infill.

The actual sparse infill flow used is...
- `internal_solid_infill_flow_ratio` - Internal solid infill flow ratio: This factor affects the amount of material for internal solid infill.

The actual internal solid inf...
- `gap_fill_flow_ratio` - Gap fill flow ratio: This factor affects the amount of material for filling the gaps.

The actual gap filling flow used i...
- `support_flow_ratio` - Support flow ratio: This factor affects the amount of material for support.

The actual support flow used is calculated ...
- `support_interface_flow_ratio` - Support interface flow ratio: This factor affects the amount of material for the support interface.

The actual support interface ...
- `only_one_wall_first_layer` - Only one wall on first layer: Use only one wall on first layer, to give more space to the bottom infill pattern.
- `only_one_wall_top` - Only one wall on top surfaces: Use only one wall on flat top surfaces, to give more space to the top infill pattern.
- `min_width_top_surface` - One wall threshold: If a top surface has to be printed and it's partially covered by another layer, it won't be consider...
- `reduce_crossing_wall` - Avoid crossing walls: Detour to avoid traveling across walls, which may cause blobs on the surface.
- `max_travel_detour_distance` - Avoid crossing walls - Max detour length: Maximum detour distance for avoiding crossing wall. Don't detour if the detour distance is larger th...
- `small_area_infill_flow_compensation` - Small area flow compensation (beta): Enable flow compensation for small infill areas.
- `small_area_infill_flow_compensation_model` - Flow Compensation Model: Flow Compensation Model, used to adjust the flow for small infill areas. The model is expressed as a...

#### Bridging

- `bridge_flow` - Bridge flow ratio: Decrease this value slightly (for example 0.9) to reduce the amount of material for bridge, to impro...
- `internal_bridge_flow` - Internal bridge flow ratio: This value governs the thickness of the internal bridge layer. This is the first layer over sparse i...
- `bridge_density` - External bridge density: Controls the density (spacing) of external bridge lines. Default is 100%.

Lower density external br...
- `internal_bridge_density` - Internal bridge density: Controls the density (spacing) of internal bridge lines. 100% means solid bridge. Default is 100%.

...
- `thick_bridges` - Thick external bridges: If enabled, bridges are more reliable, can bridge longer distances, but may look worse. If disabled,...
- `thick_internal_bridges` - Thick internal bridges: If enabled, thick internal bridges will be used. It's usually recommended to have this feature turne...
- `enable_extra_bridge_layer` - Extra bridge layers (beta): This option enables the generation of an extra bridge layer over internal and/or external bridges.

...
- `dont_filter_internal_bridges` - Filter out small internal bridges: This option can help reduce pillowing on top surfaces in heavily slanted or curved models.
By defaul...
- `counterbore_hole_bridging` - Bridge counterbore holes: This option creates bridges for counterbore holes, allowing them to be printed without support. Avai...

#### Overhangs

- `detect_overhang_wall` - Detect overhang walls: Detect the overhang percentage relative to line width and use different speed to print. For 100%% ov...
- `make_overhang_printable` - Make overhangs printable: Modify the geometry to print overhangs without support material.
- `make_overhang_printable_angle` - Make overhangs printable - Maximum angle: Maximum angle of overhangs to allow after making more steep overhangs printable.90° will not change...
- `make_overhang_printable_hole_size` - Make overhangs printable - Hole area: Maximum area of a hole in the base of the model before it's filled by conical material. A value of 0...
- `extra_perimeters_on_overhangs` - Extra perimeters on overhangs: Create additional perimeter paths over steep overhangs and areas where bridges cannot be anchored.
- `overhang_reverse` - Reverse on even: Extrude perimeters that have a part over an overhang in the reverse direction on even layers. This a...
- `overhang_reverse_internal_only` - Reverse only internal perimeters: Apply the reverse perimeters logic only on internal perimeters.

This setting greatly reduces part s...
- `overhang_reverse_threshold` - Reverse threshold: Number of mm the overhang need to be for the reversal to be considered useful. Can be a % of the per...

### Strength

#### Walls

- `wall_loops` - Wall loops: Number of walls of every layer.
- `alternate_extra_wall` - Alternate extra wall: This setting adds an extra wall to every other layer. This way the infill gets wedged vertically bet...
- `detect_thin_wall` - Detect thin walls: Detect thin walls which can't contain two line widths, and use single line to print. Maybe not print...

#### Top\/bottom shells

- `top_shell_layers` - Top shell layers: This is the number of solid layers of top shell, including the top surface layer. When the thickness...
- `top_shell_thickness` - Top shell thickness: The number of top solid layers is increased when slicing if the thickness calculated by top shell la...
- `top_surface_density` - Top surface density: Density of top surface layer. A value of 100% creates a fully solid, smooth top layer. Reducing this...
- `top_surface_pattern` - Top surface pattern: Line pattern of top surface infill.
- `bottom_shell_layers` - Bottom shell layers: This is the number of solid layers of bottom shell, including the bottom surface layer. When the thi...
- `bottom_shell_thickness` - Bottom shell thickness: The number of bottom solid layers is increased when slicing if the thickness calculated by bottom sh...
- `bottom_surface_density` - Bottom surface density: Density of the bottom surface layer. Intended for aesthetic or functional purposes, not to fix issue...
- `bottom_surface_pattern` - Bottom surface pattern: Line pattern of bottom surface infill, not bridge infill.
- `top_bottom_infill_wall_overlap` - Top/Bottom solid infill/wall overlap: Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize t...

#### Infill

- `sparse_infill_density` - Sparse infill density: Density of internal sparse infill, 100% turns all sparse infill into solid infill and internal solid...
- `fill_multiline` - Fill Multiline: Using multiple lines for the infill pattern, if supported by infill pattern.
- `sparse_infill_pattern` - Sparse infill pattern: Line pattern for internal sparse infill.
- `infill_direction` - Sparse infill direction: Angle for sparse infill pattern, which controls the start or main direction of line.
- `sparse_infill_rotate_template` - Sparse infill rotation template: Rotate the sparse infill direction per layer using a template of angles. Enter comma-separated degre...
- `skin_infill_density` - Skin infill density: The portion of the model's outer surface within a certain depth range is called the skin. This param...
- `skeleton_infill_density` - Skeleton infill density: The remaining part of the model contour after removing a certain depth from the surface is called th...
- `infill_lock_depth` - Infill lock depth: The parameter sets the overlapping depth between the interior and skin.
- `skin_infill_depth` - Skin infill depth: The parameter sets the depth of skin.
- `skin_infill_line_width` - Skin line width: Adjust the line width of the selected skin paths.
- `skeleton_infill_line_width` - Skeleton line width: Adjust the line width of the selected skeleton paths.
- `symmetric_infill_y_axis` - Symmetric infill Y axis: If the model has two parts that are symmetric about the Y axis, and you want these parts to have sym...
- `infill_shift_step` - Infill shift step: This parameter adds a slight displacement to each layer of infill to create a cross texture.
- `lateral_lattice_angle_1` - Lateral lattice angle 1: The angle of the first set of Lateral lattice elements in the Z direction. Zero is vertical.
- `lateral_lattice_angle_2` - Lateral lattice angle 2: The angle of the second set of Lateral lattice elements in the Z direction. Zero is vertical.
- `infill_overhang_angle` - Infill overhang angle: The angle of the infill angled lines. 60° will result in a pure honeycomb.
- `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 ...
- `infill_anchor` - Sparse infill anchor length: Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If ...
- `internal_solid_infill_pattern` - Internal solid infill pattern: Line pattern of internal solid infill. if the detect narrow internal solid infill be enabled, the co...
- `solid_infill_direction` - Solid infill direction: Angle for solid infill pattern, which controls the start or main direction of line.
- `solid_infill_rotate_template` - Solid infill rotation template: This parameter adds a rotation of solid infill direction to each layer according to the specified te...
- `gap_fill_target` - Apply gap fill: Enables gap fill for the selected solid surfaces. The minimum gap length that will be filled can be ...
- `filter_out_gap_fill` - Filter out tiny gaps: Don't print gap fill with a length is smaller than the threshold specified (in mm). This setting app...
- `infill_wall_overlap` - Infill/Wall overlap: Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is re...

#### Advanced

- `align_infill_direction_to_model` - Align infill direction to model: Aligns infill and surface fill directions to follow the model's orientation on the build plate. When...
- `extra_solid_infills` - Insert solid layers: Insert solid infill at specific layers. Use N to insert every Nth layer, N#K to insert K consecutive...
- `bridge_angle` - External bridge infill direction: Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Other...
- `internal_bridge_angle` - Internal bridge infill direction: Internal bridging angle override. If left to zero, the bridging angle will be calculated automatical...
- `minimum_sparse_infill_area` - Minimum sparse infill threshold: Sparse infill areas smaller than this threshold value are replaced by internal solid infill.
- `infill_combination` - Infill combination: Automatically Combine sparse infill of several layers to print together to reduce time. Wall is stil...
- `infill_combination_max_layer_height` - Infill combination - Max layer height: Maximum layer height for the combined sparse infill.

Set it to 0 or 100% to use the nozzle diameter...
- `detect_narrow_internal_solid_infill` - Detect narrow internal solid infills: This option will auto-detect narrow internal solid infill areas. If enabled, the concentric pattern ...
- `ensure_vertical_shell_thickness` - Ensure vertical shell thickness: Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid l...

### Speed

#### First layer speed

- `initial_layer_speed` - First layer: Speed of the first layer except the solid infill part.
- `initial_layer_infill_speed` - First layer infill: Speed of solid infill part of the first layer.
- `initial_layer_travel_speed` - First layer travel speed: Travel speed of the first layer.
- `slow_down_layers` - Number of slow layers: The first few layers are printed slower than normal. The speed is gradually increased in a linear fa...

#### Other layers speed

- `outer_wall_speed` - Outer wall: Speed of outer wall which is outermost and visible. It's used to be slower than inner wall speed to ...
- `inner_wall_speed` - Inner wall: Speed of inner wall.
- `small_perimeter_speed` - Small perimeters: This separate setting will affect the speed of perimeters having radius <= small_perimeter_threshold...
- `small_perimeter_threshold` - Small perimeters threshold: This sets the threshold for small perimeter length. Default threshold is 0mm.
- `sparse_infill_speed` - Sparse infill: Speed of internal sparse infill.
- `internal_solid_infill_speed` - Internal solid infill: Speed of internal solid infill, not the top and bottom surface.
- `top_surface_speed` - Top surface: Speed of top surface infill which is solid.
- `gap_infill_speed` - Gap infill: Speed of gap infill. Gap usually has irregular line width and should be printed more slowly.
- `ironing_speed` - Ironing speed: Print speed of ironing lines.
- `support_speed` - Support: Speed of support.
- `support_interface_speed` - Support interface: Speed of support interface.

#### Overhang speed

- `enable_overhang_speed` - Slow down for overhang: Enable this option to slow printing down for different overhang degree.
- `slowdown_for_curled_perimeters` - Slow down for curled perimeters: Enable this option to slow down printing in areas where perimeters may have curled upwards. For exam...
- Overhang speed: `overhang_1_4_speed`, `overhang_2_4_speed`, `overhang_3_4_speed`, `overhang_4_4_speed`
- Bridge: `bridge_speed`, `internal_bridge_speed`

#### Travel speed

- `travel_speed` - Travel: Speed of travel which is faster and without extrusion.

#### Acceleration

- `default_acceleration` - Normal printing: The default acceleration of both normal printing and travel except initial layer.
- `outer_wall_acceleration` - Outer wall: Acceleration of outer wall. Using a lower value can improve quality.
- `inner_wall_acceleration` - Inner wall: Acceleration of inner walls.
- `bridge_acceleration` - Bridge: Acceleration of bridges. If the value is expressed as a percentage (e.g. 50%), it will be calculated...
- `sparse_infill_acceleration` - Sparse infill: Acceleration of sparse infill. If the value is expressed as a percentage (e.g. 100%), it will be cal...
- `internal_solid_infill_acceleration` - Internal solid infill: Acceleration of internal solid infill. If the value is expressed as a percentage (e.g. 100%), it wil...
- `initial_layer_acceleration` - First layer: Acceleration of the first layer. Using a lower value can improve build plate adhesion.
- `initial_layer_travel_acceleration` - First layer travel: Travel acceleration of first layer.
The percentage value is relative to Travel Acceleration.
- `top_surface_acceleration` - Top surface: Acceleration of top surface infill. Using a lower value may improve top surface quality.
- `travel_acceleration` - Travel: Acceleration of travel moves.
- `accel_to_decel_enable` - Enable accel_to_decel: Klipper's max_accel_to_decel will be adjusted automatically.
- `accel_to_decel_factor` - accel_to_decel: Klipper's max_accel_to_decel will be adjusted to this %% of acceleration.

#### Jerk(XY)

- `default_junction_deviation` - Junction Deviation: Marlin Firmware Junction Deviation (replaces the traditional XY Jerk setting).
- `default_jerk` - Default: Default jerk.
- `outer_wall_jerk` - Outer wall: Jerk of outer walls.
- `inner_wall_jerk` - Inner wall: Jerk of inner walls.
- `infill_jerk` - Infill: Jerk for infill.
- `top_surface_jerk` - Top surface: Jerk for top surface.
- `initial_layer_jerk` - First layer: Jerk for the first layer.
- `initial_layer_travel_jerk` - First layer travel: Travel jerk of first layer.
The percentage value is relative to Travel Jerk.
- `travel_jerk` - Travel: Jerk for travel.

#### Advanced

- `max_volumetric_extrusion_rate_slope` - Extrusion rate smoothing: This parameter smooths out sudden extrusion rate changes that happen when the printer transitions fr...
- `max_volumetric_extrusion_rate_slope_segment_length` - Smoothing segment length: A lower value results in smoother extrusion rate transitions. However, this results in a significant...
- `extrusion_rate_smoothing_external_perimeter_only` - Apply only on external features: Applies extrusion rate smoothing only on external perimeters and overhangs. This can help reduce art...

### Support

#### Support

- `enable_support` - Enable support: Enable support generation.
- `support_type` - Type: Normal (auto) and Tree (auto) are used to generate support automatically. If Normal (manual) or Tree...
- `support_style` - Style: Style and shape of the support. For normal support, projecting the supports into a regular grid will...
- `support_threshold_angle` - Threshold angle: Support will be generated for overhangs whose slope angle is below the threshold.
- `support_threshold_overlap` - Threshold overlap: If threshold angle is zero, support will be generated for overhangs whose overlap is below the thres...
- `raft_first_layer_density` - First layer density: Density of the first raft or support layer.
- `raft_first_layer_expansion` - First layer expansion: Expand the first raft or support layer to improve bed plate adhesion.
- `support_on_build_plate_only` - On build plate only: Don't create support on model surface, only on build plate.
- `support_critical_regions_only` - Support critical regions only: Only create support for critical regions including sharp tail, cantilever, etc.
- `support_remove_small_overhang` - Ignore small overhangs: Ignore small overhangs that possibly don't require support.

#### Raft

- `raft_layers` - Raft layers: Object will be raised by this number of support layers. Use this function to avoid warping when prin...
- `raft_contact_distance` - Raft contact Z distance: Z gap between object and raft. Ignored for soluble interface.

#### Support filament

- `support_filament` - Support/raft base: Filament to print support base and raft. "Default" means no specific filament for support and curren...
- `support_interface_filament` - Support/raft interface: Filament to print support interface. "Default" means no specific filament for support interface and ...
- `support_interface_not_for_body` - Avoid interface filament for base: Avoid using support interface filament to print support base if possible.

#### Support ironing

- `support_ironing` - Ironing Support Interface: Ironing is using small flow to print on same height of support interface again to make it more smoot...
- `support_ironing_pattern` - Support Ironing Pattern: The pattern that will be used when ironing.
- `support_ironing_flow` - Support Ironing flow: The amount of material to extrude during ironing. Relative to flow of normal support interface layer...
- `support_ironing_spacing` - Support Ironing line spacing: The distance between the lines of ironing.

#### Advanced

- `support_top_z_distance` - Top Z distance: The Z gap between the top support interface and object.
- `support_bottom_z_distance` - Bottom Z distance: The Z gap between the bottom support interface and object.
- `tree_support_wall_count` - Support wall loops: This setting specifies the count of support walls in the range of [0,2]. 0 means auto.
- `support_base_pattern` - Base pattern: Line pattern of support.

The Default option for Tree supports is Hollow, which means no base patter...
- `support_base_pattern_spacing` - Base pattern spacing: Spacing between support lines.
- `support_angle` - Pattern angle: Use this setting to rotate the support pattern on the horizontal plane.
- `support_interface_top_layers` - Top interface layers: Number of top interface layers.
- `support_interface_bottom_layers` - Bottom interface layers: Number of bottom interface layers.
- `support_interface_pattern` - Interface pattern: Line pattern of support interface. Default pattern for non-soluble support interface is Rectilinear,...
- `support_interface_spacing` - Top interface spacing: Spacing of interface lines. Zero means solid interface.
Force using solid interface when support iro...
- `support_bottom_interface_spacing` - Bottom interface spacing: Spacing of bottom interface lines. Zero means solid interface.
- `support_expansion` - Normal Support expansion: Expand (+) or shrink (-) the horizontal span of normal support.
- `support_object_xy_distance` - Support/object XY distance: XY separation between an object and its support.
- `support_object_first_layer_gap` - Support/object first layer gap: XY separation between an object and its support at the first layer.
- `bridge_no_support` - Don't support bridges: Don't support the whole bridge area which make support very large. Bridges can usually be printed di...
- `max_bridge_length` - Max bridge length: Max length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, ...
- `independent_support_layer_height` - Independent support layer height: Support layer uses layer height independent with object layer. This is to support customizing Z-gap ...

#### Tree supports

- `tree_support_tip_diameter` - Tip Diameter: Branch tip diameter for organic supports.
- `tree_support_branch_distance` - Tree support branch distance: This setting determines the distance between neighboring tree support nodes.
- `tree_support_branch_distance_organic` - Tree support branch distance: This setting determines the distance between neighboring tree support nodes.
- `tree_support_top_rate` - Branch Density: Adjusts the density of the support structure used to generate the tips of the branches. A higher val...
- `tree_support_branch_diameter` - Tree support branch diameter: This setting determines the initial diameter of support nodes.
- `tree_support_branch_diameter_organic` - Tree support branch diameter: This setting determines the initial diameter of support nodes.
- `tree_support_branch_diameter_angle` - Branch Diameter Angle: The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of...
- `tree_support_branch_angle` - Tree support branch angle: This setting determines the maximum overhang angle that the branches of tree support are allowed to ...
- `tree_support_branch_angle_organic` - Tree support branch angle: This setting determines the maximum overhang angle that the branches of tree support are allowed to ...
- `tree_support_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 ...
- `tree_support_auto_brim` - Auto brim width: Enabling this option means the width of the brim for tree support will be automatically calculated.
- `tree_support_brim_width` - Tree support brim width: Distance from tree branch to the outermost brim line.

### Multimaterial

#### Prime tower

- `enable_prime_tower` - Enable: The wiping tower can be used to clean up the residue on the nozzle and stabilize the chamber pressur...
- `prime_tower_skip_points` - Skip points: The wall of prime tower will skip the start points of wipe path.
- `enable_tower_interface_features` - Enable tower interface features: Enable optimized prime tower interface behavior when different materials meet.
- `enable_tower_interface_cooldown_during_tower` - Cool down from interface boost during prime tower: When interface-layer temperature boost is active, set the nozzle back to print temperature at the st...
- `prime_tower_enable_framework` - Internal ribs: Enable internal ribs to increase the stability of the prime tower.
- `prime_tower_width` - Width: Width of the prime tower.
- `prime_volume` - Prime volume: The volume of material to prime extruder on tower.
- `prime_tower_brim_width` - Brim width: Brim width of prime tower, negative number means auto calculated width based on the height of prime ...
- `prime_tower_infill_gap` - Infill gap: Infill gap.
- `wipe_tower_rotation_angle` - Wipe tower rotation angle: Wipe tower rotation angle with respect to X axis.
- `wipe_tower_bridging` - Maximal bridging distance: Maximal distance between supports on sparse infill sections.
- `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_max_purge_speed` - Maximum wipe tower print speed: The maximum print speed when purging in the wipe tower and printing the wipe tower sparse layers. Wh...
- `wipe_tower_wall_type` - Wall type: Wipe tower outer wall type.
1. Rectangle: The default wall type, a rectangle with fixed width and he...
- `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_rib_length` - Extra rib length: Positive values can increase the size of the rib wall, while negative values can reduce the size. Ho...
- `wipe_tower_rib_width` - Rib width: Rib width is always less than half the prime tower side length.
- `wipe_tower_fillet_wall` - Fillet wall: The wall of prime tower will fillet.
- `wipe_tower_no_sparse_layers` - No sparse layers (beta): If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool...
- `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...

#### Filament for Features

- `wall_filament` - Walls: Filament to print walls.
- `sparse_infill_filament` - Infill: Filament to print internal sparse infill.
- `solid_infill_filament` - Solid infill: Filament to print solid infill.
- `wipe_tower_filament` - Wipe tower: The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is avail...

#### 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...
- `preheat_time` - Preheat time: To reduce the waiting time after tool change, Orca can preheat the next tool while the current tool ...
- `preheat_steps` - Preheat steps: Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please...

#### Flush options

- `flush_into_infill` - Flush into objects' infill: Purging after filament change will be done inside objects' infills. This may lower the amount of was...
- `flush_into_objects` - Flush into this object: This object will be used to purge the nozzle after a filament change to save filament and decrease t...
- `flush_into_support` - Flush into objects' support: Purging after filament change will be done inside objects' support. This may lower the amount of was...

#### Advanced

- `interlocking_beam` - Use beam interlocking: Generate interlocking beam structure at the locations where different filaments touch. This improves...
- `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_width` - Interlocking beam width: The width of the interlocking structure beams.
- `interlocking_orientation` - Interlocking direction: Orientation of interlock 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...

### Others

#### Skirt

- `skirt_loops` - Skirt loops: Number of loops for the skirt. Zero means disabling skirt.
- `skirt_type` - Skirt type: Combined - single skirt for all objects, Per object - individual object skirt.
- `min_skirt_length` - Skirt minimum extrusion length: Minimum filament extrusion length in mm when printing the skirt. Zero means this feature is disabled...
- `skirt_distance` - Skirt distance: The distance from the skirt to the brim or the object.
- `skirt_start_angle` - Skirt start point: Angle from the object center to skirt start point. Zero is the most right position, counter clockwis...
- `skirt_speed` - Skirt speed: Speed of skirt, in mm/s. Zero means use default layer extrusion speed.
- `skirt_height` - Skirt height: How many layers of skirt. Usually only one layer.
- `draft_shield` - Draft shield: A draft shield is useful to protect an ABS or ASA print from warping and detaching from print bed du...
- `single_loop_draft_shield` - Single loop after first layer: Limits the skirt/draft shield loops to one wall after the first layer. This is useful, on occasion, ...

#### Brim

- `brim_type` - Brim type: This controls the generation of the brim at outer and/or inner side of models. Auto means the brim w...
- `brim_width` - Brim width: Distance from model to the outermost brim line.
- `brim_object_gap` - Brim-object gap: A gap between innermost brim line and object can make brim be removed more easily.
- `brim_flow_ratio` - Brim flow ratio: This factor affects the amount of material for brims.

The actual brim flow used is calculated by mu...
- `brim_use_efc_outline` - Brim follows compensated outline: When enabled, the brim is aligned with the first-layer perimeter geometry after Elephant Foot Compen...
- `combine_brims` - Combine brims: Combine multiple brims into one when they are close to each other. This can improve brim adhesion.
- `brim_ears_max_angle` - Brim ear max angle: Maximum angle to let a brim ear appear.
If set to 0, no brim will be created.
If set to ~180, brim w...
- `brim_ears_detection_length` - Brim ear detection radius: The geometry will be decimated before detecting sharp angles. This parameter indicates the minimum l...

#### Special mode

- `slicing_mode` - Slicing Mode: Use "Even-odd" for 3DLabPrint airplane models. Use "Close holes" to close all holes in the model.
- `print_sequence` - Print sequence: Print sequence, layer by layer or object by object.
- `print_order` - Intra-layer order: Print order within a single layer.
- `spiral_mode` - Spiral vase: Spiralize smooths out the Z moves of the outer contour. And turns a solid model into a single walled...
- `spiral_mode_smooth` - Smooth Spiral: Smooth Spiral smooths out X and Y moves as well, resulting in no visible seam at all, even in the XY...
- `spiral_mode_max_xy_smoothing` - Max XY Smoothing: Maximum distance to move points in XY to try to achieve a smooth spiral. If expressed as a %, it wil...
- `spiral_starting_flow_ratio` - Spiral starting flow ratio: Sets the starting flow ratio while transitioning from the last bottom layer to the spiral. Normally ...
- `spiral_finishing_flow_ratio` - Spiral finishing flow ratio: Sets the finishing flow ratio while ending the spiral. Normally the spiral transition scales the flo...
- `timelapse_type` - Timelapse: If smooth or traditional mode is selected, a timelapse video will be generated for each print. After...
- `enable_wrapping_detection` - Enable clumping detection: Enable clumping detection

#### Fuzzy Skin

- `fuzzy_skin` - Fuzzy Skin: Randomly jitter while printing the wall, so that the surface has a rough look. This setting controls...
- `fuzzy_skin_mode` - Fuzzy skin generator mode: Fuzzy skin generation mode. Works only with Arachne!
Displacement: Сlassic mode when the pattern is...
- `fuzzy_skin_noise_type` - Fuzzy skin noise type: Noise type to use for fuzzy skin generation:
Classic: Classic uniform random noise.
Perlin: Perlin n...
- `fuzzy_skin_point_distance` - Fuzzy skin point distance: The average distance between the random points introduced on each line segment.
- `fuzzy_skin_thickness` - Fuzzy skin thickness: The width within which to jitter. It's advised to be below outer wall line width.
- `fuzzy_skin_scale` - Fuzzy skin feature size: The base size of the coherent noise features, in mm. Higher values will result in larger features.
- `fuzzy_skin_octaves` - Fuzzy Skin Noise Octaves: The number of octaves of coherent noise to use. Higher values increase the detail of the noise, but ...
- `fuzzy_skin_persistence` - Fuzzy skin noise persistence: The decay rate for higher octaves of the coherent noise. Lower values will result in smoother noise.
- `fuzzy_skin_ripples_per_layer` - Number of ripples per layer: Controls how many full cycles of ripples will be added per layer.
- `fuzzy_skin_ripple_offset` - Ripple offset: Shifts the ripple phase forward along the print path by the specified percentage of a wavelength eac...
- `fuzzy_skin_layers_between_ripple_offset` - Layers between ripple offset: Specifies how many consecutive layers share the same ripple phase before the offset is applied.
For ...
- `fuzzy_skin_first_layer` - Apply fuzzy skin to first layer: Whether to apply fuzzy skin on the first layer.

#### G-code output

- `reduce_infill_retraction` - Reduce infill retraction: Don't retract when the travel is entirely within an infill area. That means the oozing can't been se...
- `gcode_add_line_number` - Add line number: Enable this to add line number(Nx) at the beginning of each G-code line.
- `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: Enable this to add comments into the G-code labeling print moves with what object they belong to, wh...
- `exclude_object` - Exclude objects: Enable this option to add EXCLUDE OBJECT command in G-code.
- `filename_format`

#### Change extrusion role G-code

- `process_change_extrusion_role_gcode` - Change extrusion role G-code (process): This G-code is inserted when the extrusion role is changed. It runs after the machine and filament e...

#### Post-processing Scripts

- `post_process`

#### Notes

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

### icon_data

#### Quality

- `param_overhang.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M2.5,16.5h-1a1,1,0,0,1-1-1V1.5a1,1,0,0,1,1-1h14a1,1,0,0,1,1,1v1" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M2.5,16.5a14,14,0,0,1,14-14" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><path d="M2.5,16.5c0-7.732,8-11,14-9" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round;opacity:0.75"\/><path d="M2.5,16.5c0-7.732,11-6,14-3" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round;opacity:0.5"\/><\/svg>`

#### Strength

- `param_advanced.svg`
- `<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M2.21,9.77c1.38.44,3.46.73,5.79.73,4.14,0,7.5-.9,7.5-2s-3.36-2-7.5-2S.5,7.4.5,8.5c0,.48.64.93,1.71,1.27" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="1.5" cy="8.5" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M12,12.88c-.3-1.41-1.1-3.36-2.26-5.38C7.66,3.91,5.21,1.45,4.25,2c-.96.55-.05,3.91,2.02,7.5s4.53,6.05,5.48,5.5c.42-.24.48-1.02.25-2.12" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="14.13" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M9.79,2.85c-1.07.97-2.36,2.63-3.52,4.65-2.07,3.59-2.97,6.94-2.02,7.5.95.56,3.41-1.91,5.48-5.5s2.97-6.94,2.02-7.5c-.42-.24-1.12.09-1.96.85" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="2.87" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><\/svg>`

#### Speed

- `param_advanced.svg`
- `<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M2.21,9.77c1.38.44,3.46.73,5.79.73,4.14,0,7.5-.9,7.5-2s-3.36-2-7.5-2S.5,7.4.5,8.5c0,.48.64.93,1.71,1.27" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="1.5" cy="8.5" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M12,12.88c-.3-1.41-1.1-3.36-2.26-5.38C7.66,3.91,5.21,1.45,4.25,2c-.96.55-.05,3.91,2.02,7.5s4.53,6.05,5.48,5.5c.42-.24.48-1.02.25-2.12" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="14.13" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M9.79,2.85c-1.07.97-2.36,2.63-3.52,4.65-2.07,3.59-2.97,6.94-2.02,7.5.95.56,3.41-1.91,5.48-5.5s2.97-6.94,2.02-7.5c-.42-.24-1.12.09-1.96.85" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="2.87" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><\/svg>`

#### Support

- `param_support_tree.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="4.5" y1="9.5" x2="3.5" y2="14.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="6.682" y1="11.227" x2="7.5" y2="14.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="5.491" y1="7.439" x2="6.682" y2="11.227" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="10.5" y1="5.5" x2="6.682" y2="11.227" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="7.5" y1="4.5" x2="8.722" y2="8.167" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="0.5" y1="5.5" x2="4.5" y2="9.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="5.5" y1="4.5" x2="3.238" y2="8.238" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="3.5" y1="14.5" x2="7.5" y2="14.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><path d="M16.5,1.5v12a1,1,0,0,1-1,1h-4v-9a1,1,0,0,0-1-1H.5v-3a1,1,0,0,1,1-1h14A1,1,0,0,1,16.5,1.5Zm-16,15h16" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Multimaterial

- `advanced.svg`
- `<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http:\/\/www.w3.org\/2000\/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M2.21,8.77c1.38.44,3.46.73,5.79.73,4.14,0,7.5-.9,7.5-2s-3.36-2-7.5-2S.5,6.4.5,7.5c0,.48.64.93,1.71,1.27" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="1.5" cy="7.5" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M12,11.88c-.3-1.41-1.1-3.36-2.26-5.38C7.66,2.91,5.21.45,4.25,1s-.05,3.91,2.02,7.5,4.53,6.05,5.48,5.5c.42-.24.48-1.02.25-2.12" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="13.13" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M9.79,1.85c-1.07.97-2.36,2.63-3.52,4.65-2.07,3.59-2.97,6.94-2.02,7.5s3.41-1.91,5.48-5.5,2.97-6.94,2.02-7.5c-.42-.24-1.12.09-1.96.85" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="1.87" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><\/svg>`

#### Others

- `note.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="3.5" y1="3.5" x2="13.5" y2="3.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="9.5" x2="13.5" y2="9.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="6.5" x2="13.5" y2="6.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="12.5" x2="6.5" y2="12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><rect x="0.5" y="0.5" width="16" height="16" rx="1" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

## Machine/Printer Settings

### Basic information

#### Printable space

- `printable_area` - Printable area
- `bed_exclude_area` - Bed exclude area: Unprintable area in XY plane. For example, X1 Series printers use the front left corner to cut filam...
- `printable_height` - Printable height: Maximum printable height which is limited by mechanism of printer.
- `support_multi_bed_types` - Support multi bed types: Enable this option if you want to use multiple bed types.
- `best_object_pos` - Best object position: Best auto arranging position in range [0,1] w.r.t. bed shape.
- `z_offset` - Z offset: This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used...
- `preferred_orientation` - Preferred orientation: Automatically orient STL files on the Z axis upon initial import.

#### Advanced

- `printer_structure` - Printer structure: The physical arrangement and components of a printing device.
- `gcode_flavor` - G-code flavor: What kind of G-code the printer is compatible with.
- `pellet_modded_printer` - Pellet Modded Printer: Enable this option if your printer uses pellets instead of filaments.
- `bbl_use_printhost`
- `scan_first_layer` - Scan first layer: Enable this to enable the camera on printer to check the quality of first layer.
- `enable_power_loss_recovery` - Power Loss Recovery: Choose how to control power loss recovery. When set to Printer configuration, the slicer will not em...
- `disable_m73` - Disable set remaining print time: Disable generating of the M73: Set remaining print time in the final G-code.
- `thumbnails` - G-code thumbnails: Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: "XxY, XxY,...
- `use_relative_e_distances` - Use relative E distances: Relative extrusion is recommended when using "label_objects" option. Some extruders work better with...
- `use_firmware_retraction` - Use firmware retraction: This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This...
- `time_cost` - Time cost: The printer cost per hour.

#### Cooling Fan

- Fan speed-up time: `fan_speedup_time`, `fan_speedup_overhangs`
- `fan_kickstart` - Fan kick-start time: Emit a max fan speed command for this amount of seconds before reducing to target speed to kick-star...

#### Extruder Clearance

- `extruder_clearance_radius` - Radius: Clearance radius around extruder. Used for collision avoidance in by-object printing.
- `extruder_clearance_height_to_rod` - Height to rod: Distance of the nozzle tip to the lower rod. Used for collision avoidance in by-object printing.
- `extruder_clearance_height_to_lid` - Height to lid: Distance of the nozzle tip to the lid. Used for collision avoidance in by-object printing.

#### Adaptive bed mesh

- `bed_mesh_min` - Bed mesh min: This option sets the min point for the allowed bed mesh area. Due to the probe's XY offset, most pri...
- `bed_mesh_max` - Bed mesh max: This option sets the max point for the allowed bed mesh area. Due to the probe's XY offset, most pri...
- `bed_mesh_probe_distance` - Probe point distance: This option sets the preferred distance between probe points (grid size) for the X and Y directions,...
- `adaptive_bed_mesh_margin` - Mesh margin: This option determines the additional distance by which the adaptive bed mesh area should be expande...

#### Accessory

- `nozzle_type` - Nozzle type: The metallic material of nozzle. This determines the abrasive resistance of nozzle, and what kind of...
- `nozzle_hrc` - Nozzle HRC: The nozzle's hardness. Zero means no checking for nozzle's hardness during slicing.
- `auxiliary_fan` - Auxiliary part cooling fan: Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255).
- `support_chamber_temp_control` - Support control chamber temperature: This option is enabled if machine support controlling chamber temperature
G-code command: M141 S(0-2...
- `support_air_filtration` - Support air filtration: Enable this if printer support air filtration
G-code command: M106 P3 S(0-255)

### Machine G-code

#### File header G-code

- `file_start_gcode` - File header G-code: G-code written at the very top of the output file, before any other content. Useful for adding metad...

#### Machine start G-code

- `machine_start_gcode` - Start G-code: Start G-code when starting the entire print.

#### Machine end G-code

- `machine_end_gcode` - End G-code: End G-code when finishing the entire print.

#### Printing by object G-code

- `printing_by_object_gcode` - Between Object G-code: Insert G-code between objects. This parameter will only come into effect when you print your models ...

#### Before layer change G-code

- `before_layer_change_gcode` - Before layer change G-code: This G-code is inserted at every layer change before the Z lift.

#### Layer change G-code

- `layer_change_gcode` - Layer change G-code: This G-code is inserted at every layer change after the Z lift.

#### Timelapse G-code

- `time_lapse_gcode` - Timelapse G-code

#### Clumping Detection G-code

- `wrapping_detection_gcode` - Clumping detection G-code

#### Change filament G-code

- `change_filament_gcode` - Change filament G-code: This G-code is inserted when filament is changed, including T commands to trigger tool change.

#### Change extrusion role G-code

- `change_extrusion_role_gcode` - Change extrusion role G-code: This G-code is inserted when the extrusion role is changed.

#### Pause G-code

- `machine_pause_gcode` - Pause G-code: This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code ...

#### Template Custom G-code

- `template_custom_gcode` - Custom G-code: This G-code will be used as a custom code.

### Multimaterial

#### Single extruder multi-material setup

- `single_extruder_multi_material` - Single Extruder Multi Material: Use single nozzle to print multi filament.
- `extruders_count`
- `manual_filament_change` - Manual Filament Change: Enable this option to omit the custom Change filament G-code only at the beginning of the print. The...
- `bed_temperature_formula` - Bed temperature type: This option determines how the bed temperature is set during slicing: based on the temperature of th...

#### Wipe tower

- `wipe_tower_type` - Wipe tower type: Choose the wipe tower implementation for multi-material prints. Type 1 is recommended for Bambu and ...
- `purge_in_prime_tower` - Purge in prime tower: Purge remaining filament into prime tower.
- `enable_filament_ramming` - Enable filament ramming: Enable filament ramming

#### Single extruder multi-material parameters

- `cooling_tube_retraction` - Cooling tube position: Distance of the center-point of the cooling tube from the extruder tip.
- `cooling_tube_length` - Cooling tube length: Length of the cooling tube to limit space for cooling moves inside it.
- `parking_pos_retraction` - Filament parking position: Distance of the extruder tip from the position where the filament is parked when unloaded. This shou...
- `extra_loading_move` - Extra loading distance: When set to zero, the distance the filament is moved from parking position during load is exactly th...
- `high_current_on_filament_swap` - High extruder current on filament swap: It may be beneficial to increase the extruder motor current during the filament exchange sequence to...

#### Advanced

- `machine_load_filament_time` - Filament load time: Time to load new filament when switch filament. It's usually applicable for single-extruder multi-ma...
- `machine_unload_filament_time` - Filament unload time: Time to unload old filament when switch filament. It's usually applicable for single-extruder multi-...
- `machine_tool_change_time` - Tool change time: Time taken to switch tools. It's usually applicable for tool changers or multi-tool machines. For si...

### Extruder

#### Basic information

- `nozzle_diameter#0`
- `nozzle_volume#0`
- `extruder_printable_height#0`
- `extruder_printable_area#0`

#### Layer height limits

- `min_layer_height#0`
- `max_layer_height#0`

#### Position

- `extruder_offset#0`

#### Retraction

- `retraction_length#0`
- `retract_restart_extra#0`
- `retraction_speed#0`
- `deretraction_speed#0`
- `retraction_minimum_travel#0`
- `retract_when_changing_layer#0`
- `wipe#0`
- `wipe_distance#0`
- `retract_before_wipe#0`

#### Z-Hop

- `retract_lift_enforce#0`
- `z_hop_types#0`
- `z_hop#0`
- `travel_slope#0`
- `retract_lift_above#0`
- `retract_lift_below#0`

#### Retraction when switching material

- `retract_length_toolchange#0`
- `retract_restart_extra_toolchange#0`
- `long_retractions_when_cut#0`
- `retraction_distances_when_cut#0`

### Motion ability

#### Advanced

- `emit_machine_limits_to_gcode` - Emit limits to G-code: If enabled, the machine limits will be emitted to G-code file.
This option will be ignored if the G-...

#### Resonance Avoidance

- `resonance_avoidance` - Resonance avoidance: By reducing the speed of the outer wall to avoid the resonance zone of the printer, ringing on the s...
- Resonance Avoidance Speed: `min_resonance_avoidance_speed`, `max_resonance_avoidance_speed`

#### Speed limitation

- `machine_max_speed_x#0`
- `machine_max_speed_y#0`
- `machine_max_speed_z#0`
- `machine_max_speed_e#0`

#### Acceleration limitation

- `machine_max_acceleration_x#0`
- `machine_max_acceleration_y#0`
- `machine_max_acceleration_z#0`
- `machine_max_acceleration_e#0`
- `machine_max_acceleration_extruding#0`
- `machine_max_acceleration_retracting#0`
- `machine_max_acceleration_travel#0`

#### Jerk limitation

- `machine_max_junction_deviation#0`
- `machine_max_jerk_x#0`
- `machine_max_jerk_y#0`
- `machine_max_jerk_z#0`
- `machine_max_jerk_e#0`

### Notes

#### Notes

- `printer_notes` - Printer notes: You can put your notes regarding the printer here.

### icon_data

#### Basic information

- `param_accessory.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M11.055,4.551a1.612,1.612,0,0,1,.584,2.013,1.529,1.529,0,0,1-.3.436h1.2l.014-.025a2.607,2.607,0,0,0-.946-3.258.5.5,0,1,0-.55.834Z" style="fill:#3b82f6"\/><path d="M7,12.121a1.66,1.66,0,0,1-.76-.569c-.547-.759-.317-1.768.614-2.7l0,0A1.381,1.381,0,0,0,7,8.887V8A1,1,0,0,1,8,7h.887a1.381,1.381,0,0,0-.037-.144l0,0c1.54-1.54,1.379-3.071.716-3.991a2.6,2.6,0,0,0-3.294-.81.5.5,0,0,0,.448.894,1.613,1.613,0,0,1,2.036.5c.547.759.317,1.768-.614,2.7l0,0a1.5,1.5,0,0,0-.526-.138V6C7.053,3.9,5.645,3.27,4.52,3.389A2.606,2.606,0,0,0,2.171,5.836a.5.5,0,0,0,.469.529A.479.479,0,0,0,3.169,5.9,1.613,1.613,0,0,1,4.62,4.383c.922-.08,1.69.607,2.03,1.881h0a1.507,1.507,0,0,0-.386.386h0c-2.1-.559-3.349.34-3.815,1.375A2.607,2.607,0,0,0,3.4,11.283a.487.487,0,0,0,.275.083.5.5,0,0,0,.275-.917,1.612,1.612,0,0,1-.584-2.013C3.745,7.582,4.734,7.276,6,7.617h.008a1.5,1.5,0,0,0,.138.526l0,0c-1.54,1.54-1.379,3.071-.716,3.991A2.6,2.6,0,0,0,7,13.162Z" style="fill:#3b82f6"\/><path d="M7,13.975A6.5,6.5,0,1,1,13.975,7H15V1.5A1.5,1.5,0,0,0,13.5,0H1.5A1.5,1.5,0,0,0,0,1.5v12A1.5,1.5,0,0,0,1.5,15H7ZM13.5,1a.5.5,0,0,1,.5.5V3.774A7.548,7.548,0,0,0,11.226,1ZM1,1.5A.5.5,0,0,1,1.5,1H3.774A7.548,7.548,0,0,0,1,3.774Zm0,12V11.226A7.548,7.548,0,0,0,3.774,14H1.5A.5.5,0,0,1,1,13.5Z" style="fill:#949494"\/><line x1="10.5" y1="8.5" x2="10.5" y2="12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="8.5" x2="14.5" y2="12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="8.5" y1="12.5" x2="16.5" y2="12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><path d="M9.5,8.5h6a1,1,0,0,1,1,1v3l-4,4-4-4v-3A1,1,0,0,1,9.5,8.5Z" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Machine G-code

- `param_gcode.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="9.5" y1="3.5" x2="7.5" y2="13.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="12.5 12.5 16.5 8.5 12.5 4.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="4.5 4.5 0.5 8.5 4.5 12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><path d="M.5,13.5v2a1,1,0,0,0,1,1h14a1,1,0,0,0,1-1v-2" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M16.5,3.5v-2a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1v2" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Multimaterial

- `param_advanced.svg`
- `<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M2.21,9.77c1.38.44,3.46.73,5.79.73,4.14,0,7.5-.9,7.5-2s-3.36-2-7.5-2S.5,7.4.5,8.5c0,.48.64.93,1.71,1.27" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="1.5" cy="8.5" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M12,12.88c-.3-1.41-1.1-3.36-2.26-5.38C7.66,3.91,5.21,1.45,4.25,2c-.96.55-.05,3.91,2.02,7.5s4.53,6.05,5.48,5.5c.42-.24.48-1.02.25-2.12" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="14.13" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M9.79,2.85c-1.07.97-2.36,2.63-3.52,4.65-2.07,3.59-2.97,6.94-2.02,7.5.95.56,3.41-1.91,5.48-5.5s2.97-6.94,2.02-7.5c-.42-.24-1.12.09-1.96.85" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round; stroke-width:.8px;"\/><circle cx="11.25" cy="2.87" r="1" style="fill:#3b82f6; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><\/svg>`

#### Extruder

- `param_retraction_material_change.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M16.5.5h-5a3,3,0,0,0-3,3h0" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><rect x="5.5" y="4.5" width="6" height="7" rx="1" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><circle cx="8.5" cy="8.5" r="1" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><polyline points="7.5 11.5 8.5 12.5 8.5 12.5 9.5 11.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><line x1="5.5" y1="16.5" x2="8.5" y2="14.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="11.5" y1="16.5" x2="8.5" y2="14.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><path d="M8.5,3.5h0a3,3,0,0,0-3-3H.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="2.5" y1="11.5" x2="2.5" y2="13.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><line x1="14.5" y1="3.5" x2="14.5" y2="5.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><path d="M14.673,3.411a8,8,0,0,1,0,10.178" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M2.255,13.5A8,8,0,0,1,2.5,3.209" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Motion ability

- `param_jerk.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="0.5" y1="4.5" x2="4.5" y2="4.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><line x1="12.5" y1="4.5" x2="16.5" y2="4.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><rect x="4.5" y="0.5" width="8" height="13" rx="1" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="8.5" cy="7.5" r="2" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="6.5 13.5 8.5 16.5 8.5 16.5 10.5 13.5" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><line x1="2.5" y1="6.5" x2="2.5" y2="13.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="6.5" x2="14.5" y2="13.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="2.5" y1="2.5" x2="2.5" y2="0.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="0.5" x2="14.5" y2="2.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="2.5" y1="13.5" x2="5.5" y2="16.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="13.5" x2="11.5" y2="16.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><rect y="2" width="1" height="1" style="fill:#3b82f6"\/><rect x="16" y="2" width="1" height="1" style="fill:#3b82f6"\/><rect y="6" width="1" height="1" style="fill:#3b82f6"\/><rect y="8" width="1" height="1" style="fill:#3b82f6"\/><rect y="10" width="1" height="1" style="fill:#3b82f6"\/><rect y="12" width="1" height="1" style="fill:#3b82f6"\/><rect y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="2" y="16" width="1" height="1" style="fill:#3b82f6"\/><rect x="1" y="15" width="1" height="1" style="fill:#3b82f6"\/><rect x="16" y="6" width="1" height="1" style="fill:#3b82f6"\/><rect x="16" y="8" width="1" height="1" style="fill:#3b82f6"\/><rect x="16" y="10" width="1" height="1" style="fill:#3b82f6"\/><rect x="16" y="12" width="1" height="1" style="fill:#3b82f6"\/><rect x="16" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="14" y="16" width="1" height="1" style="fill:#3b82f6"\/><rect x="15" y="15" width="1" height="1" style="fill:#3b82f6"\/><\/svg>`

#### Notes

- `note.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="3.5" y1="3.5" x2="13.5" y2="3.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="9.5" x2="13.5" y2="9.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="6.5" x2="13.5" y2="6.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="12.5" x2="6.5" y2="12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><rect x="0.5" y="0.5" width="16" height="16" rx="1" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

## Filament Settings

### Filament

#### Basic information

- `filament_type` - Type: The material type of filament.
- `filament_vendor` - Vendor: Vendor of filament. For show only.
- `filament_soluble` - Soluble material: Soluble material is commonly used to print supports and support interfaces.
- `filament_is_support` - Support material: Support material is commonly used to print supports and support interfaces.
- `filament_change_length` - Filament ramming length: When changing the extruder, it is recommended to extrude a certain length of filament from the origi...
- `required_nozzle_HRC` - Required nozzle HRC: Minimum HRC of nozzle required to print the filament. Zero means no checking of nozzle's HRC.
- `default_filament_colour` - Default color: Default filament color.
Right click to reset value to system default.
- `filament_diameter` - Diameter: Filament diameter is used to calculate extrusion in G-code, so it is important and should be accurat...
- `filament_adhesiveness_category` - Adhesiveness Category: Filament category.
- `filament_density` - Density: Filament density. For statistics only.
- `filament_shrink` - Shrinkage (XY): Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm ins...
- `filament_shrinkage_compensation_z` - Shrinkage (Z): Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm ins...
- `filament_cost`
- `temperature_vitrification` - Softening temperature: The material softens at this temperature, so when the bed temperature is equal to or greater than th...
- `idle_temperature` - Idle temperature: Nozzle temperature when the tool is currently not used in multi-tool setups. This is only used when ...
- Recommended nozzle temperature: `nozzle_temperature_range_low`, `nozzle_temperature_range_high`

#### Flow ratio and Pressure Advance

- `pellet_flow_coefficient` - Pellet flow coefficient: Pellet flow coefficient is empirically derived and allows for volume calculation for pellet printers...
- `filament_flow_ratio#0`
- `enable_pressure_advance` - Enable pressure advance: Enable pressure advance, auto calibration result will be overwritten once enabled.
- `pressure_advance` - Pressure advance: Pressure advance (Klipper) AKA Linear advance factor (Marlin).
- `adaptive_pressure_advance` - Enable adaptive pressure advance (beta): With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasin...
- `adaptive_pressure_advance_overhangs` - Enable adaptive pressure advance for overhangs (beta): Enable adaptive PA for overhangs as well as when flow changes within the same feature. This is an ex...
- `adaptive_pressure_advance_bridges` - Pressure advance for bridges: Pressure advance value for bridges. Set to 0 to disable.

A lower PA value when printing bridges hel...
- `adaptive_pressure_advance_model` - Adaptive pressure advance measurements (beta): Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were mea...

#### Print chamber temperature

- `activate_chamber_temp_control` - Activate temperature control: Enable this option for automated chamber temperature control. This option activates the emitting of ...
- `chamber_temperature` - Chamber temperature: For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help supp...

#### Print temperature

- Nozzle: `nozzle_temperature_initial_layer#0`, `nozzle_temperature#0`

#### Bed temperature

- Cool Plate (SuperTack): `supertack_plate_temp_initial_layer`, `supertack_plate_temp`
- Cool Plate: `cool_plate_temp_initial_layer`, `cool_plate_temp`
- Textured Cool Plate: `textured_cool_plate_temp_initial_layer`, `textured_cool_plate_temp`
- Engineering Plate: `eng_plate_temp_initial_layer`, `eng_plate_temp`
- Smooth PEI Plate \/ High Temp Plate: `hot_plate_temp_initial_layer`, `hot_plate_temp`
- Textured PEI Plate: `textured_plate_temp_initial_layer`, `textured_plate_temp`

#### Volumetric speed limitation

- `filament_adaptive_volumetric_speed#0`
- `filament_max_volumetric_speed#0`

### Cooling

#### Cooling for specific layer

- `close_fan_the_first_x_layers` - No cooling for the first: Turn off all cooling fans for the first few layers. This can be used to improve build plate adhesion...
- `full_fan_speed_layer` - Full fan speed at layer: Fan speed will be ramped up linearly from zero at layer "close_fan_the_first_x_layers" to maximum at...

#### Part cooling fan

- Min fan speed threshold: `fan_min_speed`, `fan_cooling_layer_time`
- Max fan speed threshold: `fan_max_speed`, `slow_down_layer_time`
- `reduce_fan_stop_start_freq` - Keep fan always on: Enabling this setting means that the part cooling fan will never stop completely and will run at lea...
- `slow_down_for_layer_cooling` - Slow printing down for better layer cooling: Enable this option to slow printing speed down to make the final layer time not shorter than the lay...
- `dont_slow_down_outer_wall` - Don't slow down outer walls: If enabled, this setting will ensure external perimeters are not slowed down to meet the minimum lay...
- `slow_down_min_speed` - Min print speed: The minimum print speed to which the printer slows down to maintain the minimum layer time defined a...
- `enable_overhang_bridge_fan` - Force cooling for overhangs and bridges: Enable this option to allow adjustment of the part cooling fan speed for specifically for overhangs,...
- `overhang_fan_threshold` - Overhang cooling activation threshold: When the overhang exceeds this specified threshold, force the cooling fan to run at the 'Overhang Fa...
- `overhang_fan_speed` - Overhangs and external bridges fan speed: Use this part cooling fan speed when printing bridges or overhang walls with an overhang threshold t...
- `internal_bridge_fan_speed` - Internal bridges fan speed: The part cooling fan speed used for all internal bridges. Set to -1 to use the overhang fan speed se...
- `support_material_interface_fan_speed` - Support interface fan speed: This part cooling fan speed is applied when printing support interfaces. Setting this parameter to a...
- `ironing_fan_speed` - Ironing fan speed: This part cooling fan speed is applied when ironing. Setting this parameter to a lower than regular ...

#### Auxiliary part cooling fan

- `additional_cooling_fan_speed` - Fan speed: Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the...

#### Exhaust fan

- `activate_air_filtration` - Activate air filtration: Activate for better air filtration. G-code command: M106 P3 S(0-255)
- During print: `activate_air_filtration_during_print`, `during_print_exhaust_fan_speed`
- Complete print: `activate_air_filtration_on_completion`, `complete_print_exhaust_fan_speed`

### Setting Overrides

#### Retraction

- `filament_retraction_length#0`
- `filament_z_hop#0`
- `filament_z_hop_types#0`
- `filament_retract_lift_above#0`
- `filament_retract_lift_below#0`
- `filament_retract_lift_enforce#0`
- `filament_retraction_speed#0`
- `filament_deretraction_speed#0`
- `filament_retract_restart_extra#0`
- `filament_retraction_minimum_travel#0`
- `filament_retract_when_changing_layer#0`
- `filament_wipe#0`
- `filament_wipe_distance#0`
- `filament_retract_before_wipe#0`
- `filament_long_retractions_when_cut#0`
- `filament_retraction_distances_when_cut#0`

#### Ironing

- `filament_ironing_flow#0`
- `filament_ironing_spacing#0`
- `filament_ironing_inset#0`
- `filament_ironing_speed#0`

### Advanced

#### Filament start G-code

- `filament_start_gcode` - Start G-code: Start G-code when starting the printing of this filament.

#### Change extrusion role G-code

- `filament_change_extrusion_role_gcode` - Change extrusion role G-code (filament): This G-code is inserted when the extrusion role is changed for the active filament.

#### Filament end G-code

- `filament_end_gcode` - End G-code: End G-code when finishing the printing of this filament.

### Multimaterial

#### 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...
- `filament_tower_interface_pre_extrusion_dist` - Interface layer pre-extrusion distance: Pre-extrusion distance for prime tower interface layer (where different materials meet).
- `filament_tower_interface_pre_extrusion_length` - Interface layer pre-extrusion length: Pre-extrusion length for prime tower interface layer (where different materials meet).
- `filament_tower_ironing_area` - Tower ironing area: Ironing area for prime tower interface layer (where different materials meet).
- `filament_tower_interface_purge_volume` - Interface layer purge length: Purge length for prime tower interface layer (where different materials meet).
- `filament_tower_interface_print_temp` - Interface layer print temperature: Print temperature for prime tower interface layer (where different materials meet). If set to -1, us...

#### Multi Filament

- `long_retractions_when_ec#0`
- `retraction_distances_when_ec#0`

#### Tool change 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 j...
- `filament_toolchange_delay` - Delay after unloading: Time to wait after the filament is unloaded. May help to get reliable tool changes with flexible mat...
- `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 non-zero value, filament is moved toward the nozzle between the individual cooling moves (...
- `filament_ramming_parameters` - Ramming parameters: This string is edited by RammingDialog and contains ramming specific parameters.

#### Tool change parameters with multi extruder MM printers

- `filament_multitool_ramming` - Enable ramming for multi-tool setups: Perform ramming when using multi-tool printer (i.e. when the 'Single Extruder Multimaterial' in Prin...
- `filament_multitool_ramming_volume` - Multi-tool ramming volume: The volume to be rammed before the tool change.
- `filament_multitool_ramming_flow` - Multi-tool ramming flow: Flow used for ramming the filament before the tool change.

### Dependencies

#### Compatible printers

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

#### Compatible process profiles

- `compatible_prints`
- `compatible_prints_condition`

### Notes

#### Notes

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

### icon_data

#### Filament

- `param_volumetric_speed.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M8.5,8.5v1a1,1,0,0,1-1,1h-4a1,1,0,0,0-1,1h0a1,1,0,0,0,1,1h10a1,1,0,0,1,1,1h0a1,1,0,0,1-1,1H1.5a1,1,0,0,0-1,1h0a1,1,0,0,0,1,1h15" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="0.5" y1="3.5" x2="5.5" y2="3.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><line x1="11.5" y1="3.5" x2="16.5" y2="3.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><rect x="5.5" y="0.5" width="6" height="7" rx="1" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="8.5" cy="4.5" r="1" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="7.5 7.5 8.5 8.5 8.5 8.5 9.5 7.5" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Cooling

- `param_cooling_exhaust.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="9.5" y1="14.5" x2="0.5" y2="14.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><path d="M2,12.5l-.306-.495a1.564,1.564,0,0,1,0-1.51l.612-.99a1.564,1.564,0,0,0,0-1.51L2,7.5l-.306-.5a1.564,1.564,0,0,1,0-1.51l.612-.99a1.564,1.564,0,0,0,0-1.51L2,2.5" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M7,12.5l-.306-.495a1.564,1.564,0,0,1,0-1.51l.612-.99a1.564,1.564,0,0,0,0-1.51L7,7.5l-.306-.5a1.564,1.564,0,0,1,0-1.51l.612-.99a1.564,1.564,0,0,0,0-1.51L7,2.5" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M11.5,1.5a1,1,0,0,0-1-1H.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><path d="M.5,16.5h10a1,1,0,0,0,1-1v-3" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><path d="M16.5,9.5l-.594-.613a1.254,1.254,0,0,0-1.812,0l-1.188,1.226a1.254,1.254,0,0,1-1.812,0L10.5,9.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><path d="M16.5,6.5l-.594-.613a1.254,1.254,0,0,0-1.812,0L12.906,7.113a1.254,1.254,0,0,1-1.812,0L10.5,6.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><path d="M16.5,3.5l-.594-.613a1.254,1.254,0,0,0-1.812,0L12.906,4.113a1.254,1.254,0,0,1-1.812,0L10.5,3.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Setting Overrides

- `param_ironing.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M14.5,5.5h-5c-8,0-9,7-9,7h16L13.689,1.257A1,1,0,0,0,12.719.5H5.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><line x1="0.5" y1="16.5" x2="16.5" y2="16.5" style="fill:none;stroke:#949494;stroke-linecap:square;stroke-linejoin:round"\/><rect x="9" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="7" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="5" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="3" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="1" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="11" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="13" y="14" width="1" height="1" style="fill:#3b82f6"\/><rect x="15" y="14" width="1" height="1" style="fill:#3b82f6"\/><\/svg>`

#### Advanced

- `param_gcode.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="9.5" y1="3.5" x2="7.5" y2="13.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="12.5 12.5 16.5 8.5 12.5 4.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="4.5 4.5 0.5 8.5 4.5 12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round"\/><path d="M.5,13.5v2a1,1,0,0,0,1,1h14a1,1,0,0,0,1-1v-2" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M16.5,3.5v-2a1,1,0,0,0-1-1H1.5a1,1,0,0,0-1,1v2" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Multimaterial

- `param_toolchange_multi_extruder.svg`
- `<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M7.5,4.5h3c.55,0,1,.45,1,1v5c0,.55-.45,1-1,1h-3" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"\/><circle cx="8.5" cy="8.5" r="1" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"\/><polyline points="7.5 11.5 8.5 12.5 8.5 12.5 9.5 11.5" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M12.5,4.5h3c.55,0,1,.45,1,1v5c0,.55-.45,1-1,1h-3" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"\/><circle cx="13.5" cy="8.5" r="1" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"\/><polyline points="12.5 11.5 13.5 12.5 13.5 12.5 14.5 11.5" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"\/><rect x=".5" y="4.5" width="6" height="7" rx="1" ry="1" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><circle cx="3.5" cy="8.5" r="1" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><polyline points="2.5 11.5 3.5 12.5 3.5 12.5 4.5 11.5" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><line x1="11.5" y1="16.5" x2="13.5" y2="14.5" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><line x1="15.5" y1="16.5" x2="13.5" y2="14.5" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M15.5,16.5H4.5c-.55,0-1-.45-1-1v-1" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><line x1="5.5" y1=".5" x2="3.5" y2="2.5" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><line x1="1.5" y1=".5" x2="3.5" y2="2.5" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M1.5.5h11c.55,0,1,.45,1,1v1" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><\/svg>`

#### Dependencies

- `param_dependencies_presets.svg`
- `<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M15.94,5.06c-.75-.75-1.97-.75-2.72,0l-2.04,2.04c-.75.75-.75,1.97,0,2.72s1.97.75,2.72,0l2.04-2.04c.75-.75.75-1.97,0-2.72Z" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><path d="M9.82,11.18c-.75-.75-1.97-.75-2.72,0l-2.04,2.04c-.75.75-.75,1.97,0,2.72s1.97.75,2.72,0l2.04-2.04c.75-.75.75-1.97,0-2.72Z" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><line x1="8" y1="13" x2="13" y2="8" style="fill:none; stroke:#3b82f6; stroke-linecap:round; stroke-linejoin:round;"\/><line x1=".5" y1="2.5" x2="1.5" y2="2.5" style="fill:none; stroke:#949494; stroke-linecap:square; stroke-linejoin:round;"\/><line x1="3.5" y1="2.5" x2="8.5" y2="2.5" style="fill:none; stroke:#949494; stroke-linecap:square; stroke-linejoin:round;"\/><rect x="1.5" y=".5" width="2" height="4" rx=".67" ry=".67" style="fill:none; stroke:#949494; stroke-linecap:square; stroke-linejoin:round;"\/><line x1="8.5" y1="6.5" x2="7.5" y2="6.5" style="fill:none; stroke:#949494; stroke-linecap:square; stroke-linejoin:round;"\/><line x1="5.5" y1="6.5" x2=".5" y2="6.5" style="fill:none; stroke:#949494; stroke-linecap:square; stroke-linejoin:round;"\/><rect x="5.5" y="4.5" width="2" height="4" rx=".67" ry=".67" transform="translate(13 13) rotate(180)" style="fill:none; stroke:#949494; stroke-linecap:square; stroke-linejoin:round;"\/><\/svg>`

#### Notes

- `note.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="3.5" y1="3.5" x2="13.5" y2="3.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="9.5" x2="13.5" y2="9.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="6.5" x2="13.5" y2="6.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="12.5" x2="6.5" y2="12.5" style="fill:none;stroke:#3b82f6;stroke-linecap:square;stroke-linejoin:round"\/><rect x="0.5" y="0.5" width="16" height="16" rx="1" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

