# CrealityPrint 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` - Initial layer height: Height of initial layer. Making initial layer height to be thick slightly can improve build plate ad...

#### 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` - Initial layer: Line width of initial 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 exe...
- `wipe_speed` - Wipe speed: The wipe speed is determined by the speed setting specified in this configuration.If the value is ex...
- `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 minimise 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: G-code path is genereated after simplifing the contour of model to avoid too much points and gcode l...
- `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 of object will be grown or shrunk in XY plane by the configured value. Positive value makes ho...
- `xy_contour_compensation` - X-Y contour compensation: Contour of object will be grown or shrunk in XY plane by the configured value. Positive value makes ...
- `elefant_foot_compensation` - Elephant foot compensation: Shrink the initial layer on build plate to compensate for elephant foot effect
- `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:...
- `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.
- `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...

#### 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_speed` - Ironing speed: Print speed of ironing lines
- `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_angle` - Ironing angle: The angle ironing is done at. A negative number disables this function and uses the default method.

#### 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...

#### Walls and surfaces

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

Use Inner/Outer for best overha...
- `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 wall loops are extruded when looking down from the top.

By default all wall...
- `print_flow_ratio` - Flow ratio: The material may have volumetric change after switching between molten state and crystalline state. ...
- `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
- `only_one_wall_top` - Only one wall on top surfaces: Use only one wall on flat top surface, 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...
- `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
- `reduce_crossing_wall` - Avoid crossing wall: Detour and avoid to travel across wall which may cause blob on surface
- `max_travel_detour_distance` - Avoid crossing wall - Max detour length: Maximum detour distance for avoiding crossing wall. Don't detour if the detour distance is large tha...
- `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...
- `z_direction_outwall_speed_continuous` - Smoothing wall speed along Z(experimental): Smoothing outwall speed in z direction to get better surface quality. Print time will increases. It ...

#### Bridging

- `bridge_flow` - Bridge flow ratio: Decrease this value slightly(for example 0.9) to reduce the amount of material for bridge, to improv...
- `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` - Bridge density: Density of external bridges. 100% means solid bridge. Default is 100%.
- `thick_bridges` - Thick 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...
- `dont_filter_internal_bridges` - Don't filter out small internal bridges (beta): This option can help reducing pillowing on top surfaces in heavily slanted or curved models.

By def...
- `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 wall: 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 odd: Extrude perimeters that have a part over an overhang in the reverse direction on odd layers. This al...
- `overhang_reverse_internal_only` - Reverse only internal perimeters: Apply the reverse perimeters logic only on internal perimeters. 

This setting greatly reduces part ...
- `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...
- `overhang_optimization` - Overhang Optimization(Beta): Adaptive height and line width for each layer. 

### Strength

#### Walls

- `wall_loops` - Wall loops: Number of walls of every layer
- `embedding_wall_into_infill` - Embedding the wall into the infill: Embedding the wall into parts where the wall loops are absent ensures that the wall connects seamles...
- `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 wall: Detect thin wall which can't contain two line width. And use single line to print. Maybe printed not...

#### Top\/bottom shells

- `top_surface_pattern` - Top surface pattern: Line pattern of top surface infill
- `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...
- `bottom_surface_pattern` - Bottom surface pattern: Line pattern of bottom surface infill, not bridge 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...
- `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...
- `tpms_start_infill_density` - Start sparse infill density: Start sparse infill density in range(1-99)
- `tpms_end_infill_density` - End sparse infill density: End sparse infill density in range(1-99)
- `tpms_gradual_direction` - Gradual direction: Gradual direction
- `ai_infill` - AI infill: Active the AI infill On the basis of the original sparse filling.
- `sparse_infill_pattern` - Sparse infill pattern: Line pattern for internal sparse infill
- `infill_anchor` - Sparse infill anchor length: 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 ...
- `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...
- `gap_fill_target` - Apply gap fill: Enables gap fill for the selected surfaces. The minimum gap length that will be filled can be contro...
- `filter_out_gap_fill` - Filter out tiny gaps: Filter out gaps smaller than the threshold specified
- `infill_wall_overlap` - Infill/Wall overlap: Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is re...
- `external_infill_margin` - Anchor solid infill by X mm: This parameter grows the top/bottom/solid layers by the specified mm to anchor them into the sparse ...
- `fill_multiline` - Fill Multiline: Using multiple lines for the infill pattern, if supported by infill pattern.
- `locked_skin_infill_pattern` - Skin infill pattern: Line pattern for skin
- `locked_skeleton_infill_pattern` - Skeleton infill pattern: Line pattern for skeleton
- `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.
- `infill_rotate_step` - Infill rotate step: This parameter adds a slight rotation to each layer of infill to create a cross texture.
- `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.

