r6e Projects

Arbitrary interests; open information

Print

Configuration options for a configuration file with "type": "process".

Enable accel_to_decel

Klipper’s max_accel_to_decel will be adjusted automatically

Key: accel_to_decel_enable

Type: Bool

Default true

Example

"accel_to_decel_enable": true

accel_to_decel

Klipper’s max_accel_to_decel will be adjusted to this % of acceleration

Key: accel_to_decel_factor

Type: Percent

Min: 1

Max: 100

Default 50

Example

"accel_to_decel_factor": "50%"

Adaptive layer height [deprecated]

Enabling this option means the height of every layer except the first will be automatically calculated during slicing according to the slope of the model’s surface. Note that this option only takes effect if no prime tower is generated in current plate.

Key: adaptive_layer_height

Type: Bool

Default false

Example

"adaptive_layer_height": false

Bottom shell layers

This is the number of solid layers of bottom shell, including the bottom surface layer. When the thickness calculated by this value is thinner than bottom shell thickness, the bottom shell layers will be increased

Key: bottom_shell_layers

Type: Int

Min: 0

Default 3

Example

"bottom_shell_layers": 6

Bottom shell thickness

The number of bottom solid layers is increased when slicing if the thickness calculated by bottom shell layers is thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that this setting is disabled and thickness of bottom shell is absolutely determained by bottom shell layers

Key: bottom_shell_thickness

Type: Float

Min: 0

Default 0.0

Example

"bottom_shell_thickness": 0.5

Bottom surface flow ratio

This factor affects the amount of material for bottom solid infill

Key: bottom_solid_infill_flow_ratio

Type: Float

Min: 0

Max: 2

Default 1

Example

"bottom_solid_infill_flow_ratio": 1

Bottom surface pattern

Line pattern of bottom surface infill, not bridge infill

Key: bottom_surface_pattern

Type: Enum

Default Monotonic

Enum values:

Example

"bottom_surface_pattern": "zig-zag"

Acceleration (bridge)

Acceleration of bridges. If the value is expressed as a percentage (e.g. 50%), it will be calculated based on the outer wall acceleration.

Key: bridge_acceleration

Type: FloatOrPercent

Min: 0

Default 50%

Example

"bridge_acceleration": 3000

Bridge infill direction

Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for external bridges. Use 180°for zero angle.

Key: bridge_angle

Type: Float

Min: 0

Default 0.0

Example

"bridge_angle": 0

Bridge density

Density of external bridges. 100% means solid bridge. Default is 100%.

Key: bridge_density

Type: Percent

Min: 10

Max: 100

Default 100

Example

"bridge_density": "100%"

Bridge flow

Decrease this value slightly(for example 0.9) to reduce the amount of material for bridge, to improve sag

Key: bridge_flow

Type: Float

Min: 0

Max: 2

Default 1

Example

"bridge_flow": 1

Don’t support bridges

Don’t support the whole bridge area which make support very large. Bridge usually can be printing directly without support if not very long

Key: bridge_no_support

Type: Bool

Default false

Example

"bridge_no_support": true

Speed (outer bridge)

Speed of bridge and completely overhang wall

Key: bridge_speed

Type: Float

Min: 1

Default 25

Example

"bridge_speed": 55

Brim ear detection radius

The geometry will be decimated before dectecting sharp angles. This parameter indicates the minimum length of the deviation for the decimation.\n0 to deactivate

Key: brim_ears_detection_length

Type: Float

Min: 0

Default 1

Example

"brim_ears_detection_length": 1

Brim ear max angle

Maximum angle to let a brim ear appear. \nIf set to 0, no brim will be created. \nIf set to ~180, brim will be created on everything but straight sections.

Key: brim_ears_max_angle

Type: Float

Min: 0

Max: 180

Default 125

Example

"brim_ears_max_angle": 125

Brim-object gap

A gap between innermost brim line and object can make brim be removed more easily

Key: brim_object_gap

Type: Float

Min: 0

Max: 2

Default 0.0

Example

"brim_object_gap": 0.2

Brim type

This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analysed and calculated automatically.

Key: brim_type

Type: Enum

Default AutoBrim

Enum values:

Example

"brim_type": "no_brim"

Brim width

Distance from model to the outermost brim line

Key: brim_width

Type: Float

Min: 0

Max: 100

Default 0.0

Example

"brim_width": 3

Bed type

Bed types supported by the printer

Key: curr_bed_type

Type: Enum

Default PC

Enum values:

Example

"curr_bed_type": "Engineering Plate"

Acceleration (default)

The default acceleration of both normal printing and travel except initial layer

Key: default_acceleration

Type: Float

Min: 0

Default 500.0

Example

"default_acceleration": 200

Jerk (default)

Default jerk

Key: default_jerk

Type: Float

Min: 0

Default 0

Example

"default_jerk": 0

Detect overhang wall

Detect the overhang percentage relative to line width and use different speed to print. For 100% overhang, bridge speed is used.

Key: detect_overhang_wall

Type: Bool

Default true

Example

"detect_overhang_wall": false

Detect thin wall

Detect thin wall which can’t contain two line width. And use single line to print. Maybe printed not very well, because it’s not closed loop

Key: detect_thin_wall

Type: Bool

Default false

Example

"detect_thin_wall": true

Draft shield

With draft shield active, the skirt will be printed skirt_distance from the object, possibly intersecting brim. Enabled = skirt is as tall as the highest printed object. Limited = skirt is as tall as specified by skirt_height. This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft.

Key: draft_shield

Type: Enum

Default Disabled

Enum values:

Example

"draft_shield": 0

Elephant foot compensation layers

The number of layers on which the elephant foot compensation will be active. The first layer will be shrunk by the elephant foot compensation value, then the next layers will be linearly shrunk less, up to the layer indicated by this value.

Key: elefant_foot_compensation_layers

Type: Int

Min: 1

Default 1

Example

"elefant_foot_compensation_layers": 1

Arc fitting

Enable this to get a G-code file which has G2 and G3 moves. And the fitting tolerance is same with resolution

Key: enable_arc_fitting

Type: Bool

Default false

Example

"enable_arc_fitting": false

Speed (overhang)

Enable this option to slow printing down for different overhang degree

Key: enable_overhang_speed

Type: Bool

Default true

Example

"enable_overhang_speed": true

Enable prime tower

