<p>Mick is right that you can do this with OctoPrint and maybe other print managers, and 0scar is right that there's no way to get the printer to stop printing the no-longer-wanted part when printing without a print manager (since it doesn't know about objects). However there is a way to recover and keep the non-failed parts if you're willing to waste material printing the rest of the failed part. It involved having a recovery tool built in advance, though.</p>
<p>Basically, you need an adjustable-height platform you can temporarily glue to the bed where the failed part would have been, small enough not to interfere with other parts but large enough to cover at least most of the area the failed part should have been in. The surface of the platform needs to be something your material will adhere to, ideally the same material you're printing with.</p>
<p>With the print paused and the head parked to the side, glue the platform to the bed and adjust its height using the depth-measurement function of a caliper to match the current layer height. Alternatively, you could use a straight-edge resting on two adjacent printed parts to match the layer height, but that risks dislodging them.</p>
<p>After it's attached and adjusted properly, resume printing.</p>
<p>I have not tested this with tall parts, but I have successfully made such &quot;platforms&quot; with layers of blue tape for small parts, and see no reason the concept should not scale to arbitrary height as long as you can get sufficient adhesion and match the layer height sufficiently well. Designing a sufficiently adjustable and reusable one (with adjustment mechanism that doesn't interfere above the desired height) would be an interesting project.</p>

CC BY-SA 4.0
2020-07-24T18:36:44.617Z
Building a temporary build platform is also a great idea, you see many pictures of people doing that on Reddit.
0scar
CC BY-SA 4.0
2020-07-24T17:17:26.953Z
2020-07-24T17:17:26.953Z
R.. GitHub STOP HELPING ICE
<p>In addition to the previously answered &quot;Exclude Region&quot; plugin for OctoPrint, the &quot;Cancel Object&quot; plugin for OctoPrint also works excellently.</p>
<blockquote>
<p><strong>Cancel single objects during a print based on code comment lines</strong></p>
<p>This plugin allows the user to cancel single objects during a print while allowing the remaining objects to print normally. Instructions for use with compatible slicers are provided on the plugin’s GitHub Homepage.</p>
<p><a href="https://i.sstatic.net/iSoO7.png" rel="nofollow noreferrer" title="Cancel object plugin screenshot in OctoPrint"><img src="https://i.sstatic.net/iSoO7.png" alt="Cancel object plugin screenshot in OctoPrint" title="Cancel object plugin screenshot in OctoPrint" /></a></p>
</blockquote>
<p><sup>Source: <a href="https://plugins.octoprint.org/plugins/cancelobject/" rel="nofollow noreferrer">OctoPrint-Cancelobject</a></sup></p>

CC BY-SA 4.0
2023-12-12T02:18:08.850Z
2023-12-12T04:30:31.430Z
2023-12-12T04:30:31.430Z
Bob Ortiz
<p>Considering your setup, you don't have reported using an external print server like OctoPrint, so the other answers hinting to OctoPrint are a solution if you are upgrading to a print server.</p>
<blockquote>
<p>I'm using Cura and an Ender 3 printer.</p>
</blockquote>
<p>Your prints are coming from an SD card from a pre-sliced file (note that the OtoPrint solutions require you to pre-process the file after slicing before printing, also if you have a single mesh file with multiple parts you need to pre-process the file prior to printing).</p>
<p>So, <strong>no</strong>, once you sliced the 6 parts on the build plate in your slicer, the G-code is fixed and the printer will print as the sliced instructions from the SD-card. During printing it cannot skip the code of a part that failed along the way; there is no way to interfere with the printing other than stopping the print during printing.</p>
<p>For that reason, many people don't pack the build plate too full, the more parts, the higher the chance it fails. You could print the part one after each other. Packing the plate with multiple parts is usually not faster than printing one at a time (if it fails you have nothing, otherwise a single failed print).</p>
<p>Depending on the size of the parts you can also tell the printer to print each part on the plate one after another in a single job; note that the printhead dimensions limit this. If one fails you stop the job, but the already printed parts are saved. You can then commence a new print of cut the G-code and reprint the shortened file.</p>

CC BY-SA 4.0
2020-07-23T13:37:09.070Z
2023-12-13T14:59:12.903Z
2023-12-13T14:59:12.903Z
0scar
<p>If you use the <a href="https://octoprint.org/" rel="noreferrer">OctoPrint</a> print manager, you can exclude regions to be printed using the <a href="https://plugins.octoprint.org/plugins/excluderegion/" rel="noreferrer">Exclude Region</a> plugin. The description states that it can be used to rescue partially-failed prints:</p>
<blockquote>
<p>The intent of this plugin is to provide a means to salvage multi-part prints where one (or more) of the parts has broken loose from the build plate or has otherwise become a worthless piece of failure. Instead of cancelling an entire job when only a portion is messed up, use this plugin to instruct OctoPrint to ignore any gcode commands executed within the area around the failure.</p>
</blockquote>
<p>Other print managers may provide similar facilities.</p>
<p>I'm not sure if it will enable you to rescue your current print job.</p>

CC BY-SA 4.0
2020-07-24T12:30:36.057Z
That is an interesting benefit of a print manager that I had not considered, I learned something today.
r_ahlskog
CC BY-SA 4.0
2020-07-24T18:34:55.657Z
That does not work for the OP he is printing now! :-) Unless he is using OctoPrint and the plug-in right now (not mentioned). Cool feature though! Thanks for sharing!
0scar
CC BY-SA 4.0
2020-07-25T08:26:09.197Z
Thanks @Mick I found a demo from teaching tech on YouTube he's using Cancel Object plugin for octoprint that will do exactly what I needed https://youtu.be/Zq1sFBgxy8o
Nerdroid
CC BY-SA 4.0
2020-07-23T14:50:30.933Z
2020-07-24T07:10:45.850Z
2020-07-24T07:10:45.850Z
Mick
<p>I'm printing 6 separate parts in one go, after 4 hours of printing one part failed, but the other 5 are printing nicely.</p>
<p>Is there a way to prevent the print from printing the failed part and continue printing the other 5 parts.</p>
<p>I'm using Cura and an Ender 3 printer.</p>