#### Advanced

- `infill_direction` - Sparse infill direction: Angle for sparse infill pattern, which controls the start or main direction of line
- `solid_infill_direction` - Solid infill direction: Angle for solid infill pattern, which controls the start or main direction of line
- `rotate_solid_infill_direction` - Rotate solid infill direction: Rotate the solid infill direction by 90° for each layer.
- `bridge_angle` - Bridge infill direction: Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Other...
- `minimum_sparse_infill_area` - Minimum sparse infill threshold: Sparse infill area which is smaller than threshold value is 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...
- `detect_narrow_internal_solid_infill` - Detect narrow internal solid infill: This option will auto detect narrow internal solid infill area. If enabled, concentric pattern will ...
- `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

#### Initial layer speed

- `initial_layer_speed` - Initial layer: Speed of initial layer except the solid infill part
- `initial_layer_infill_speed` - Initial layer infill: Speed of solid infill part of initial layer
- `initial_layer_travel_speed` - Initial layer travel speed: Travel speed of initial 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
- `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
- `overhang_speed_classic` - Classic mode: Enable this option to use classic mode
- `slowdown_for_curled_perimeters` - Slow down for curled perimeters: Enable this option to slow printing down in areas where potential curled perimeters may exist
- Overhang speed: `overhang_1_4_speed`, `overhang_2_4_speed`, `overhang_3_4_speed`, `overhang_4_4_speed`, `overhang_totally_speed`
- Bridge: `bridge_speed`, `internal_bridge_speed`
- `smooth_speed_discontinuity_area` - Smooth speed discontinuity area (Beta): Add the speed transition between discontinuity area.
- `smooth_coefficient` - Smooth coefficient: The smaller the number, the longer the speed transition path. 0 means not apply.

#### 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` - Initial layer: Acceleration of initial layer. Using a lower value can improve build plate adhesive
- `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
- `travel_short_distance_acceleration` - Travel short distance acceleration: Acceleration used for short travel moves. Short travel distance is determined by the retract_before_...
- `travel_short_distance_threshold` - Travel short distance threshold: Short travel distance threshold for travel_short_distance_acceleration.

#### Jerk(XY)

- `default_jerk` - Default: Default
- `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` - Initial layer: Jerk for initial layer
- `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...
- `msao_recovery_enable` - Material shortage recovery after overhang(Beta): This parameter conflicts with the max_volumetric_extrusion_rate_slope and cannot be enabled at the s...
- `msao_safe_accel` - Safe acceleration after overhang(Beta): When the slicer detects the end of a continuous low-speed extrusion region such as an overhang, it w...
- `msao_safe_velocity` - Safe speed after overhang(Beta): When the slicer detects the end of a continuous low-speed extrusion region such as an overhang, it w...
- `acceleration_limit_mess_enable` - Weight limit speed and acceleration: Weight limit speed and acceleration
- `acceleration_limit_mess` - Weight limit speed and acceleration: Weight limit speed and acceleration
- `speed_limit_to_height_enable` - Height limit speed and acceleration: Height limit speed and acceleration
- `speed_limit_to_height` - Height limit speed and acceleration: Height limit speed and acceleration

### Support

#### Support

