Case sensitive validations (#202)

This commit is contained in:
Ian Bassi
2026-04-08 11:51:47 -03:00
committed by GitHub
parent a04cdf685a
commit f2ddafe58d
89 changed files with 574 additions and 481 deletions

View File

@@ -15,12 +15,12 @@
## Nozzle type
[Variable](Built-in-placeholders-variables): `nozzle_type`.
[Variable](built_in_placeholders_variables): `nozzle_type`.
The metallic material of the nozzle: This determines the abrasive resistance of the nozzle and what kind of filament can be printed.
## Nozzle HRC
[Variable](Built-in-placeholders-variables): `nozzle_hrc`.
[Variable](built_in_placeholders_variables): `nozzle_hrc`.
The Nozzle Hardness ([Hardness Rockwell C](https://en.wikipedia.org/wiki/Rockwell_hardness_test)) value is used in OrcaSlicer to validate nozzle compatibility with abrasive filaments and prevent nozzle damage during printing.
| Material | Value |
@@ -33,7 +33,7 @@ The Nozzle Hardness ([Hardness Rockwell C](https://en.wikipedia.org/wiki/Rockwel
## Auxiliary Part Cooling Fan
[Variable](Built-in-placeholders-variables): `auxiliary_fan`.
[Variable](built_in_placeholders_variables): `auxiliary_fan`.
Enable this option if machine has auxiliary part cooling fan.
The speed will be set for each material in the [material cooling settings](material_cooling#auxiliary-part-cooling-fan).
@@ -196,7 +196,7 @@ Pick the variant that best fits your workflow; the advanced version provides ext
## Support controlling chamber temperature
[Variable](Built-in-placeholders-variables): `support_chamber_temp_control`.
[Variable](built_in_placeholders_variables): `support_chamber_temp_control`.
OrcaSlicer use `M141/M191` command to control active chamber heater.
If your Filament's [Activate temperature control](material_temperatures#print-chamber-temperature) and your printer `Support control chamber temperature` option are checked , OrcaSlicer will insert `M191` command at the beginning of the gcode (before `Machine G-code`).
@@ -266,7 +266,7 @@ gcode:
## Support air filtration
[Variable](Built-in-placeholders-variables): `support_air_filtration`.
[Variable](built_in_placeholders_variables): `support_air_filtration`.
Air Filtration/Exhaust Fan Control in OrcaSlicer.
OrcaSlicer use `M106 P3` command to control air-filtration/exhaust fan.

View File

@@ -16,19 +16,19 @@ The implementation is designed to be straightforward, requiring no additional pl
## Bed mesh
[Variables](Built-in-placeholders-variables): `bed_mesh_min`, `bed_mesh_max`.
[Variables](built_in_placeholders_variables): `bed_mesh_min`, `bed_mesh_max`.
This option sets the min and max point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately.
OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer.
The default setting is (-99999, -99999), which means there are no limits, thus allowing probing across the entire bed.
## Probe point distance
[Variable](Built-in-placeholders-variables): `bed_mesh_probe_distance`.
[Variable](built_in_placeholders_variables): `bed_mesh_probe_distance`.
This option sets the preferred distance between probe points (grid size) for the X and Y directions, with the default being 50mm for both X and Y.
## Mesh margin
[Variable](Built-in-placeholders-variables): `adaptive_bed_mesh_margin`.
[Variable](built_in_placeholders_variables): `adaptive_bed_mesh_margin`.
This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions.
> [!NOTE]

View File

@@ -17,17 +17,17 @@ Advanced settings related to the printer configuration.
## Printer structure
[Variable](Built-in-placeholders-variables): `printer_structure`.
[Variable](built_in_placeholders_variables): `printer_structure`.
The physical arrangement and components of a printing device.
## G-code flavor
[Variable](Built-in-placeholders-variables): `gcode_flavor`.
[Variable](built_in_placeholders_variables): `gcode_flavor`.
What kind of G-code the printer is compatible with.
## Pellet Modded Printer
[Variables](Built-in-placeholders-variables): `pellet_flow_coefficient`, `pellet_modded_printer`.
[Variables](built_in_placeholders_variables): `pellet_flow_coefficient`, `pellet_modded_printer`.
Enable this option if your printer uses pellets instead of filaments.
Large format printers with print volumes in the order of 1m^3 generally use pellets for printing.
The overall tech is very similar to FDM printing.
@@ -50,17 +50,17 @@ Higher packing density -> more material extruded by single turn -> higher pellet
## Use 3rd-party print host
[Variable](Built-in-placeholders-variables): `bbl_use_printhost`.
[Variable](built_in_placeholders_variables): `bbl_use_printhost`.
Allow controlling BambuLab's printer through 3rd party print hosts.
## Scan first layer
[Variable](Built-in-placeholders-variables): `scan_first_layer`.
[Variable](built_in_placeholders_variables): `scan_first_layer`.
Enable this to enable the camera on printer to check the quality of first layer.
## Power Loss Recovery
[Variable](Built-in-placeholders-variables): `enable_power_loss_recovery`.
[Variable](built_in_placeholders_variables): `enable_power_loss_recovery`.
Enable or Disable power loss recovery by inserting commands in generated G-code.
Set `Printer configuration` to use the current printer's power loss recovery configuration.
@@ -80,7 +80,7 @@ Power loss recovery saves the current execution point to non-volatile memory (SD
## Disable set remaining print time
[Variable](Built-in-placeholders-variables): `disable_m73`.
[Variable](built_in_placeholders_variables): `disable_m73`.
Disable generating of the M73: Set remaining print time in the final G-code.
## G-code thumbnails
@@ -89,20 +89,20 @@ Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the followin
## Use relative E distances
[Variable](Built-in-placeholders-variables): `use_relative_e_distances`.
[Variable](built_in_placeholders_variables): `use_relative_e_distances`.
Relative extrusion is recommended when using "label_objects" option. Some extruders work better with this option unchecked (absolute extrusion mode). Wipe tower is only compatible with relative mode. It is recommended on most printers. Default is checked.
## Use firmware retraction
[Variable](Built-in-placeholders-variables): `use_firmware_retraction`.
[Variable](built_in_placeholders_variables): `use_firmware_retraction`.
This experimental setting uses G10 and G11 commands to have the firmware handle the retraction. This is only supported in recent Marlin.
## Bed temperature type
[Variable](Built-in-placeholders-variables): `bed_temperature_formula`.
[Variable](built_in_placeholders_variables): `bed_temperature_formula`.
This option determines how the bed temperature is set during slicing: based on the temperature of the first filament or the highest temperature of the printed filaments.
## Time cost
[Variable](Built-in-placeholders-variables): `time_cost`.
[Variable](built_in_placeholders_variables): `time_cost`.
The printer cost per hour.

View File

@@ -4,7 +4,7 @@ Machine cooling fan settings.
## Fan speed-up time
[Variables](Built-in-placeholders-variables): `fan_speedup_time`, `fan_speedup_overhangs`.
[Variables](built_in_placeholders_variables): `fan_speedup_time`, `fan_speedup_overhangs`.
Start the fan this number of seconds earlier than its target start time (you can use fractional seconds). It assumes infinite acceleration for this time estimation, and will only take into account G1 and G0 moves (arc fitting is unsupported).
It won't move fan commands from custom G-code (they act as a sort of 'barrier').
It won't move fan commands into the start G-code if the 'only custom start G-code' is activated.
@@ -16,7 +16,7 @@ Will only take into account the delay for the cooling of overhangs.
## Fan kick-start time
[Variable](Built-in-placeholders-variables): `fan_kickstart`.
[Variable](built_in_placeholders_variables): `fan_kickstart`.
Emit a max fan speed command for this amount of seconds before reducing to target speed to kick-start the cooling fan.
This is useful for fans where a low PWM/power may be insufficient to get the fan started spinning from a stop, or to get the fan up to speed faster.
Set to 0 to deactivate.

View File

@@ -4,15 +4,15 @@ Extruder clearance settings define the minimum distances required around the ext
## Radius
[Variable](Built-in-placeholders-variables): `extruder_clearance_radius`.
[Variable](built_in_placeholders_variables): `extruder_clearance_radius`.
Clearance radius around extruder: used for collision avoidance in by-object printing.
## Height to rod
[Variable](Built-in-placeholders-variables): `extruder_clearance_height_to_rod`.
[Variable](built_in_placeholders_variables): `extruder_clearance_height_to_rod`.
Distance from the nozzle tip to the lower rod. Used for collision avoidance in by-object printing.
## Height to lid
[Variable](Built-in-placeholders-variables): `extruder_clearance_height_to_lid`.
[Variable](built_in_placeholders_variables): `extruder_clearance_height_to_lid`.
Distance from the nozzle tip to the lid. Used for collision avoidance in by-object printing.

View File

@@ -47,12 +47,12 @@ Unprintable area in XY plane. For example, X1 Series printers use the front left
## Printable height
[Variable](Built-in-placeholders-variables): `printable_height`.
[Variable](built_in_placeholders_variables): `printable_height`.
This is the maximum printable height which is limited by the height of the build area.
## Support multi bed types
[Variable](Built-in-placeholders-variables): `support_multi_bed_types`.
[Variable](built_in_placeholders_variables): `support_multi_bed_types`.
Once enabled, you can select the bed type in the drop-down menu, corresponding bed temperature will be set automatically.
![bed_type_selector](https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/bed/bed_type_selector.png?raw=true)
@@ -83,15 +83,15 @@ Available bed types are:
## Best object position
[Variable](Built-in-placeholders-variables): `best_object_pos`.
[Variable](built_in_placeholders_variables): `best_object_pos`.
Best auto arranging position in range [0,1] w.r.t. bed shape.
## Z offset
[Variable](Built-in-placeholders-variables): `z_offset`.
[Variable](built_in_placeholders_variables): `z_offset`.
This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop).
## Preferred orientation
[Variable](Built-in-placeholders-variables): `preferred_orientation`.
[Variable](built_in_placeholders_variables): `preferred_orientation`.
Automatically orient STL files on the Z axis upon initial import.

View File

@@ -4,20 +4,20 @@ This section contains the basic information about the extruder.
## Nozzle diameter
[Variable](Built-in-placeholders-variables): `nozzle_diameter[extruder_idx]`.
[Variable](built_in_placeholders_variables): `nozzle_diameter[extruder_idx]`.
The diameter of nozzle.
## Nozzle volume
[Variable](Built-in-placeholders-variables): `nozzle_volume[extruder_idx]`.
[Variable](built_in_placeholders_variables): `nozzle_volume[extruder_idx]`.
Volume of nozzle between the filament cutter and the end of the nozzle
## Extruder Layer Height Limits
[Variables](Built-in-placeholders-variables): `extruder_printable_height[extruder_idx]`, `min_layer_height[extruder_idx]`, `max_layer_height[extruder_idx]`.
[Variables](built_in_placeholders_variables): `extruder_printable_height[extruder_idx]`, `min_layer_height[extruder_idx]`, `max_layer_height[extruder_idx]`.
Min and max layer height limits for the extruder. These settings are used when adaptive layer height is enabled.
## Extruder offset Position
[Variable](Built-in-placeholders-variables): `extruder_offset[extruder_idx]`.
[Variable](built_in_placeholders_variables): `extruder_offset[extruder_idx]`.
If your firmware doesn't handle the extruder displacement you need the G-code to take it into account. This option lets you specify the displacement of each extruder with respect to the first one. It expects positive coordinates (they will be subtracted from the XY coordinate).

View File

@@ -5,7 +5,7 @@ If the retraction length is too short, it may not effectively prevent oozing, wh
Filaments like PETG and TPU are more prone to stringing, so they may require longer retraction lengths compared to PLA or ABS. You can override your printer's default retraction settings for each filament in [Material Setting Overrides](material_setting_overrides#retraction).
> [!TIP]
> Check out the [Retraction Test](retraction-calib) to help determine the optimal retraction settings for your filament.
> Check out the [Retraction Test](retraction_calib) to help determine the optimal retraction settings for your filament.
- [Length](#length)
- [Extra length on restart](#extra-length-on-restart)
@@ -21,57 +21,57 @@ Filaments like PETG and TPU are more prone to stringing, so they may require lon
## Length
[Variable](Built-in-placeholders-variables): `retraction_length[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retraction_length[extruder_idx]`.
When retraction is triggered before changing tool, filament is pulled back by the specified amount (the length is measured on raw filament, before it enters the extruder).
## Extra length on restart
[Variable](Built-in-placeholders-variables): `retract_restart_extra[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retract_restart_extra[extruder_idx]`.
When the retraction is compensated after changing tool, the extruder will push this additional amount of filament.
## Retraction speed
[Variable](Built-in-placeholders-variables): `retraction_speed[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retraction_speed[extruder_idx]`.
Speed for retracting filament from the nozzle.
## Deretraction speed
[Variable](Built-in-placeholders-variables): `deretraction_speed[extruder_idx]`.
[Variable](built_in_placeholders_variables): `deretraction_speed[extruder_idx]`.
Speed for reloading filament into the nozzle. Zero means same speed of retraction.
## Travel distance threshold
[Variable](Built-in-placeholders-variables): `retraction_minimum_travel[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retraction_minimum_travel[extruder_idx]`.
Only trigger retraction when the travel distance is longer than this threshold.
## Retract on layer change
[Variable](Built-in-placeholders-variables): `retract_when_changing_layer[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retract_when_changing_layer[extruder_idx]`.
This forces a retraction on layer changes.
## Wipe while retracting
[Variable](Built-in-placeholders-variables): `wipe[extruder_idx]`.
[Variable](built_in_placeholders_variables): `wipe[extruder_idx]`.
This moves the nozzle along the last extrusion path when retracting to clean any leaked material on the nozzle. This can minimize blobs when printing a new part after traveling.
## Wipe distance
[Variable](Built-in-placeholders-variables): `wipe_distance[extruder_idx]`.
[Variable](built_in_placeholders_variables): `wipe_distance[extruder_idx]`.
Describe how long the nozzle will move along the last path when retracting.
Depending on how long the wipe operation lasts, how fast and long the extruder/filament retraction settings are, a retraction move may be needed to retract the remaining filament.
Setting a value in the retract amount before wipe setting below will perform any excess retraction before the wipe, else it will be performed after.
## Retract amount before wipe
[Variable](Built-in-placeholders-variables): `retract_before_wipe[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retract_before_wipe[extruder_idx]`.
This is the length of fast retraction before a wipe, relative to retraction length.
## Retraction When Switching Materials
[Variables](Built-in-placeholders-variables): `retract_length_toolchange[extruder_idx]`, `retract_restart_extra_toolchange[extruder_idx]`.
[Variables](built_in_placeholders_variables): `retract_length_toolchange[extruder_idx]`, `retract_restart_extra_toolchange[extruder_idx]`.
Retraction settings specifically for material changes during tool changes in multi-material prints.
### Long retraction when cut (beta)
[Variables](Built-in-placeholders-variables): `long_retractions_when_cut[extruder_idx]`, `retraction_distances_when_cut[extruder_idx]`.
[Variables](built_in_placeholders_variables): `long_retractions_when_cut[extruder_idx]`, `retraction_distances_when_cut[extruder_idx]`.
Experimental feature: Retracting and cutting off the filament at a longer distance during changes to minimize purge. While this reduces flush significantly, it may also raise the risk of nozzle clogs or other printing problems.

View File

@@ -4,12 +4,12 @@ Z-Hop is a feature that lifts the nozzle slightly during travel moves to avoid c
## On surfaces
[Variable](Built-in-placeholders-variables): `retract_lift_enforce[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retract_lift_enforce[extruder_idx]`.
Enforce Z-Hop behavior. This setting is impacted by the above settings (Only lift Z above/below).
## Z-hop type
[Variable](Built-in-placeholders-variables): `z_hop_types[extruder_idx]`.
[Variable](built_in_placeholders_variables): `z_hop_types[extruder_idx]`.
- Auto: Selects automatically between Spiral based on whether the travel move crosses over overhang areas
- Normal Lift: The nozzle is lifted vertically during retraction and lowered back down before resuming printing.
- Slope: The nozzle moves diagonally (at an angle) during retraction, creating a sloped path.
@@ -17,20 +17,20 @@ Enforce Z-Hop behavior. This setting is impacted by the above settings (Only lif
## Z-hop height
[Variable](Built-in-placeholders-variables): `z_hop[extruder_idx]`.
[Variable](built_in_placeholders_variables): `z_hop[extruder_idx]`.
Whenever there is a retraction, the nozzle is lifted a little to create clearance between the nozzle and the print. This prevents the nozzle from hitting the print when traveling more. Using spiral lines to lift z can prevent stringing.
## Traveling angle
[Variable](Built-in-placeholders-variables): `travel_slope[extruder_idx]`.
[Variable](built_in_placeholders_variables): `travel_slope[extruder_idx]`.
Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results in Normal Lift.
## Only lift Z above
[Variable](Built-in-placeholders-variables): `retract_lift_above[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retract_lift_above[extruder_idx]`.
If you set this to a positive value, Z lift will only take place above the specified absolute Z.
## Only lift Z below
[Variable](Built-in-placeholders-variables): `retract_lift_below[extruder_idx]`.
[Variable](built_in_placeholders_variables): `retract_lift_below[extruder_idx]`.
If you set this to a positive value, Z lift will only take place below the specified absolute Z.

View File

@@ -13,21 +13,21 @@ Settings related to the motion capabilities of the printer.
## Emit limits to G-code
[Variable](Built-in-placeholders-variables): `emit_machine_limits_to_gcode`.
[Variable](built_in_placeholders_variables): `emit_machine_limits_to_gcode`.
If enabled, the machine limits will be emitted to G-code file.
This option will be ignored if the G-code flavor is set to Klipper.
## Resonance Avoidance
[Variable](Built-in-placeholders-variables): `resonance_avoidance`.
[Variable](built_in_placeholders_variables): `resonance_avoidance`.
### Resonance Avoidance Speed
[Variables](Built-in-placeholders-variables): `min_resonance_avoidance_speed`, `max_resonance_avoidance_speed`.
[Variables](built_in_placeholders_variables): `min_resonance_avoidance_speed`, `max_resonance_avoidance_speed`.
By reducing the speed of the outer wall to avoid the resonance zone of the printer, ringing on the surface of the model are avoided.
> [!TIP]
> Check the [VFA Calibration](vfa-calib).
> Check the [VFA Calibration](vfa_calib).
## Speed limitation
@@ -36,7 +36,7 @@ This will cap the speed set by the process if it exceeds these values.
## Acceleration limitation
[Variables](Built-in-placeholders-variables): `machine_max_acceleration_x`, `machine_max_acceleration_y`, `machine_max_acceleration_z`, `machine_max_acceleration_e`, `machine_max_acceleration_extruding`, `machine_max_acceleration_retracting`, `machine_max_acceleration_travel`.
[Variables](built_in_placeholders_variables): `machine_max_acceleration_x`, `machine_max_acceleration_y`, `machine_max_acceleration_z`, `machine_max_acceleration_e`, `machine_max_acceleration_extruding`, `machine_max_acceleration_retracting`, `machine_max_acceleration_travel`.
Safeguard maximum accelerations for all axes.
This will cap the acceleration set by the process if it exceeds these values.
@@ -45,14 +45,14 @@ This will cap the acceleration set by the process if it exceeds these values.
Safeguard maximum jerks for all axes.
> [!TIP]
> Check the [Cornering Calibration](cornering-calib).
> Check the [Cornering Calibration](cornering_calib).
### Maximum Junction Deviation
[Variable](Built-in-placeholders-variables): `machine_max_junction_deviation`.
[Variable](built_in_placeholders_variables): `machine_max_junction_deviation`.
Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin Firmware. If your Marlin 2 printer uses Classic Jerk set this value to 0.)
### Maximum Jerk
[Variables](Built-in-placeholders-variables): `machine_max_jerk_z`, `machine_max_jerk_x`, `machine_max_jerk_y`, `machine_max_jerk_e`.
[Variables](built_in_placeholders_variables): `machine_max_jerk_z`, `machine_max_jerk_x`, `machine_max_jerk_y`, `machine_max_jerk_e`.
Maximum jerk for each axis (M205 X, Y, Z, E, only apply if JD = 0 for Marlin 2 Firmware)

View File

@@ -4,15 +4,15 @@ This section describes advanced settings for multi-material printing.
## Filament load time
[Variable](Built-in-placeholders-variables): `machine_load_filament_time`.
[Variable](built_in_placeholders_variables): `machine_load_filament_time`.
Time to load new filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only.
## Filament unload time
[Variable](Built-in-placeholders-variables): `machine_unload_filament_time`.
[Variable](built_in_placeholders_variables): `machine_unload_filament_time`.
Time to unload old filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only.
## Tool change time
[Variable](Built-in-placeholders-variables): `machine_tool_change_time`.
[Variable](built_in_placeholders_variables): `machine_tool_change_time`.
Time taken to switch tools. It's usually applicable for tool changers or multi-tool machines. For single-extruder multi-material machines, it's typically 0. For statistics only.

View File

@@ -4,25 +4,25 @@ This section describes the parameters specific to single extruder multi-material
## Cooling tube position
[Variable](Built-in-placeholders-variables): `cooling_tube_retraction`.
[Variable](built_in_placeholders_variables): `cooling_tube_retraction`.
Distance of the center-point of the cooling tube from the extruder tip.
## Cooling tube length
[Variable](Built-in-placeholders-variables): `cooling_tube_length`.
[Variable](built_in_placeholders_variables): `cooling_tube_length`.
Length of the cooling tube to limit space for cooling moves inside it.
## Filament parking position
[Variable](Built-in-placeholders-variables): `parking_pos_retraction`.
[Variable](built_in_placeholders_variables): `parking_pos_retraction`.
Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware.
## Extra loading distance
[Variable](Built-in-placeholders-variables): `extra_loading_move`.
[Variable](built_in_placeholders_variables): `extra_loading_move`.
When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading.
## High extruder current on filament swap
[Variable](Built-in-placeholders-variables): `high_current_on_filament_swap`.
[Variable](built_in_placeholders_variables): `high_current_on_filament_swap`.
It may be beneficial to increase the extruder motor current during the filament exchange sequence to allow for rapid ramming feed rates and to overcome resistance when loading a filament with an ugly shaped tip.

View File

@@ -4,7 +4,7 @@ Basic setup for multimaterial printing.
## Single Extruder Multi Material
[Variable](Built-in-placeholders-variables): `single_extruder_multi_material`.
[Variable](built_in_placeholders_variables): `single_extruder_multi_material`.
Use single nozzle to print multi filament.
## Extruders
@@ -13,6 +13,6 @@ Number of extruders of the printer.
## Manual Filament Change
[Variable](Built-in-placeholders-variables): `manual_filament_change`.
[Variable](built_in_placeholders_variables): `manual_filament_change`.
Manual filament change is a feature that allows the user to change the filament during the print. This can be useful for multi-material prints or when changing colors. The user can specify the position and timing of the filament change, as well as the speed and distance of the ramming process.
Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action.

View File

@@ -4,10 +4,10 @@ The prime tower is a structure that is printed before the actual print to ensure
## Purge in prime tower
[Variable](Built-in-placeholders-variables): `purge_in_prime_tower`.
[Variable](built_in_placeholders_variables): `purge_in_prime_tower`.
Purge remaining filament into prime tower.
## Enable filament ramming
[Variable](Built-in-placeholders-variables): `enable_filament_ramming`.
[Variable](built_in_placeholders_variables): `enable_filament_ramming`.
Enable filament ramming