The wiping tower can be used to clean up the residue on the nozzle and stabilize the chamber pressure inside the nozzle, in order to avoid appearance defects when printing objects.

Key: enable_prime_tower

Type: Bool

Default false

Example

"enable_prime_tower": true

Enable support

Enable support generation.

Key: enable_support

Type: Bool

Default false

Example

"enable_support": false

Enforce support for the first

Generate support material for the specified number of layers counting from bottom, regardless of whether normal support material is enabled or not and regardless of any angle threshold. This is useful for getting more adhesion of objects

Key: enforce_support_layers

Type: Int

Min: 0

Max: 5000

Default 0

Example

"enforce_support_layers": 0

Exclude objects

Enable this option to add EXCLUDE OBJECT command in g-code

Key: exclude_object

Type: Bool

Default true

Example

"exclude_object": false

Extra perimeters on overhangs

Create additional perimeter paths over steep overhangs and areas where bridges cannot be anchored.

Key: extra_perimeters_on_overhangs

Type: Bool

Default false

Example

"extra_perimeters_on_overhangs": false

Radius

Clearance radius around extruder. Used for collision avoidance in by-object printing.

Key: extruder_clearance_radius

Type: Float

Min: 0

Default 40

Example

"extruder_clearance_radius": 75

Filament color

Only used as a visual help on UI

Key: filament_colour

Type: Strings

Default ["#F2754E"]

Example


Filter out tiny gaps

Filter out gaps smaller than the threshold specified

Key: filter_out_gap_fill

Type: Float

Default 0

Example

"filter_out_gap_fill": 0

Flush into objects’ infill

Purging after filament change will be done inside objects’ infills. This may lower the amount of waste and decrease the print time. If the walls are printed with transparent filament, the mixed color infill will be seen outside. It will not take effect, unless the prime tower is enabled.

Key: flush_into_infill

Type: Bool

Default false

Example

"flush_into_infill": true

Flush into this object

This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colours of the objects will be mixed as a result. It will not take effect, unless the prime tower is enabled.

Key: flush_into_objects

Type: Bool

Default false

Example

"flush_into_objects": false

Flush into objects’ support

Purging after filament change will be done inside objects’ support. This may lower the amount of waste and decrease the print time. It will not take effect, unless the prime tower is enabled.

Key: flush_into_support

Type: Bool

Default true

Example

"flush_into_support": true

Flush multiplier

The actual flushing volumes is equal to the flush multiplier multiplied by the flushing volumes in the table.

Key: flush_multiplier

Type: Float

Default 0.3

Example

"flush_multiplier": 0.24

Purging volumes

This matrix describes volumes (in cubic milimetres) required to purge the new filament on the wipe tower for any given pair of tools.

Key: flush_volumes_matrix

Type: Floats

Default [0.0, 280.0, 280.0, 280.0, 280.0, 0.0, 280.0, 280.0, 280.0, 280.0, 0.0, 280.0, 280.0, 280.0, 280.0, 0.0]

Example

"flush_volumes_matrix": [
    259.4,
    245.98,
    237.61,
    259.01,
    211.64,
    185.97,
    244.21,
    182.3,
    235.71,
    178.95,
    199.13,
    233.75,
    195.06,
    258.1,
    196.97,
    201.57
  ]

Purging volumes - load/unload volumes

This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below.

Key: flush_volumes_vector

Type: Floats

Default [140.0, 140.0, 140.0, 140.0, 140.0, 140.0, 140.0, 140.0]

Example

"flush_volumes_vector": [
    140.77,
    142.55,
    142.39,
    140.93,
    143.81,
    140.74,
    141.69,
    140.04
  ]

Fuzzy Skin

Randomly jitter while printing the wall, so that the surface has a rough look. This setting controls the fuzzy position

Key: fuzzy_skin

Type: Enum

Default None

Enum values:

Example

"fuzzy_skin": "none"

Fuzzy skin point distance

The average diatance between the random points introducded on each line segment

Key: fuzzy_skin_point_distance

Type: Float

Min: 0

Max: 5

Default 0.8

Example

"fuzzy_skin_point_distance": 0.8

Fuzzy skin thickness

The width within which to jitter. It’s adversed to be below outer wall line width

Key: fuzzy_skin_thickness

Type: Float

Min: 0

Max: 1

Default 0.3

Example

"fuzzy_skin_thickness": 0.3

Speed (gap infill)

Speed of gap infill. Gap usually has irregular line width and should be printed more slowly

Key: gap_infill_speed

Type: Float

Min: 1

Default 30

Example

"gap_infill_speed": 230

Add line number

Enable this to add line number(Nx) at the beginning of each G-Code line

Key: gcode_add_line_number

Type: Bool

Default false

Example

"gcode_add_line_number": false

Verbose G-code

Enable this to get a commented G-code file, with each line explained by a descriptive text. If you print from SD card, the additional weight of the file could make your firmware slow down.

Key: gcode_comments

Type: Bool

Default false

Example

"gcode_comments": true

Label objects

Enable this to add comments into the G-Code labeling print moves with what object they belong to, which is useful for the Octoprint CancelObject plugin. This settings is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill.

Key: gcode_label_objects

Type: Bool

Default true

Example

"gcode_label_objects": true

Convert holes to polyholes

Search for almost-circular holes that span more than one layer and convert the geometry to polyholes. Use the nozzle size and the (biggest) diameter to compute the polyhole.\nSee http://hydraraptor.blogspot.com/2011/02/polyholes.html

Key: hole_to_polyhole

Type: Bool

Default false

Example

"hole_to_polyhole": false

Polyhole detection margin

Maximum defection of a point to the estimated radius of the circle.\nAs cylinders are often exported as triangles of varying size, points may not be on the circle circumference. This setting allows you some leway to broaden the detection.\nIn mm or in % of the radius.

Key: hole_to_polyhole_threshold

Type: FloatOrPercent

Default 0.01

Example

"hole_to_polyhole_threshold": 0.01

Polyhole twist

Rotate the polyhole every layer.

Key: hole_to_polyhole_twisted

Type: Bool

Default true

Example

"hole_to_polyhole_twisted": false

Independent support layer height

Support layer uses layer height independent with object layer. This is to support customizing z-gap and save print time.This option will be invalid when the prime tower is enabled.

Key: independent_support_layer_height

Type: Bool

Default true

Example

"independent_support_layer_height": true

