Hi Chris,
I see you didn’t get an answer to your question. You only got pointed to solutions that require ‘print by object’. I had a similar requirement.
I do not have an AMS, but I have a model that I print quite a few of. It’s 4.9mm high, with two .16 layers of text on top. I used Pause to allow me to change filaments. Quite straightforward, but I noticed a problem. One of the dots on an ’ ’ was sometimes way too large, while others in the same text had a properly sized dot.
A few days ago, I printed two of the models on the same plate. One of them was good, all 3 'i’s had normal size dots, while the other one had one (always the same one) that was too large.
It occurred to me that it was the first one printed, and the problem was a little bit of oozing filament on the nozzle that was being deposited on the failing ‘i’.
I found that I could not specify ‘print by layer’ and change the order, so I created a small cylinder on the same plate, which is the same hight at the mofel I was printing. To use this workaround, I load the STL for the small cylinder, then drag/drop the model I want to print.
Turns out that when I do that, the order of printing is small cylinder first, then any other model(s) I drag/drop in.
I realize you may have figured this out already, but thought I’d post it just in case you haven’t.
EDIT: I spoke too soon. When I started the print, it printed the small cylinder’s first layer, then the model’s first layer, but after the pause and a filament change, the head went first to the model, leaving a small blob (not in the text, but on a line around the text, which was not too bad), then to the cylinder, printing its first text layer, then back to the model, where it printed a large dot on that same ‘i’.
Sorry about not awaiting the final result.
Next I’ll try increasing the filament retraction.