Disclaimer: This is an independent resource site. Not affiliated with the Voron project or its development team.

Voron Klipper Exclude Object Setup — Cancel Individual Objects Mid-Print

Klipper Printing Advanced

What Is Exclude Object?

Klipper's exclude object feature lets you cancel individual objects during a multi-object print without stopping the entire print job. If one part fails (warping, layer shift, adhesion loss), you can remove it mid-print and let the remaining objects continue.

How It Works

The feature works through G-code labels embedded by your slicer. When you slice multiple objects, each object gets an EXCLUDE_OBJECT label. During printing, sending EXCLUDE_OBJECT NAME=part1 tells Klipper to stop printing that specific object and skip to the next one.

Slicer Setup

OrcaSlicer

Enable: Print Settings tab → Output options → Enable "Label objects" and "Exclude objects". In the Prepare tab, arrange multiple objects and right-click to set "Exclude object" on individual items.

SuperSlicer / PrusaSlicer

Enable: Print Settings → Output options → "Label objects" checkbox. SuperSlicer also has a "Independent support islands" option that helps with per-object support structures.

Klipper Configuration

No special config is needed for basic exclude object — it's built into Klipper. For advanced features, add to printer.cfg:

[exclude_object]
# No additional parameters needed for basic operation

Monitoring and Control

Mainsail and Fluidd both support exclude object natively. In the job status panel, each object appears as a separate card with its own cancel button. Clicking cancel sends the EXCLUDE_OBJECT command to Klipper.

G-Code Commands Reference

Key commands you can use manually or in macros:

Start Macro Integration

Your PRINT_START macro should include exclude object setup for proper tracking:

[gcode_macro PRINT_START]
gcode:
  # ... heating, bed mesh, etc.
  CLEAR_EXCLUDE_OBJECTS
  # ... start actual printing

Troubleshooting

Limitations

Exclude object works best with identical-layer-height objects. If objects have different layer heights, cancelling one mid-print may leave Z at the wrong position for the remaining objects. Objects must also be on the same Z layer — if one object is taller and finishes early, exclude object won't help with that (use print sequence instead).

Advanced: Auto-Cancel on Failure Detection

Combine exclude objects with Obico or spaghetti detection for automatic failure handling:

[gcode_macro AUTO_CANCEL_FAILED_OBJECT]
gcode:
  # Called by failure detection plugin
  EXCLUDE_OBJECT CURRENT=1
  M117 Auto-cancelled failed object
  RESPOND TYPE=command MSG="Cancelled failed object"

Need Parts for Your Voron Build?

We source factory-direct Voron components — frame kits, motion systems, electronics, and hotends. Same factories as LDO and Formbot, at 40-60% less. 195+ guides to help you every step of the way.

Get China-Direct Pricing →
🚨

Voron LDO 商标 · 域名 打包出售

Trademark & domains sold as one package

Voron LDO 商标 (中国区 · China)
voron.cn
voronldo.com
ldovoron.com

有意者请联系 · Contact us:

📧 346290742@qq.com
📞 +86 13522926174