Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 2.47 KB

exclude-objects.md

File metadata and controls

66 lines (44 loc) · 2.47 KB
description
Exclude individual objects while a print is in progress.

Exclude Objects

{% hint style="info" %} This feature was integrated in Klipper v0.10.0-438, Moonraker v0.7.1-445 and Mainsail v2.1.0. Please check your installed versions first and update them if necessary. {% endhint %}

In order to use the feature, your slicer must be configured to name the individual objects in the G-Code. The G-Code must be preprocessed either by a post-processing script in the slicer or by Moonraker plus the functionality must be enabled in Klipper.

{% hint style="warning" %} Please note that only G-Code files that have been prepared accordingly support the feature, it will not work with old, unprocessed files. {% endhint %}

Enable the Label objects setting in your slicer

In PrusaSlicer or SuperSlicer you have to enable the checkbox in:

Print Settings > Output options > Output file > Label objects

{% hint style="info" %} Cura & Ideamaker label objects by default in the G-Code, and they are automatically compatible without any further settings. {% endhint %}

Enable the G-Code preprocessor in Moonraker

This step is necessary to convert the previously activated object labels into valid Klipper G-Code. Open your moonraker.conf in Mainsail, add the following setting to your config and restart the Moonraker service:

[file_manager]
enable_object_processing: True

{% hint style="info" %} Alternatively it is possible to use an external preprocessor. See preprocess-cancellation for more details. {% endhint %}

Enable exclude_object module in Klipper

Open your printer.cfg in Mainsail and add the following setting to it:

[exclude_object]

{% hint style="info" %} For more information about the exclude_object module in Klipper see: exclude_object {% endhint %}

From now on all newly uploaded G-Code files should support this function. A new button in form of a dashed square with an x in the center appears in the status panel.

The button will open a dialog in which you can select each individual object and exclude it from the currently ongoing print.

{% hint style="warning" %} Only G-Code files prepared this way support excluding objects. {% endhint %}