Sparse infill anchor length

Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width. Slic3r tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than infill_anchor_max is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to this parameter, but no longer than anchor_length_max. \nSet this parameter to zero to disable anchoring perimeters connected to a single infill line.

Key: infill_anchor

Type: FloatOrPercent

Default 400%

Enum values:

Example

"infill_anchor": 2

Maximum length of the infill anchor

Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width. Slic3r tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than this parameter is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to infill_anchor, but no longer than this parameter. If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0.

Key: infill_anchor_max

Type: FloatOrPercent

Default 20.0

Enum values:

Example

"infill_anchor_max": 15

Infill combination

Automatically Combine sparse infill of several layers to print together to reduce time. Wall is still printed with original layer height.

Key: infill_combination

Type: Bool

Default false

Example

"infill_combination": false

Infill direction

Angle for sparse infill pattern, which controls the start or main direction of line

Key: infill_direction

Type: Float

Min: 0

Max: 360

Default 45

Example

"infill_direction": 45

Jerk (infill)

Jerk for infill

Key: infill_jerk

Type: Float

Min: 1

Default 9

Example

"infill_jerk": 12

Infill/Wall overlap

Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill

Key: infill_wall_overlap

Type: Percent

Default 15

Example

"infill_wall_overlap": "10%"

Acceleration (initial layer)

Acceleration of initial layer. Using a lower value can improve build plate adhesive

Key: initial_layer_acceleration

Type: Float

Min: 0

Default 300

Example

"initial_layer_acceleration": 2000

Infill speed (initial layer)

Speed of solid infill part of initial layer

Key: initial_layer_infill_speed

Type: Float

Min: 1

Default 60.0

Example

"initial_layer_infill_speed": "35%"

Jerk (initial layer)

Jerk for initial layer

Key: initial_layer_jerk

Type: Float

Min: 1

Default 9

Example

"initial_layer_jerk": 1

Line width (initial layer)

Line width of initial layer. If expressed as a %, it will be computed over the nozzle diameter.

Key: initial_layer_line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"initial_layer_line_width": 0.25

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 size as the nozzle. This adjustment is expected to enhance adhesion.

Key: initial_layer_min_bead_width

Type: Percent

Min: 0

Default 85

Example

"initial_layer_min_bead_width": "85%"

Layer height (initial layer)

Height of initial layer. Making initial layer height to be thick slightly can improve build plate adhension

Key: initial_layer_print_height

Type: Float

Min: 0

Default 0.2

Example

"initial_layer_print_height": 0.16

Speed (initial layer)

Speed of initial layer except the solid infill part

Key: initial_layer_speed

Type: Float

Min: 1

Default 30

Example

"initial_layer_speed": 50

Travel speed (initial layer)

Travel speed of initial layer

Key: initial_layer_travel_speed

Type: FloatOrPercent

Min: 1

Default 100%

Example

"initial_layer_travel_speed": "100%"

Acceleration (inner walls)

Acceleration of inner walls

Key: inner_wall_acceleration

Type: Float

Min: 0

Default 10000

Example

"inner_wall_acceleration": 4000

Jerk (inner wall)

Jerk of inner walls

Key: inner_wall_jerk

Type: Float

Min: 0

Default 9

Example

"inner_wall_jerk": 7

Inner wall

Line width of inner wall. If expressed as a %, it will be computed over the nozzle diameter.

Key: inner_wall_line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"inner_wall_line_width": 0.5

Speed (inner wall)

Speed of inner wall

Key: inner_wall_speed

Type: Float

Min: 1

Default 60

Example

"inner_wall_speed": 75

Interface shells

Force the generation of solid shells between adjacent materials/volumes. Useful for multi-extruder prints with translucent materials or manual soluble support material

Key: interface_shells

Type: Bool

Default false

Example

"interface_shells": false

Speed (inner bridge)

Speed of internal bridge. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%.

Key: internal_bridge_speed

Type: FloatOrPercent

Min: 1

Default 150%

Example

"internal_bridge_speed": "150%"

Acceleration (internal solid infill)

Acceleration of internal solid infill. If the value is expressed as a percentage (e.g. 100%), it will be calculated based on the default acceleration.

Key: internal_solid_infill_acceleration

Type: FloatOrPercent

Min: 0

Default 100%

Example

"internal_solid_infill_acceleration": 7000

Internal solid infill

Line width of internal solid infill. If expressed as a %, it will be computed over the nozzle diameter.

Key: internal_solid_infill_line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"internal_solid_infill_line_width": 0.27

Internal solid infill pattern

Line pattern of internal solid infill. if the detect nattow internal solid infill be enabled, the concentric pattern will be used for the small area.

Key: internal_solid_infill_pattern

Type: Enum

Default Monotonic

Enum values:

Example

"internal_solid_infill_pattern": "zig-zag"

Speed (internal solid infill)

Speed of internal solid infill, not the top and bottom surface

Key: internal_solid_infill_speed

Type: Float

Min: 1

Default 100

Example

"internal_solid_infill_speed": 160

Ironing angle

The angle ironing is done at. A negative number disables this function and uses the default method.

Key: ironing_angle

Type: Float

Min: -1

Max: 359

Default -1

Example

"ironing_angle": -0.81

Ironing flow

The amount of material to extrude during ironing. Relative to flow of normal layer height. Too high value results in overextrusion on the surface

Key: ironing_flow

Type: Percent

Min: 0

Max: 100

Default 10

Example

"ironing_flow": "8%"

Ironing Pattern

The pattern that will be used when ironing

Key: ironing_pattern

Type: Enum

Default Rectilinear

Enum values:

Example

"ironing_pattern": "zig-zag"

Ironing line spacing

The distance between the lines of ironing

Key: ironing_spacing

Type: Float

Min: 0

Max: 1

Default 0.1

Example

"ironing_spacing": 0.08

Speed (ironing)

Print speed of ironing lines

Key: ironing_speed

Type: Float

Min: 1

Default 20

Example

"ironing_speed": 45

Ironing Type

Ironing is using small flow to print on same height of surface again to make flat surface more smooth. This setting controls which layer being ironed

Key: ironing_type

Type: Enum

Default NoIroning

Enum values:

Example

"ironing_type": "top"

Default line width

Default line width if other line widths are set to 0. If expressed as a %, it will be computed over the nozzle diameter.

Key: line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"line_width": 0.4

Make overhang printable

Modify the geometry to print overhangs without support material.