- `enable_support` - Enable support: Enable support generation.
- `support_type` - Type: normal(auto) and tree(auto) is used to generate support automatically. If normal(manual) or tree(man...
- `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_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` - Remove small overhangs: Remove small overhangs that possibly need no supports.

#### Raft

- `raft_layers` - Raft layers: Object will be raised by this number of support layers. Use this function to avoid wrapping when pri...
- `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

- `raft_first_layer_density` - Initial layer density: Density of the first raft or support layer
- `raft_first_layer_expansion` - Initial layer expansion: Expand the first raft or support layer to improve bed plate adhesion
- `support_top_z_distance` - Top Z distance: The z gap between the top support interface and object
- `support_base_pattern` - Base pattern(Normal): Setting for the main pattern of normal support
- `tree_support_wall_count` - Support wall loops(Normal): Setting for the number of outer wall layers for normal support; 0 means an intelligent number of lay...
- `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_min_area` - Minimum Support Contact Area: Lower values generate more support contact surfaces.
- `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
- `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.
- `support_xy_overrides_z` - Support Distance Priority: When 'X/Y overrides Z' is selected, the horizontal distance between the model and the support struct...
- `bridge_no_support` - Don't support bridges: Don't support the whole bridge area which make support very large. Bridge usually can be printing 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_hybrid_cross_height` - Cross support height limitation: In low, flat surface holes of the model, cross supports are easier to remove;when set to 0, this fea...

#### Tree supports

- `tree_support_branch_distance` - Tree support branch distance: This setting determines the distance between neighboring tree support nodes.
- `tree_support_branch_diameter` - Tree support branch diameter: This setting determines the initial diameter of support nodes.
- `tree_support_branch_angle` - Tree support branch angle: This setting determines the maximum overhang angle that t he branches of tree support allowed to mak...
- `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...
- `support_base_pattern_tree` - Base pattern(Tree): Setting for the main pattern of tree support; organic tree support style only supports the ‘hollow...
- `tree_support_wall_count_tree` - Support wall loops(Tree): Setting for the number of outer wall layers for tree support; 0 means an intelligent number of layer...

### 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_width` - Width: Width of prime tower
- `prime_tower_rib_wall` - Square prime tower: When this option is checked, the prime tower will be as close to a square as possible, meaning its w...
- `prime_tower_skip_points` - Skip points: The wall of prime tower will skip the start points of wipe path
- `prime_tower_enable_framework` - Internal ribs: Enable internal ribs to increase the stability 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 ...
- `wipe_tower_rotation_angle` - Prime tower rotation angle: Prime tower rotation angle with respect to x-axis.
- `wipe_tower_bridging` - Maximal bridging distance: Maximal distance between supports on sparse infill sections.
- `prime_tower_enhance_type` - Prime tower enhance type: Prime tower enhance type
- `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_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_no_sparse_layers` - No sparse layers (beta): If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolc...

#### 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, Creality can preheat the next tool while the current t...
- `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...
- `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_type` - Skirt type: Combined - single skirt for all objects, Per object - individual object skirt.
- `skirt_loops` - Skirt loops: Number of loops for the skirt. Zero means disabling 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: Distance from skirt to brim or object
- `skirt_height` - Skirt height: How many layers of skirt. Usually only one layer
- `skirt_speed` - Skirt speed: Speed of skirt, in mm/s. Zero means use default layer extrusion speed.
- `draft_shield` - Draft shield: A draft shield is useful to protect an ABS or ASA print from warping and detaching from print bed du...

#### 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_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...
- `brim_ears_detection_length` - Brim ear detection radius: The geometry will be decimated before dectecting sharp angles. This parameter indicates the minimum ...

#### 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...
- `ignore_inner_color` - Ignore inner color
- `spiral_mode_smooth` - Smooth Spiral: Smooth Spiral smoothes out X and Y moves as wellresulting 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 spiralIf expressed as a %, it will ...
- `timelapse_type` - Timelapse: If smooth or traditional mode is selected, a timelapse video will be generated for each print. After...
- `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 diatance between the random points introducded on each line segment
- `fuzzy_skin_thickness` - Fuzzy skin thickness: The width within which to jitter. It's adversed 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_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 in infill area absolutely. That means the oozing can't been seen. T...
- `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`

#### 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:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M2.5,16.5a14,14,0,0,1,14-14" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M2.5,16.5c0-7.732,8-11,14-9" style="fill:none;stroke:#17CC5F;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:#17CC5F;stroke-linecap:round;stroke-linejoin:round;opacity:0.5"\/><\/svg>`

#### Strength

- `param_advanced.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M10.848,14.8a21.022,21.022,0,0,1-4.08-5.3C4.559,5.674,3.543,2.124,4.5,1.572" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M1.866,7.382A21,21,0,0,1,8.5,6.5c4.418,0,8,.895,8,2" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M12.785,3.314A20.98,20.98,0,0,1,10.232,9.5C8.023,13.326,5.457,15.98,4.5,15.428" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="2.5" cy="7.5" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M16.5,8.5c0,1.105-3.582,2-8,2s-8-.895-8-2c0-.414.5-.8,1.366-1.118" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="12.366" cy="3.804" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M4.5,15.428c-.957-.552.059-4.1,2.268-7.928S11.543,1.02,12.5,1.572c.359.207.44.836.285,1.742" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="10.634" cy="14.196" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M4.5,1.572c.957-.552,3.523,2.1,5.732,5.928s3.225,7.376,2.268,7.928c-.359.207-.944-.036-1.652-.624" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Speed

- `param_advanced.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M10.848,14.8a21.022,21.022,0,0,1-4.08-5.3C4.559,5.674,3.543,2.124,4.5,1.572" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M1.866,7.382A21,21,0,0,1,8.5,6.5c4.418,0,8,.895,8,2" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M12.785,3.314A20.98,20.98,0,0,1,10.232,9.5C8.023,13.326,5.457,15.98,4.5,15.428" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="2.5" cy="7.5" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M16.5,8.5c0,1.105-3.582,2-8,2s-8-.895-8-2c0-.414.5-.8,1.366-1.118" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="12.366" cy="3.804" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M4.5,15.428c-.957-.552.059-4.1,2.268-7.928S11.543,1.02,12.5,1.572c.359.207.44.836.285,1.742" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="10.634" cy="14.196" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M4.5,1.572c.957-.552,3.523,2.1,5.732,5.928s3.225,7.376,2.268,7.928c-.359.207-.944-.036-1.652-.624" style="fill:none;stroke:#17CC5F;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:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="6.682" y1="11.227" x2="7.5" y2="14.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="5.491" y1="7.439" x2="6.682" y2="11.227" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="10.5" y1="5.5" x2="6.682" y2="11.227" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="7.5" y1="4.5" x2="8.722" y2="8.167" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="0.5" y1="5.5" x2="4.5" y2="9.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="5.5" y1="4.5" x2="3.238" y2="8.238" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="3.5" y1="14.5" x2="7.5" y2="14.5" style="fill:none;stroke:#17CC5F;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:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Multimaterial

- `advanced.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M10.2,13.8A20.875,20.875,0,0,1,6.376,8.5C4.305,4.673,3.353,1.124,4.25.572" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M1.781,6.381A18.541,18.541,0,0,1,8,5.5c4.142,0,7.5.9,7.5,2" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M12.017,2.314A21.814,21.814,0,0,1,9.624,8.5c-2.071,3.826-4.477,6.48-5.374,5.927" style="fill:none;stroke:#949494;stroke-linecap:round;stroke-linejoin:round"\/><path d="M15.5,7.5c0,1.1-3.358,2-7.5,2S.5,8.6.5,7.5c0-.414.472-.8,1.281-1.118" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M4.25,14.426c-.9-.552.055-4.1,2.126-7.927S10.853.02,11.75.572c.336.207.413.835.267,1.742" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M4.25.572c.9-.552,3.3,2.1,5.374,5.927s3.023,7.375,2.126,7.927c-.336.207-.885-.036-1.548-.624" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="12" cy="2.804" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="9.6" cy="13.196" r="1" style="fill:#17CC5F;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="2.5" cy="6.499" r="1" style="fill:#17CC5F;stroke:#17CC5F;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:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="9.5" x2="13.5" y2="9.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="6.5" x2="13.5" y2="6.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="12.5" x2="6.5" y2="12.5" style="fill:none;stroke:#17CC5F;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
- `nozzle_volume` - Nozzle volume: Volume of nozzle between the cutter and the end of nozzle
- `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 stls 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 gcode 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`
- `disable_m73` - Disable set remaining print time: Disable generating of the M73: Set remaining print time in the final gcode
- `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...
- `machine_load_filament_time` - Filament load time: Time to load new filament when switch filament. For statistics only
- `machine_unload_filament_time` - Filament unload time: Time to unload old filament when switch filament. For statistics only
- `time_cost` - Time cost: The printer cost per hour
- `flush_box_first_clean_length` - Flush length (first segment): First segment length used to split flush_length into flush_length_1..N for change filament G-code.
- `flush_box_need_clean_length` - Flush length (standard segment): Standard segment length used to split flush_length into flush_length_1..N for change filament G-code...
- `flush_box_need_clean_length_max` - Flush length (max segment): Maximum segment length used to split flush_length into flush_length_1..N for change filament G-code.
- `multicolor_method` - multicolor method: multicolor method

#### 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` - Side 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` - Back Fan: Enable this if printer support air filtration
G-code command: M106 P3 S(0-255)
- `machine_LED_light_exist` - Machine LED light exist: Machine LED light exist
- `machine_platform_motion_enable` - Machine platform motion enable: Machine platform motion enable
- `machine_ptc_exist` - Chamber ptc heater: Chamber ptc heater exist

### Machine gcode

#### Machine start G-code

- `machine_start_gcode` - Start G-code: Start G-code when start the whole printing

#### Machine end G-code

- `machine_end_gcode` - End G-code: End G-code when finish the whole printing

#### Printing by object G-code

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

#### Before layer change G-code

- `before_layer_change_gcode` - Before layer change G-code: This G-code is inserted at every layer change before lifting z

#### Layer change G-code

- `layer_change_gcode` - Layer change G-code: This gcode part is inserted at every layer change after lift z

#### Time lapse G-code

- `time_lapse_gcode` - Time lapse G-code

#### Change filament G-code

- `change_filament_gcode` - Change filament G-code: This gcode is inserted when change filament, including T command to trigger tool change

#### Change extrusion role G-code

- `change_extrusion_role_gcode` - Change extrusion role G-code: This gcode 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. User can insert pause G-code in gcode viewer

#### Template Custom G-code

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

### Multimaterial

#### Single extruder multimaterial 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...

#### Wipe tower

- `purge_in_prime_tower` - Purge in prime tower: Purge remaining filament into prime tower
- `enable_filament_ramming` - Enable filament ramming: Enable filament ramming
- `prime_tower_position_type` - Tower Position: The position of the Prime Tower on the platform.

#### Single extruder multimaterial 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...

### Extruder 1

#### Size

- `nozzle_diameter#0`

#### Layer height limits

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

#### Position

- `extruder_offset#0`

#### Retraction

- `retraction_length#0`
- `retract_restart_extra#0`
- `z_hop#0`
- `z_hop_types#0`
- `travel_slope#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`

#### Lift Z Enforcement

- `retract_lift_above#0`
- `retract_lift_below#0`
- `retract_lift_enforce#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-...

#### 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_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:#17CC5F"\/><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:#17CC5F"\/><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:#EDEDED"\/><line x1="10.5" y1="8.5" x2="10.5" y2="12.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="8.5" x2="14.5" y2="12.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="8.5" y1="12.5" x2="16.5" y2="12.5" style="fill:none;stroke:#17CC5F;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:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Machine gcode

- `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:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="12.5 12.5 16.5 8.5 12.5 4.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="4.5 4.5 0.5 8.5 4.5 12.5" style="fill:none;stroke:#17CC5F;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:#EDEDED;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:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Multimaterial

- `param_settings.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="16.5" y1="13.5" x2="14.5" y2="13.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><line x1="11.5" y1="13.5" x2="0.5" y2="13.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><rect x="11.5" y="10.5" width="3" height="6" rx="1" transform="translate(26 27) rotate(-180)" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="0.5" y1="3.5" x2="2.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><line x1="5.5" y1="3.5" x2="16.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><rect x="2.5" y="0.5" width="3" height="6" rx="1" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Extruder 1

- `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:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><rect x="5.5" y="4.5" width="6" height="7" rx="1" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><circle cx="8.5" cy="8.5" r="1" style="fill:none;stroke:#EDEDED;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:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><line x1="5.5" y1="16.5" x2="8.5" y2="14.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="11.5" y1="16.5" x2="8.5" y2="14.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><path d="M8.5,3.5h0a3,3,0,0,0-3-3H.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="2.5" y1="11.5" x2="2.5" y2="13.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><line x1="14.5" y1="3.5" x2="14.5" y2="5.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><path d="M14.673,3.411a8,8,0,0,1,0,10.178" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M2.255,13.5A8,8,0,0,1,2.5,3.209" style="fill:none;stroke:#EDEDED;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:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><line x1="12.5" y1="4.5" x2="16.5" y2="4.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><rect x="4.5" y="0.5" width="8" height="13" rx="1" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="8.5" cy="7.5" r="2" style="fill:none;stroke:#EDEDED;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:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><line x1="2.5" y1="6.5" x2="2.5" y2="13.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="6.5" x2="14.5" y2="13.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="2.5" y1="2.5" x2="2.5" y2="0.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="0.5" x2="14.5" y2="2.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="2.5" y1="13.5" x2="5.5" y2="16.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="14.5" y1="13.5" x2="11.5" y2="16.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><rect y="2" width="1" height="1" style="fill:#17CC5F"\/><rect x="16" y="2" width="1" height="1" style="fill:#17CC5F"\/><rect y="6" width="1" height="1" style="fill:#17CC5F"\/><rect y="8" width="1" height="1" style="fill:#17CC5F"\/><rect y="10" width="1" height="1" style="fill:#17CC5F"\/><rect y="12" width="1" height="1" style="fill:#17CC5F"\/><rect y="14" width="1" height="1" style="fill:#17CC5F"\/><rect x="2" y="16" width="1" height="1" style="fill:#17CC5F"\/><rect x="1" y="15" width="1" height="1" style="fill:#17CC5F"\/><rect x="16" y="6" width="1" height="1" style="fill:#17CC5F"\/><rect x="16" y="8" width="1" height="1" style="fill:#17CC5F"\/><rect x="16" y="10" width="1" height="1" style="fill:#17CC5F"\/><rect x="16" y="12" width="1" height="1" style="fill:#17CC5F"\/><rect x="16" y="14" width="1" height="1" style="fill:#17CC5F"\/><rect x="14" y="16" width="1" height="1" style="fill:#17CC5F"\/><rect x="15" y="15" width="1" height="1" style="fill:#17CC5F"\/><\/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:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="9.5" x2="13.5" y2="9.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="6.5" x2="13.5" y2="6.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="12.5" x2="6.5" y2="12.5" style="fill:none;stroke:#17CC5F;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 support and support interface
- `filament_is_support` - Support material: Support material is commonly used to print support and support interface
- `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
- `filament_diameter` - Diameter: Filament diameter is used to calculate extrusion in gcode, so it's important and should be accurate
- `filament_adhesiveness_category` - Adhesiveness category: filament_adhesiveness_category
- `filament_flow_ratio` - Flow ratio: The material may have volumetric change after switching between molten state and crystalline state. ...
- `enable_pressure_advance` - Enable pressure advance: Enable pressure advance, auto calibration result will be overwriten once enabled.
- `pressure_advance` - Pressure advance: Pressure advance(Klipper) AKA Linear advance factor(Marlin)
- `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 it...
- `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`

#### Print chamber temperature

- `chamber_temperature` - Chamber temperature: Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interl...
- `activate_chamber_temp_control` - Activate temperature control: Enable this option for chamber temperature control. An M191 command will be added before "machine_st...
- `activate_chamber_layer` - Activate chamber layer: The number of layers for opening the cavity temperature

#### Print temperature

- Nozzle: `nozzle_temperature_initial_layer`, `nozzle_temperature`
- `material_flow_dependent_temperature` - Auto Temperature: Change the temperature for each layer automatically with the average flow speed of that layer.
- `material_flow_temp_graph` - Flow Temperature Graph: Flow Temperature Graph

#### Bed temperature

- Cool Plate: `cool_plate_temp_initial_layer`, `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`
- Customized Plate: `customized_plate_temp_initial_layer`, `customized_plate_temp`
- Epoxy Resin Plate: `epoxy_resin_plate_temp_initial_layer`, `epoxy_resin_plate_temp`

#### Volumetric speed limitation

- `filament_max_volumetric_speed` - Max volumetric speed: This setting stands for how much volume of filament can be melted and extruded per second. Printing ...

### Cooling

#### Cooling for specific layer

- `close_fan_the_first_x_layers` - No cooling for the first: Close all cooling fan for the first certain layers. Cooling fan of the first layer used to be closed...
- `full_fan_speed_layer` - Model fan speed at layer: Fan speed will be ramped up linearly from zero at layer "close_fan_the_first_x_layers" to maximum at...

#### Model 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: If enable this setting, part cooling fan will never be stoped and will run at least at minimum speed...
- `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...
- `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...
- `slow_down_min_speed` - Min print speed: The minimum printing speed that the printer will slow down to to attempt to maintain the minimum lay...
- `enable_overhang_bridge_fan` - Force cooling for overhang and bridge: Enable this option to optimize part cooling fan speed for overhang and bridge to get better cooling
- `overhang_fan_threshold` - Cooling overhang threshold: Force cooling fan to be specific speed when overhang degree of printed part exceeds this value. Expr...
- `overhang_fan_speed` - Fan speed for overhang: Force part cooling fan to be this speed when printing bridge or overhang wall which has large overha...
- `support_material_interface_fan_speed` - Support interface fan speed: This fan speed is enforced during all support interfaces, to be able to weaken their bonding with a ...

#### Side Fan

- `additional_cooling_fan_speed` - Fan speed: Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the...
- `enable_special_area_additional_cooling_fan` - Enable special area additional cooling fan: Enable special area additional cooling fan
- `cool_special_cds_fan_speed` - Special area additional cooling fan speed: Special area additional cooling fan speed
- `cool_cds_fan_start_at_height` - Auxiliary fan opening height: Auxiliary fan opening height

#### Back Fan

- `activate_air_filtration` - Activate air filtration: Activate for better air filtration. 
- `during_print_exhaust_fan_speed` - Fan speed: Speed of exhaust fan during printing.This speed will overwrite the speed in filament custom gcode
- `complete_print_exhaust_fan_speed` - Fan speed: Speed of exhaust fan after printing completes

### Setting Overrides

#### Retraction

- `filament_retraction_length` - Length: Some amount of material in extruder is pulled back to avoid ooze during long travel. Set zero to dis...
- `filament_z_hop` - Z hop when retract: Whenever the retraction is done, the nozzle is lifted a little to create clearance between nozzle an...
- `filament_z_hop_types` - Z hop type: Z hop type
- `filament_retract_lift_above` - Only lift Z above: If you set this to a positive value, Z lift will only take place above the specified absolute Z.
- `filament_retract_lift_below` - Only lift Z below: If you set this to a positive value, Z lift will only take place below the specified absolute Z.
- `filament_retract_lift_enforce` - On surfaces: Enforce Z Hop behavior. This setting is impacted by the above settings (Only lift Z above/below).
- `filament_retraction_speed` - Retraction Speed: Speed of retractions
- `filament_deretraction_speed` - Deretraction Speed: Speed for reloading filament into extruder. Zero means same speed with retraction
- `filament_retract_restart_extra` - Extra length on restart: When the retraction is compensated after the travel move, the extruder will push this additional amo...
- `filament_retraction_minimum_travel` - Travel distance threshold: Only trigger retraction when the travel distance is longer than this threshold
- `filament_retract_when_changing_layer` - Retract when change layer: Force a retraction when changes layer
- `filament_wipe` - Wipe while retracting: Move nozzle along the last extrusion path when retracting to clean leaked material on nozzle. This c...
- `filament_wipe_distance` - Wipe Distance: Discribe how long the nozzle will move along the last path when retracting. 

Depending on how long ...
- `filament_retract_before_wipe` - Retract amount before wipe: The length of fast retraction before wipe, relative to retraction length
- `filament_long_retractions_when_cut` - Long retraction when cut(experimental): Experimental feature.Retracting and cutting off the filament at a longer distance during changes to ...
- `filament_retraction_distances_when_cut` - Retraction distance when cut: Experimental feature.Retraction length before cutting off during filament change

### Advanced

#### Filament start G-code

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

#### Filament end G-code

- `filament_end_gcode` - End G-code: End G-code when finish 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...

#### 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_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_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.

### 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:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="0.5" y1="3.5" x2="5.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><line x1="11.5" y1="3.5" x2="16.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><rect x="5.5" y="0.5" width="6" height="7" rx="1" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="8.5" cy="4.5" r="1" style="fill:none;stroke:#EDEDED;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:#EDEDED;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:#EDEDED;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:#EDEDED;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:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M11.5,1.5a1,1,0,0,0-1-1H.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><path d="M.5,16.5h10a1,1,0,0,0,1-1v-3" style="fill:none;stroke:#EDEDED;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:#17CC5F;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:#17CC5F;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:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Setting Overrides

- `param_retraction.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><line x1="0.5" y1="3.5" x2="5.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><line x1="11.5" y1="3.5" x2="16.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:square;stroke-linejoin:round"\/><rect x="5.5" y="0.5" width="6" height="7" rx="1" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="8.5" cy="4.5" r="1" style="fill:none;stroke:#EDEDED;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:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><line x1="5.5" y1="12.5" x2="8.5" y2="10.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="11.5" y1="12.5" x2="8.5" y2="10.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="5.5" y1="16.5" x2="8.5" y2="14.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="11.5" y1="16.5" x2="8.5" y2="14.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><\/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:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="12.5 12.5 16.5 8.5 12.5 4.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="4.5 4.5 0.5 8.5 4.5 12.5" style="fill:none;stroke:#17CC5F;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:#EDEDED;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:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><\/svg>`

#### Multimaterial

- `param_toolchange.svg`
- `<svg xmlns="http:\/\/www.w3.org\/2000\/svg" width="18" height="18" viewBox="0 0 18 18"><rect x="10.5" y="8.5" width="6" height="7" rx="1" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="13.5" cy="12.5" r="1" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="12.5 15.5 13.5 16.5 13.5 16.5 14.5 15.5" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><rect x="0.5" y="0.5" width="6" height="7" rx="1" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><circle cx="3.5" cy="4.5" r="1" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><polyline points="2.5 7.5 3.5 8.5 3.5 8.5 4.5 7.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="10.5" y1="5.5" x2="8.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><line x1="10.5" y1="1.5" x2="8.5" y2="3.5" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><line x1="6.5" y1="11.5" x2="8.5" y2="13.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><line x1="6.5" y1="15.5" x2="8.5" y2="13.5" style="fill:none;stroke:#17CC5F;stroke-linecap:round;stroke-linejoin:round"\/><path d="M13.5,6.5v-2a1,1,0,0,0-1-1h-4" style="fill:none;stroke:#EDEDED;stroke-linecap:round;stroke-linejoin:round"\/><path d="M8.5,13.5h-4a1,1,0,0,1-1-1v-2" style="fill:none;stroke:#17CC5F;stroke-linecap:round;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:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="9.5" x2="13.5" y2="9.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="6.5" x2="13.5" y2="6.5" style="fill:none;stroke:#17CC5F;stroke-linecap:square;stroke-linejoin:round"\/><line x1="3.5" y1="12.5" x2="6.5" y2="12.5" style="fill:none;stroke:#17CC5F;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>`