CC BY-SA 4.0
2020-07-23T13:38:38.157Z
Depending on the fail you should stop printing as the printer doesn't know a part failed, the molten filament will stick to the next part increasing the chance to fail the next part.
0scar
<ultimaker-cura><creality-ender-3><pla>
Is there a way to save a multi part print if one fails?
Nerdroid
# Is there a way to save a multi part print if one fails?

(Asked by: username_0 on 2020-07-23)

I'm printing 6 separate parts in one go, after 4 hours of printing one part failed, but the other 5 are printing nicely.

Is there a way to prevent the print from printing the failed part and continue printing the other 5 parts.

I'm using Cura and an Ender 3 printer.

**Tags:** ultimaker-cura, creality-ender-3, pla
> **Comments:**
> **username_1**: Depending on the fail you should stop printing as the printer doesn't know a part failed, the molten filament will stick to the next part increasing the chance to fail the next part.  

---

## 4 answers

### Answer by username_4 on 2020-07-23. Score: 14 | Accepted answer

If you use the [OctoPrint](https://octoprint.org/) print manager, you can exclude regions to be printed using the [Exclude Region](https://plugins.octoprint.org/plugins/excluderegion/) plugin. The description states that it can be used to rescue partially-failed prints:

> The intent of this plugin is to provide a means to salvage multi-part prints where one (or more) of the parts has broken loose from the build plate or has otherwise become a worthless piece of failure. Instead of cancelling an entire job when only a portion is messed up, use this plugin to instruct OctoPrint to ignore any gcode commands executed within the area around the failure.

Other print managers may provide similar facilities.

I'm not sure if it will enable you to rescue your current print job.

> **Comments:**
> **username_5**: That is an interesting benefit of a print manager that I had not considered, I learned something today.  
> **username_1**: That does not work for the OP he is printing now! :-) Unless he is using OctoPrint and the plug-in right now (not mentioned). Cool feature though! Thanks for sharing!  
> **username_0**: Thanks @Mick I found a demo from teaching tech on YouTube he's using Cancel Object plugin for octoprint that will do exactly what I needed https://youtu.be/Zq1sFBgxy8o  