Key: make_overhang_printable

Type: Bool

Default false

Example

"make_overhang_printable": false

Make overhang printable maximum angle

Maximum angle of overhangs to allow after making more steep overhangs printable. 90° will not change the model at all and allow any overhang, while 0 will replace all overhangs with conical material.

Key: make_overhang_printable_angle

Type: Float

Min: 0

Max: 90

Default 55.0

Example

"make_overhang_printable_angle": 55

Make overhang 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 will fill all the holes in the model base.

Key: make_overhang_printable_hole_size

Type: Float

Min: 0

Default 0.0

Example

"make_overhang_printable_hole_size": 0

Max bridge length

Max length of bridges that don’t need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don’t want any bridges to be supported.

Key: max_bridge_length

Type: Float

Min: 0

Default 10

Example

"max_bridge_length": 10

Avoid crossing wall - Max detour length

Maximum detour distance for avoiding crossing wall. Don’t detour if the detour distance is large than this value. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path. Zero to disable

Key: max_travel_detour_distance

Type: FloatOrPercent

Min: 0

Default 0.0

Example

"max_travel_detour_distance": 3

Extrusion rate smoothing

This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.

It defines the maximum rate by which the extruded volumetric flow in mm3/sec can change over time. Higher values mean higher extrusion rate changes are allowed, resulting in faster speed transitions.

A value of 0 disables the feature.

For a high speed, high flow direct drive printer (like the Bambu lab or Voron) this value is usually not needed. However it can provide some marginal benefit in certain cases where feature speeds vary greatly. For example, when there are aggressive slowdowns due to overhangs. In these cases a high value of around 300-350mm3/s2 is recommended as this allows for just enough smoothing to assist pressure advance achieve a smoother flow transition.

For slower printers without pressure advance, the value should be set much lower. A value of 10-15mm3/s2 is a good starting point for direct drive extruders and 5-10mm3/s2 for Bowden style.

This feature is known as Pressure Equalizer in Prusa slicer.

Note: this parameter disables arc fitting.

Key: max_volumetric_extrusion_rate_slope

Type: Float

Min: 0

Default 0

Example

"max_volumetric_extrusion_rate_slope": 2.29

Smoothing segment length

A lower value results in smoother extrusion rate transitions. However, this results in a significantly larger gcode file and more instructions for the printer to process.

Default value of 3 works well for most cases. If your printer is stuttering, increase this value to reduce the number of adjustments made

Allowed values: 1-5

Key: max_volumetric_extrusion_rate_slope_segment_length

Type: Int

Min: 1

Max: 5

Default 3

Example

"max_volumetric_extrusion_rate_slope_segment_length": 2

Minimum wall width

Width of the wall that will replace thin features (according to the Minimum feature size) of the model. If the Minimum wall width is thinner than the thickness of the feature, the wall will become as thick as the feature itself. It’s expressed as a percentage over nozzle diameter

Key: min_bead_width

Type: Percent

Min: 0

Default 85

Example

"min_bead_width": "85%"

Minimum feature size

Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum feature size will be widened to the Minimum wall width. It’s expressed as a percentage over nozzle diameter

Key: min_feature_size

Type: Percent

Min: 0

Default 25

Example

"min_feature_size": "25%"

One wall threshold

If a top surface has to be printed and it’s partially covered by another layer, it won’t be considered at a top layer where its width is below this value. This can be useful to not let the ‘one perimeter on top’ trigger on surface that should be covered only by perimeters. This value can be a mm or a % of the perimeter extrusion width. Warning: If enabled, artifacts can be created is you have some thin features on the next layer, like letters. Set this setting to 0 to remove these artifacts.

Key: min_width_top_surface

Type: FloatOrPercent

Min: 0

Default 300%

Example

"min_width_top_surface": "300%"

Minimum sparse infill threshold

Sparse infill area which is smaller than threshold value is replaced by internal solid infill

Key: minimum_sparse_infill_area

Type: Float

Min: 0

Default 15

Example

"minimum_sparse_infill_area": 25

Configuration notes

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

Key: notes

Type: String

Default ``

Example

"notes": "Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder &  Support material/raft interface extruder"

Only one wall on first layer

Use only one wall on first layer, to give more space to the bottom infill pattern

Key: only_one_wall_first_layer

Type: Bool

Default false

Example

"only_one_wall_first_layer": false

Only one wall on top surfaces

Use only one wall on flat top surface, to give more space to the top infill pattern

Key: only_one_wall_top

Type: Bool

Default false

Example

"only_one_wall_top": false

Enable

This option will drop the temperature of the inactive extruders to prevent oozing. It will enable a tall skirt automatically and move extruders outside such skirt when changing temperatures.

Key: ooze_prevention

Type: Bool

Default false

Example

"ooze_prevention": true

Acceleration (outer wall)

Acceleration of outer wall. Using a lower value can improve quality

Key: outer_wall_acceleration

Type: Float

Min: 0

Default 500

Example

"outer_wall_acceleration": 0

Jerk (outer wall)

Jerk of outer walls

Key: outer_wall_jerk

Type: Float

Min: 0

Default 9

Example

"outer_wall_jerk": 2

Outer wall

Line width of outer wall. If expressed as a %, it will be computed over the nozzle diameter.

Key: outer_wall_line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"outer_wall_line_width": 0.8

Speed (outer wall)

Speed of outer wall which is outermost and visible. It’s used to be slower than inner wall speed to get better quality.

Key: outer_wall_speed

Type: Float

Min: 1

Default 60

Example

"outer_wall_speed": 125

Speed (10%-25% overhang)

Speed for line of wall which has degree of overhang between 10% and 25% line width. 0 means using original wall speed

Key: overhang_1_4_speed

Type: FloatOrPercent

Min: 0

Default 0.0

Example

"overhang_1_4_speed": 60

Speed (25%-50% overhang)

Speed for line of wall which has degree of overhang between 25% and 50% line width. 0 means using original wall speed

Key: overhang_2_4_speed

Type: FloatOrPercent

Min: 0

Default 0.0

Example

"overhang_2_4_speed": 20

Speed (50%-75% overhang)

Speed for line of wall which has degree of overhang between 50% and 75% line width. 0 means using original wall speed

Key: overhang_3_4_speed

Type: FloatOrPercent

Min: 0

Default 0.0

Example

"overhang_3_4_speed": 30

Speed (75%-100% overhang)

