I'm attemping my first print where I pause the print, change the filament, and resume to achieve a two-color print. My first attempt failed when the printer resumed printing over a centimeter away from where it should have on the X axis. My second attempt was much better, but still resumed about 1.5mm off-target.
Here's specifically what I did:
Loaded the STL in Cura, the design has a 1mm "base" with an additional 1mm design on top of the base.
I used Cura's "Pause at Height" feature to specify the printer should pause after completing the first 1mm.
I sent the print to Octoprint, via the Cura plugin.
The pause began and went as-expected for the first 1mm. It paused after finishing the layer, as expected.
To switch filament I used the controls to raise the nozzle by 1cm, then moved it to home (X/Y, away from the print). I swapped filaments, hand-feeding the 2nd color until the old color was no longer coming out the nozzle, then gently cleaned up the nozzle.
I lowered the nozzle back to the height it paused at (down 1cm), then resumed the print. The printer moved the X/Y back to the print and resumed.
I'm guessing either I shouldn't move the printer head away from the print when changing filament, or perhaps need to re-home after the new filament is in.
What should I do to resume a print precisely where it paused? Is there a better approach?