---

### Answer by username_2 on 2020-07-24. Score: 5

Mick is right that you can do this with OctoPrint and maybe other print managers, and 0scar is right that there's no way to get the printer to stop printing the no-longer-wanted part when printing without a print manager (since it doesn't know about objects). However there is a way to recover and keep the non-failed parts if you're willing to waste material printing the rest of the failed part. It involved having a recovery tool built in advance, though.

Basically, you need an adjustable-height platform you can temporarily glue to the bed where the failed part would have been, small enough not to interfere with other parts but large enough to cover at least most of the area the failed part should have been in. The surface of the platform needs to be something your material will adhere to, ideally the same material you're printing with.

With the print paused and the head parked to the side, glue the platform to the bed and adjust its height using the depth-measurement function of a caliper to match the current layer height. Alternatively, you could use a straight-edge resting on two adjacent printed parts to match the layer height, but that risks dislodging them.

After it's attached and adjusted properly, resume printing.

I have not tested this with tall parts, but I have successfully made such "platforms" with layers of blue tape for small parts, and see no reason the concept should not scale to arbitrary height as long as you can get sufficient adhesion and match the layer height sufficiently well. Designing a sufficiently adjustable and reusable one (with adjustment mechanism that doesn't interfere above the desired height) would be an interesting project.

> **Comments:**
> **username_1**: Building a temporary build platform is also a great idea, you see many pictures of people doing that on Reddit.  

---

### Answer by username_3 on 2023-12-12. Score: 2

In addition to the previously answered "Exclude Region" plugin for OctoPrint, the "Cancel Object" plugin for OctoPrint also works excellently.

> **Cancel single objects during a print based on code comment lines**
>
> This plugin allows the user to cancel single objects during a print while allowing the remaining objects to print normally. Instructions for use with compatible slicers are provided on the plugin’s GitHub Homepage.
>
> [![Cancel object plugin screenshot in OctoPrint](https://i.sstatic.net/iSoO7.png "Cancel object plugin screenshot in OctoPrint")](https://i.sstatic.net/iSoO7.png "Cancel object plugin screenshot in OctoPrint")

Source: [OctoPrint-Cancelobject](https://plugins.octoprint.org/plugins/cancelobject/)


---

### Answer by username_1 on 2020-07-23. Score: 2

Considering your setup, you don't have reported using an external print server like OctoPrint, so the other answers hinting to OctoPrint are a solution if you are upgrading to a print server.

> I'm using Cura and an Ender 3 printer.

Your prints are coming from an SD card from a pre-sliced file (note that the OtoPrint solutions require you to pre-process the file after slicing before printing, also if you have a single mesh file with multiple parts you need to pre-process the file prior to printing).

So, **no**, once you sliced the 6 parts on the build plate in your slicer, the G-code is fixed and the printer will print as the sliced instructions from the SD-card. During printing it cannot skip the code of a part that failed along the way; there is no way to interfere with the printing other than stopping the print during printing.

For that reason, many people don't pack the build plate too full, the more parts, the higher the chance it fails. You could print the part one after each other. Packing the plate with multiple parts is usually not faster than printing one at a time (if it fails you have nothing, otherwise a single failed print).

Depending on the size of the parts you can also tell the printer to print each part on the plate one after another in a single job; note that the printhead dimensions limit this. If one fails you stop the job, but the already printed parts are saved. You can then commence a new print of cut the G-code and reprint the shortened file.


---

