<p>I read something the other day about a guy who found a way to knock over completed prints with the printer head itself, then slide them to the edge of the build plate, where they fall into a box/basket. This allows printing several Eiffel Towers while you sleep for example. It doesn't work with skirts (duh), and the adhesion has to be just right not to wake up with a pile of spaghetti, but it still sounds useful.</p>

<p>Well, now I cannot re-find the description I read; does anyone know what this process is called? Is there an easy way I can perform such an end-of-print action on my CR-10 with a cura plugin? If such a thing takes a touch of end-time custom gcode, is there a proof of concept rough draft or demo I can start tinkering with? Any more info is helpful.</p>

You could cool down the heated bed (with e.g.
```
[M109][1] R28
```
) and cool down the hotend (with e.g.
```
[M190][1] R40
```
). This will usually release the print from the plate, perform the actions to move the head (e.g. go to the largest X, Y position
```
G1 X{max} Y{max}
```
, move down
```
G1 Z10
```
to then move to minimum X, Y
```
G1 X0 Y0
```
position such that it sweeps the print to the origin) that it knocks it into the basket and start printing again by copy pasting the whole G-code beforehand a couple of times. Note that this all depends on the product you are printing. You should at least use the end code scripts for the specific tasks to cool down, and start scripts to heat up again.
You can write a Cura plugin to implement a new GUI item to copy the G-code multiple times or create a post processing plugin.