# Extras

<details>

<summary>Adjust Z Offset based on Bed Type (OrcaSlicer)</summary>

<img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FKExa02N8fPFmDSKpRXXM%2Fbed-types.gif?alt=media&#x26;token=79c99228-365b-4821-af50-72ff1466389f" alt="" data-size="original">

<img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FokO3YixBpoGUbCXdbdMH%2Fimage.png?alt=media&#x26;token=c9978504-019d-4040-a0cc-863c51f0bea6" alt="" data-size="original">

In your Machine start G-Code modify your PRINT\_START macro to be similar to this based on your personal needs. The main one to worry about <mark style="color:green;">ADDING</mark> is `BED_TYPE="[curr_bed_type]"`

```gcode
START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] CHAMBER_TEMP=[chamber_temperature] FILAMENT_TYPE=[filament_type] BED_TYPE="[curr_bed_type]"
```

This will pass which bed type your using to use in the modified PRINT\_START macro below

<mark style="color:red;">THE FOLLOWING GOES LAST IN YOUR PRINT\_START MACRO</mark>

```gcode
{% if params.BED_TYPE == "Cool Plate" %}
  SET_GCODE_OFFSET Z_ADJUST=0.00
{% endif %}
{% if params.BED_TYPE == "Engineering Plate" %}
  SET_GCODE_OFFSET Z_ADJUST=0.00
{% endif %}
{% if params.BED_TYPE == "High Temp Plate" %}
  SET_GCODE_OFFSET Z_ADJUST=0.00
{% endif %}
{% if params.BED_TYPE == "Textured PEI Plate" %}
  SET_GCODE_OFFSET Z_ADJUST=0.00
{% endif %}
```

</details>

<details>

<summary>Adjusting Z Offset via Slicer</summary>

Finding you need additional or less z-offset on a per filament basis? Go into your slicer and find the Filament settings page. You will be able to add the custom g-code below that will run after your PRINT\_START macro giving this option!

```gcode
SET_GCODE_OFFSET Z_ADJUST=0.01
```

You could also set up duplicate filament settings and use them for different bed types to send a different offset depending on which bed your using and use that filament profile to slice!

### SuperSlicer - Per Filament

<img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FygjAOnoQ459UR5ViFboe%2Fimage.png?alt=media&#x26;token=9ad47bcf-8e91-4db7-94dd-6fe6484a22a2" alt="" data-size="original">

### OrcaSlicer - Per Filament

<img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FaSf6FgH9rexE2jFRgmrO%2Fimage.png?alt=media&#x26;token=d7dd23bc-9536-4a2c-9146-cf53579eaeaf" alt="" data-size="original">

### What does it do?

It will add an modify the z-offset based on your filaments custom z-offset gcode, giving you either MORE or LESS squish based on filament settings.

<img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2Fk4RxnekdlUoofO9eLyT0%2Fimage.png?alt=media&#x26;token=59ab968f-bb98-4561-a7c8-9b27407a1908" alt="" data-size="original">

</details>