Speed for line of wall which has degree of overhang between 75% and 100% line width. 0 means using original wall speed

Key: overhang_4_4_speed

Type: FloatOrPercent

Min: 0

Default 0.0

Example

"overhang_4_4_speed": 10

Reverse on odd

Extrude perimeters that have a part over an overhang in the reverse direction on odd layers. This alternating pattern can drastically improve steep overhang.

Key: overhang_reverse

Type: Bool

Default false

Example

"overhang_reverse": true

Reverse threshold

Number of mm the overhang need to be for the reversal to be considered useful. Can be a % of the perimeter width.\nValue 0 enables reversal on every odd layers regardless.

Key: overhang_reverse_threshold

Type: FloatOrPercent

Min: 0

Default 50%

Example

"overhang_reverse_threshold": "56%"

Classic mode

Enable this option to use classic mode

Key: overhang_speed_classic

Type: Bool

Default false

Example

"overhang_speed_classic": true

Post-processing Scripts

If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Slic3r config settings by reading environment variables.

Key: post_process

Type: Strings

Default [""]

Example


Precise wall(experimental)

Improve shell precision by adjusting outer wall spacing. This also improves layer consistency.

Key: precise_outer_wall

Type: Bool

Default false

Example

"precise_outer_wall": false

Brim width (prime tower)

Brim width of the prime tower

Key: prime_tower_brim_width

Type: Float

Min: 0

Default 3.0

Example

"prime_tower_brim_width": 2

Prime tower width

Width of prime tower

Key: prime_tower_width

Type: Float

Min: 2

Default 60.0

Example

"prime_tower_width": 40

Prime volume

The volume of material to prime extruder on tower.

Key: prime_volume

Type: Float

Min: 1

Default 45.0

Example

"prime_volume": 2

Flow ratio

The material may have volumetric change after switching between molten state and crystalline state. This setting changes all extrusion flow of this filament in gcode proportionally. Recommended value range is between 0.95 and 1.05. Maybe you can tune this value to get nice flat surface when there has slight overflow or underflow

Key: print_flow_ratio

Type: Float

Min: 0

Max: 2

Default 1

Example

"print_flow_ratio": 0.95

Print sequence, layer by layer or object by object

Key: print_sequence

Type: Enum

Default ByLayer

Enum values:

Example

"print_sequence": "by layer"

[No documentation provided]

Key: print_settings_id

Type: String

Default ``

Example

"print_settings_id": "0.20mm Quality @MK3S"

Raft contact Z distance

Z gap between object and raft. Ignored for soluble interface

Key: raft_contact_distance

Type: Float

Min: 0

Default 0.1

Example

"raft_contact_distance": 0

Raft expansion

Expand all raft layers in XY plane

Key: raft_expansion

Type: Float

Min: 0

Default 1.5

Example

"raft_expansion": 1.5

Raft density (initial layer)

Density of the first raft or support layer

Key: raft_first_layer_density

Type: Percent

Min: 10

Max: 100

Default 90

Example

"raft_first_layer_density": "90%"

Raft expansion (initial layer)

Expand the first raft or support layer to improve bed plate adhesion

Key: raft_first_layer_expansion

Type: Float

Min: 0

Default 2.0

Example

"raft_first_layer_expansion": 0

Raft layers

Object will be raised by this number of support layers. Use this function to avoid wrapping when print ABS

Key: raft_layers

Type: Int

Min: 0

Max: 100

Default 0

Example

"raft_layers": 0

Avoid crossing wall

Detour and avoid to travel across wall which may cause blob on surface

Key: reduce_crossing_wall

Type: Bool

Default false

Example

"reduce_crossing_wall": true

Reduce infill retraction

Don’t retract when the travel is in infill area absolutely. That means the oozing can’t been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower

Key: reduce_infill_retraction

Type: Bool

Default false

Example

"reduce_infill_retraction": true

Resolution

G-code path is genereated after simplifing the contour of model to avoid too much points and gcode lines in gcode file. Smaller value means higher resolution and more time to slice

Key: resolution

Type: Float

Min: 0

Default 0.01

Example

"resolution": 0.012

Role base wipe speed

The wipe speed is determined by the speed of the current extrusion role.e.g. if a wipe action is executed immediately following an outer wall extrusion, the speed of the outer wall extrusion will be utilized for the wipe action.

Key: role_based_wipe_speed

Type: Bool

Default true

Example

"role_based_wipe_speed": true

Seam gap

In order to reduce the visibility of the seam in a closed loop extrusion, the loop is interrupted and shortened by a specified amount.\nThis amount can be specified in millimeters or as a percentage of the current extruder diameter. The default value for this parameter is 10%.

Key: seam_gap

Type: FloatOrPercent

Min: 0

Default 10%

Example

"seam_gap": "15%"

Seam position

The start position to print each part of outer wall

Key: seam_position

Type: Enum

Default Aligned

Enum values:

Example

"seam_position": "rear"

Prime all printing extruders

If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print.

Key: single_extruder_multi_material_priming

Type: Bool

Default true

Example

"single_extruder_multi_material_priming": true

Skirt distance

Distance from skirt to brim or object

Key: skirt_distance

Type: Float

Min: 0

Max: 10

Default 2

Example

"skirt_distance": 10

Skirt height

How many layers of skirt. Usually only one layer

Key: skirt_height

Type: Int

Max: 10000

Default 1

Example

"skirt_height": 1

Skirt loops

Number of loops for the skirt. Zero means disabling skirt

Key: skirt_loops

Type: Int

Min: 0

Max: 10

Default 1

Example

"skirt_loops": 1

Speed (skirt)

Speed of skirt, in mm/s. Zero means use default layer extrusion speed.

Key: skirt_speed

Type: Float

Min: 0

Default 50.0

Example

"skirt_speed": 0

Slicing Mode

Use “Even-odd” for 3DLabPrint airplane models. Use “Close holes” to close all holes in the model.

Key: slicing_mode

Type: Enum

Default Regular

Enum values:

Example

"slicing_mode": "regular"

Number of slow layers

The first few layers are printed slower than normal. The speed is gradually increased in a linear fashion over the specified number of layers.

Key: slow_down_layers

Type: Int

Min: 0

Default 0

Example

"slow_down_layers": 0

Slow down for curled perimeters

Enable this option to slow printing down in areas where potential curled perimeters may exist

Key: slowdown_for_curled_perimeters

