Skip to content

Slicer Settings

OrcaSlicer is the only slicer we support! You must verify that your start and end slicer gcode are correct before trying to print.

Note

We use START_PRINT and END_PRINT, not PRINT_START and PRINT_END, please verify you are using the correct macros in your slicer!

Creality Print

Creality Print won't be able to see your printer after you have installed Simple AF. If you want to use Creality Print you will need to print via usb!

Cura Slicer

Cura Slicer won't work out of the box for configuring START_PRINT variables as below, you need to change the start print EXTRUDER_TEMP and BED_TEMP to pass in the correct values, but since I don't use Cura Slicer I can't advise on that!

There is an assumption that you are using a slicer like OrcaSlicer and Machine G-code like:

Start Print

image

Machine start G-code

M140 S0
M104 S0
START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]

Disable Adaptive Mesh

You can pass BED_MESH_ADAPTIVE=0 in START_PRINT to force a full bed mesh, you can also do this if for instance you are doing a multicolour print with a purge tower, so for example:

START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] {if has_wipe_tower}BED_MESH_ADAPTIVE=0{endif}

Custom Start Print

If you want to use a toggle for an adaptive bed mesh you can also do this by defining your own MY_START_PRINT macro (call it what you want except for START_PRINT) and a virtual pin:

[output_pin Bed_Mesh_Adaptive]
pin: virtual_pin:BED_MESH_ADAPTIVE_pin
value: 1

[gcode_macro MY_START_PRINT]
gcode:
      {% set ADAPTIVE = printer['output_pin Bed_Mesh_Adaptive'].value | int %}
      START_PRINT {rawparams} BED_MESH_ADAPTIVE={ADAPTIVE}

Warning

The | int is super important, because virtual pins are floats!

Then be sure to change your slicer to specify:

MY_START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]

End Print

Machine end G-code

END_PRINT

Custom Bed Mesh Profile

If you want to select a specific predefined bed mesh profile (which disables adaptive mesh generation), you can pass in an additional START_PRINT parameter:

You can either hard code it to a particular model, like BED_MESH_PROFILE=myprofile or you can specify a profile based on orca slicer variables, such as BED_MESH_PROFILE="[curr_bed_type] - [filament_type]", but you have to make sure you have all the possible profiles defined for each of the bed type and filament type combinations.

image