How To Edit User Settings

This section covers advanced SWMC feature controls and fine tuning which allows for users to fine-tune how the machine executes essential routines such as AMS flushing, startup, shutdown, layer changes, auto bed leveling (ABL), first layer scanning, flow and mechanical calibration, timelapse recording, etc.. These settings go beyond the default slicer commands, giving direct control over how the printer interprets G-code, handles calculations, and manages machine-specific functions. These settings are generally very good out of the box but allowing for total control over printer behaviour is what SteinWipe Pro is all about! Understanding these settings to properly configuring these options ensures consistent print quality, accurate preparation times, and efficient workflow, when using Orca Slicer which may not always directly communicate all printer flags sent to the machine (security firmware).

Accessing the SWMC User Configuration

Before accessing the SWMC User Config settings area, you must first confirm that you accept responsibility for using the SWMC modification on your Bambu Lab printer.

To do this, open the Printer Notes tab and enter the word “agree” exactly as shown. If this confirmation has not been entered, Orca Slicer will prevent G-code generation and display an error message when attempting to slice a model.

This confirmation step ensures that users acknowledge the experimental nature of the SWMC modification before enabling advanced machine-level controls.

Opening the SWMC Configuration

To access the SWMC User Configuration settings:

  1. Open the SWMC .3mf preset file.

  2. In the Prepare tab, locate the Machine Preset field.

  3. Click the edit icon next to the active printer profile.

Locating the User Settings

Inside the Printer Settings window:

  1. Navigate to the Machine G-code tab.

  2. At the top of the Machine Start G-code section you will find the SWMC User Config block.

This section contains the list of editable variables used to customize printer behavior.

Important Editing Notes

Before making any changes, it is strongly recommended that you save a copy of the preset so you can easily revert if a mistake is made using the orange revert button

When adjusting settings:

  • Change only one variable at a time, then test the results before modifying additional settings.

  • Avoid deleting curly braces {}, semicolons ;, or other structural characters within the configuration block. These characters are required for the parser and removing them may cause slicing errors.

Numeric Value Formatting

Some SWMC configuration variables require values to follow a specific numeric format. These values are defined either as integers or floating-point numbers, and the formatting must be preserved exactly for the configuration parser to interpret them correctly.

  • Integer values must be entered as whole numbers with no decimal places.

    • Example: 17

  • Floating-point values must include a decimal point and the required number of trailing zeros.

    • Example: 17.00

Even if a value appears to be a whole number, the presence of a decimal point and trailing zeros is intentional and must not be removed. These decimal places are required to ensure the value is interpreted as a floating-point number by the parser.

If the decimal places are removed, the slicer may interpret the value as an integer and automatically round it, which can alter the intended behavior of the setting or cause parsing errors.

Always preserve the exact number format shown in the configuration when modifying values.

Following these guidelines will help ensure reliable operation while tuning SWMC behavior.