Type: Bool

Default false

Example

"slowdown_for_curled_perimeters": true

Speed (small perimeters)

This separate setting will affect the speed of perimeters having radius <= small_perimeter_threshold (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the outer wall speed setting above. Set to zero for auto.

Key: small_perimeter_speed

Type: FloatOrPercent

Min: 1

Default 50%

Example

"small_perimeter_speed": 22

Small perimeters threshold

This sets the threshold for small perimeter length. Default threshold is 0mm

Key: small_perimeter_threshold

Type: Float

Min: 0

Default 0

Example

"small_perimeter_threshold": 6

Solid infill

Filament to print solid infill

Key: solid_infill_filament

Type: Int

Min: 1

Default 1

Example

"solid_infill_filament": 1

Acceleration (sparse infill)

Acceleration of sparse infill. If the value is expressed as a percentage (e.g. 100%), it will be calculated based on the default acceleration.

Key: sparse_infill_acceleration

Type: FloatOrPercent

Min: 0

Default 100%

Example

"sparse_infill_acceleration": 800

Sparse infill density

Density of internal sparse infill, 100% means solid throughout

Key: sparse_infill_density

Type: Percent

Min: 0

Max: 100

Default 20

Example

"sparse_infill_density": "25%"

Infill

Filament to print internal sparse infill.

Key: sparse_infill_filament

Type: Int

Min: 1

Default 1

Example

"sparse_infill_filament": 1

Sparse infill

Line width of internal sparse infill. If expressed as a %, it will be computed over the nozzle diameter.

Key: sparse_infill_line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"sparse_infill_line_width": 0.45

Sparse infill pattern

Line pattern for internal sparse infill

Key: sparse_infill_pattern

Type: Enum

Default Cubic

Enum values:

Example

"sparse_infill_pattern": "gyroid"

Speed (sparse infill)

Speed of internal sparse infill

Key: sparse_infill_speed

Type: Float

Min: 1

Default 100

Example

"sparse_infill_speed": 430

Spiral vase

Spiralize smooths out the z moves of the outer contour. And turns a solid model into a single walled print with solid bottom layers. The final generated model has no seam

Key: spiral_mode

Type: Bool

Default false

Example

"spiral_mode": false

Staggered inner seams

This option causes the inner seams to be shifted backwards based on their depth, forming a zigzag pattern.

Key: staggered_inner_seams

Type: Bool

Default false

Example

"staggered_inner_seams": false

Temperature variation

Temperature difference to be applied when an extruder is not active. Enables a full-height “sacrificial” skirt on which the nozzles are periodically wiped.

Key: standby_temperature_delta

Type: Int

Min: 0

Max: 1500

Default -5

Example

"standby_temperature_delta": -110

Pattern angle

Use this setting to rotate the support pattern on the horizontal plane.

Key: support_angle

Type: Float

Min: 0

Max: 359

Default 0

Example

"support_angle": 0

Base pattern

Line pattern of support

Key: support_base_pattern

Type: Enum

Default Rectilinear

Enum values:

Example

"support_base_pattern": "default"

Base pattern spacing

Spacing between support lines

Key: support_base_pattern_spacing

Type: Float

Min: 0

Default 2.5

Example

"support_base_pattern_spacing": 0.25

Bottom interface spacing

Spacing of bottom interface lines. Zero means solid interface

Key: support_bottom_interface_spacing

Type: Float

Min: 0

Default 0.5

Example

"support_bottom_interface_spacing": 0.5

Bottom Z distance

The z gap between the bottom support interface and object

Key: support_bottom_z_distance

Type: Float

Default 0.2

Example

"support_bottom_z_distance": 0.3

Support critical regions only

Only create support for critical regions including sharp tail, cantilever, etc.

Key: support_critical_regions_only

Type: Bool

Default false

Example

"support_critical_regions_only": false

Normal Support expansion

Expand (+) or shrink (-) the horizontal span of normal support

Key: support_expansion

Type: Float

Default 0

Example

"support_expansion": 0

Support/raft base

Filament to print support base and raft. “Default” means no specific filament for support and current filament is used

Key: support_filament

Type: Int

Min: 0

Default 1

Example

"support_filament": 0

Bottom interface layers

Number of bottom interface layers. -1 means same with use top interface layers

Key: support_interface_bottom_layers

Type: Int

Min: -1

Default 0

Enum values:

Example

"support_interface_bottom_layers": 2

Support/raft interface

Filament to print support interface. “Default” means no specific filament for support interface and current filament is used

Key: support_interface_filament

Type: Int

Min: 0

Default 1

Example

"support_interface_filament": 0

Interface use loop pattern

Cover the top contact layer of the supports with loops. Disabled by default.

Key: support_interface_loop_pattern

Type: Bool

Default false

Example

"support_interface_loop_pattern": false

Interface pattern

Line pattern of support interface. Default pattern for non-soluble support interface is Rectilinear, while default pattern for soluble support interface is Concentric

Key: support_interface_pattern

Type: Enum

Default Rectilinear

Enum values:

Example

"support_interface_pattern": "auto"

Top interface spacing

Spacing of interface lines. Zero means solid interface

Key: support_interface_spacing

Type: Float

Min: 0

Default 0.5

Example

"support_interface_spacing": 0.1

Speed (support interface)

Speed of support interface

Key: support_interface_speed

Type: Float

Min: 1

Default 80

Example

"support_interface_speed": 36

Top interface layers

Number of top interface layers

Key: support_interface_top_layers

Type: Int

Min: 0

Default 3

Enum values:

Example

"support_interface_top_layers": 3

Line width (support)

Line width of support. If expressed as a %, it will be computed over the nozzle diameter.

Key: support_line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"support_line_width": 0.45

Support/object xy distance

XY separation between an object and its support

Key: support_object_xy_distance

Type: Float

Min: 0

Max: 10

Default 0.35

Example

"support_object_xy_distance": 0.35

On build plate only

Don’t create support on model surface, only on build plate

Key: support_on_build_plate_only

Type: Bool

Default false

Example

"support_on_build_plate_only": false

Remove small overhangs

Remove small overhangs that possibly need no supports.

Key: support_remove_small_overhang

Type: Bool

Default true

Example

"support_remove_small_overhang": true

Speed (support)

Speed of support

Key: support_speed

Type: Float

Min: 1

Default 80

Example

"support_speed": 45

Support style

Style and shape of the support. For normal support, projecting the supports into a regular grid will create more stable supports (default), while snug support towers will save material and reduce object scarring.\nFor tree support, slim and organic style will merge branches more aggressively and save a lot of material (default organic), while hybrid style will create similar structure to normal support under large flat overhangs.

Key: support_style

Type: Enum

Default Default

Enum values:

Example

"support_style": "grid"

Threshold angle

Support will be generated for overhangs whose slope angle is below the threshold.

Key: support_threshold_angle

Type: Int

Min: 1

Max: 90

Default 30

Example

"support_threshold_angle": 30

Top Z distance

The z gap between the top support interface and object

Key: support_top_z_distance

Type: Float

Default 0.2

Example

"support_top_z_distance": 0.1

Support type

normal(auto) and tree(auto) is used to generate support automatically. If normal(manual) or tree(manual) is selected, only support enforcers are generated

Key: support_type

Type: Enum

Default NormalAuto

Enum values:

Example

"support_type": "tree(auto)"

Thick bridges

If enabled, bridges are more reliable, can bridge longer distances, but may look worse. If disabled, bridges look better but are reliable just for shorter bridged distances.

Key: thick_bridges

Type: Bool

Default false

Example

"thick_bridges": false

Timelapse

If smooth or traditional mode is selected, a timelapse video will be generated for each print. After each layer is printed, a snapshot is taken with the chamber camera. All of these snapshots are composed into a timelapse video when printing completes. If smooth mode is selected, the toolhead will move to the excess chute after each layer is printed and then take a snapshot. Since the melt filament may leak from the nozzle during the process of taking a snapshot, prime tower is required for smooth mode to wipe nozzle.

Key: timelapse_type

Type: Enum

Default Traditional

Enum values:

Example

"timelapse_type": 0

Top shell layers

This is the number of solid layers of top shell, including the top surface layer. When the thickness calculated by this value is thinner than top shell thickness, the top shell layers will be increased

Key: top_shell_layers

Type: Int

Min: 0

Default 4

Example

"top_shell_layers": 4

Top shell thickness

The number of top solid layers is increased when slicing if the thickness calculated by top shell layers is thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that this setting is disabled and thickness of top shell is absolutely determained by top shell layers

Key: top_shell_thickness

Type: Float

Min: 0

Default 0.6

Example

"top_shell_thickness": 0.8

Top surface flow ratio

This factor affects the amount of material for top solid infill. You can decrease it slightly to have smooth surface finish

Key: top_solid_infill_flow_ratio

Type: Float

Min: 0

Max: 2

Default 1

Example

"top_solid_infill_flow_ratio": 1

Acceleration (top surface)

Acceleration of top surface infill. Using a lower value may improve top surface quality

Key: top_surface_acceleration

Type: Float

Min: 0

Default 500

Example

"top_surface_acceleration": 1000

Jerk (top surface)

Jerk for top surface

Key: top_surface_jerk

Type: Float

Min: 1

Default 9

Example

"top_surface_jerk": 8

Top surface

Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter.

Key: top_surface_line_width

Type: FloatOrPercent

Min: 0

Max: 1000

Default 0.0

Example

"top_surface_line_width": 0.56

Top surface pattern

Line pattern of top surface infill

Key: top_surface_pattern

Type: Enum

Default Monotonic

Enum values:

Example

"top_surface_pattern": "zig-zag"

Speed (top surface)

Speed of top surface infill which is solid

Key: top_surface_speed

Type: Float

Min: 1

Default 100

Example

"top_surface_speed": 40

Acceleration (travel)

Acceleration of travel moves

Key: travel_acceleration

Type: Float

Min: 0

Default 10000

Example

"travel_acceleration": 5000

Jerk (travel)

Jerk for travel

Key: travel_jerk

Type: Float

Min: 1

Default 12

Example

"travel_jerk": 8

Speed (travel)

Speed of travel which is faster and without extrusion

Key: travel_speed

Type: Float

Min: 1

Default 120

Example

"travel_speed": 500

Z travel speed

Speed of vertical travel along z axis. This is typically lower because build plate or gantry is hard to be moved. Zero means using travel speed directly in gcode, but will be limited by printer’s ability when run gcode

Key: travel_speed_z

Type: Float

Min: 0

Default 0.0

Example

"travel_speed_z": 10

Adaptive layer height (tree support)

Enabling this option means the height of tree support layer except the first will be automatically calculated

Key: tree_support_adaptive_layer_height

Type: Bool

Default true

Example

"tree_support_adaptive_layer_height": true

Preferred Branch Angle

The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster.

Key: tree_support_angle_slow

Type: Float

Min: 10

Max: 85

Default 25

Example

"tree_support_angle_slow": 30

Auto brim width

Enabling this option means the width of the brim for tree support will be automatically calculated

Key: tree_support_auto_brim

Type: Bool

Default true

Example

"tree_support_auto_brim": true

Tree support branch angle

This setting determines the maximum overhang angle that t he branches of tree support allowed to make.If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther.

Key: tree_support_branch_angle

Type: Float

Min: 0

Max: 60

Default 40.0

Example

"tree_support_branch_angle": 40

Tree support branch angle (organic)

This setting determines the maximum overhang angle that t he branches of tree support allowed to make.If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther.

Key: tree_support_branch_angle_organic

Type: Float

Min: 0

Max: 60

Default 40.0

Example

"tree_support_branch_angle_organic": 40

Tree support branch diameter

This setting determines the initial diameter of support nodes.

Key: tree_support_branch_diameter

Type: Float

Min: 1

Max: 10

Default 5.0

Example

"tree_support_branch_diameter": 2

Branch Diameter Angle

The angle of the branches’ diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the organic support.

Key: tree_support_branch_diameter_angle

Type: Float

Min: 0

Max: 15

Default 5

Example

"tree_support_branch_diameter_angle": 3

Branch Diameter with double walls

Branches with area larger than the area of a circle of this diameter will be printed with double walls for stability. Set this value to zero for no double walls.

Key: tree_support_branch_diameter_double_wall

Type: Float

Min: 0

Max: 100

Default 3.0

Example

"tree_support_branch_diameter_double_wall": 3

Tree support branch diameter (organic)

This setting determines the initial diameter of support nodes.

Key: tree_support_branch_diameter_organic

Type: Float

Min: 1

Max: 10

Default 2.0

Example

"tree_support_branch_diameter_organic": 2

Tree support branch distance

This setting determines the distance between neighboring tree support nodes.

Key: tree_support_branch_distance

Type: Float

Min: 1

Max: 10

Default 5.0

Example

"tree_support_branch_distance": 5

Tree support branch distance (organic)

This setting determines the distance between neighboring tree support nodes.

Key: tree_support_branch_distance_organic

Type: Float

Min: 1

Max: 10

Default 1.0

Example

"tree_support_branch_distance_organic": 1

Tree support brim width

Distance from tree branch to the outermost brim line

Key: tree_support_brim_width

Type: Float

Min: 0

Default 3

Example

"tree_support_brim_width": 0

Tip Diameter

Branch tip diameter for organic supports.

Key: tree_support_tip_diameter

Type: Float

Min: 0

Max: 100

Default 0.8

Example

"tree_support_tip_diameter": 0.8

Branch Density

Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs but the supports are harder to remove, thus it is recommended to enable top support interfaces instead of a high branch density value if dense interfaces are needed.

Key: tree_support_top_rate

Type: Percent

Min: 5

Default 30

Example

"tree_support_top_rate": "30%"

Tree support wall loops

This setting specify the count of walls around tree support

Key: tree_support_wall_count

Type: Int

Min: 0

Default 1

Example

"tree_support_wall_count": 2

Tree support with infill

This setting specifies whether to add infill inside large hollows of tree support

Key: tree_support_with_infill

Type: Bool

Default false

Example

"tree_support_with_infill": false

Wall distribution count

The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don’t change in width

Key: wall_distribution_count

Type: Int

Min: 1

Default 1

Example

"wall_distribution_count": 1

Wall filament

Filament to print walls

Key: wall_filament

Type: Int

Min: 1

Default 1

Example

"wall_filament": 1

Wall generator

Classic wall generator produces walls with constant extrusion width and for very thin areas is used gap-fill. Arachne engine produces walls with variable extrusion width

Key: wall_generator

Type: Enum

Default Arachne

Enum values:

Example

"wall_generator": "classic"

Order of inner wall/outer wall/infil

Print sequence of inner wall, outer wall and infill.

Key: wall_infill_order

Type: Enum

Default InnerOuterInfill

Enum values:

Example

"wall_infill_order": "outer wall/inner wall/infill"

Wall loops

Number of walls of every layer

Key: wall_loops

Type: Int

Min: 0

Max: 1000

Default 2

Example

"wall_loops": 4

Wall transitioning threshold angle

When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude

Key: wall_transition_angle

Type: Float

Min: 1

Max: 59

Default 10.0

Example

"wall_transition_angle": 10

Wall transitioning filter margin

Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of extrusion widths which follow to [Minimum wall width - margin, 2 * Minimum wall width + margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large extrusion width variation can lead to under- or overextrusion problems. It’s expressed as a percentage over nozzle diameter

Key: wall_transition_filter_deviation

Type: Percent

Min: 0

Default 25

Example

"wall_transition_filter_deviation": "25%"

Wall transition length

When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall segments. It’s expressed as a percentage over nozzle diameter

Key: wall_transition_length

Type: Percent

Min: 0

Default 100

Example

"wall_transition_length": 0.6

Wipe on loops

To minimize the visibility of the seam in a closed loop extrusion, a small inward movement is executed before the extruder leaves the loop.

Key: wipe_on_loops

Type: Bool

Default false

Example

"wipe_on_loops": true

Wipe speed

The wipe speed is determined by the speed setting specified in this configuration.If the value is expressed as a percentage (e.g. 80%), it will be calculated based on the travel speed setting above.The default value for this parameter is 80%

Key: wipe_speed

Type: FloatOrPercent

Min: 0

Default 80%

Example

"wipe_speed": "80%"

Maximal bridging distance

Maximal distance between supports on sparse infill sections.

Key: wipe_tower_bridging

Type: Float

Default 10.0

Example

"wipe_tower_bridging": 20

Stabilization cone apex angle

Angle at the apex of the cone that is used to stabilize the wipe tower. Larger angle means wider base.

Key: wipe_tower_cone_angle

Type: Float

Min: 0

Max: 90

Default 0.0

Example

"wipe_tower_cone_angle": 0

Wipe tower purge lines spacing

Spacing of purge lines on the wipe tower.

Key: wipe_tower_extra_spacing

Type: Percent

Min: 100

Max: 300

Default 100.0

Example

"wipe_tower_extra_spacing": 150

Wipe tower extruder

The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred).

Key: wipe_tower_extruder

Type: Int

Min: 0

Default 0

Example

"wipe_tower_extruder": 0

No sparse layers (EXPERIMENTAL)

If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print.

Key: wipe_tower_no_sparse_layers

Type: Bool

Default false

Example

"wipe_tower_no_sparse_layers": false

Wipe tower rotation angle

Wipe tower rotation angle with respect to x-axis.

Key: wipe_tower_rotation_angle

Type: Float

Default 0.0

Example

"wipe_tower_rotation_angle": 90

Position X

X coordinate of the left front corner of a wipe tower

Key: wipe_tower_x

Type: Floats

Default [155.0]

Example

"wipe_tower_x": 131.2295

Position Y

Y coordinate of the left front corner of a wipe tower

Key: wipe_tower_y

Type: Floats

Default [220]

Example

"wipe_tower_y": 40

Purging volumes - load/unload volumes (extruder)

This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below.

Key: wiping_volumes_extruders

Type: Floats

Default [70.0, 70.0, 70.0, 70.0, 70.0, 70.0, 70.0, 70.0, 70.0, 70.0]

Example

"wiping_volumes_extruders": [
    70,
    70,
    70,
    70,
    70,
    70,
    70,
    70,
    70,
    70
  ]

X-Y contour compensation

Contour of object will be grown or shrunk in XY plane by the configured value. Positive value makes contour bigger. Negative value makes contour smaller. This function is used to adjust size slightly when the object has assembling issue

Key: xy_contour_compensation

Type: Float

Default 0

Example

"xy_contour_compensation": 0

X-Y hole compensation

Holes of object will be grown or shrunk in XY plane by the configured value. Positive value makes holes bigger. Negative value makes holes smaller. This function is used to adjust size slightly when the object has assembling issue

Key: xy_hole_compensation

Type: Float

Default 0

Example

"xy_hole_compensation": 0