I am attempting to do a print where there are 2 separate filaments (TPU, different colors, P1S, NO AMS) are used. I am having a few issues, my first issue is a merging issue. When two objects that intersect, colored with two filaments, are merged together exhibit two behaviors. One behavior is the desired end result, they are distinctly shown to be separate colors(filaments) in the sliced preview. The other is the larger of the two objects engulfs the second object, regardless of filament color.
I am following the process in this video.
[Get Two Colors On First Layer Without AMS // Bambu Studio]
I am trying to get the smaller of the two objects to print first, as that will allow me to pause after it completes and swap filaments. As of now, The only way the slicer correctly slices the file with the two separate filaments is if I place the smaller object on the bottom of the stack in the object list, then Merge (This only works sometimes, depending on the smaller object, it will either print before or after the larger object.)
If I merge them then change order, the wrong thing occurs again, the larger object engulfs the smaller and eliminates the smaller completely.
This happens in both Bambu Studio as well as Orcaslicer.
The second issue is pausing after the smaller object completes by adding M400 U1 to the Gcode. This does not work with the “Export GCode” → Edit GCode → Printer method, I have yet to try the Zip archive method.
Any help for both issues would be immensely helpful.
I apologize in advance if I have skipped through the video too quickly. It does sound pretty straightforward. Although I did not understand why he wanted to insert the pause after the first brim line.
In the past, I have struggled with embedded text. I solved that by changing the type of the embedded text (which would be your smaller object) to a modifier (right click object → Change type → Modifier). I could then change the order of application by shifting different overlapping modifiers in the object tree within the assembly.
Also, you can specify the order in which filaments are printed by clicking the small “Nut” symbol and selecting “Customize”.
As for the insertion of the pause, I may be completely off the track. But did you consider adding M400 U1 to the End Filament gcode? It should then pause at the end of that filament track.
So in case I misunderstood your intent, please accept my apology. However, I do hope that my comment is helpful to you.
PS: Dang, I swore to never use the word “should” with 3D printing But I admit to not having tried this myself so take that part with a large dose of salt and maybe curiosity.
This worked! There was a little finagling with the object merges. Changing that filament sequence worked exactly how I wanted it to. I also had no idea that option was even there so huge props.
Also for the pausing, I initially did just edit the exported raw Gcode to add in M400 U1. For some reason, this did not work. However, this method from @JonRaymond worked perfectly. Editing the Archive of the 3mf, specifically Plate_1.gcode in the archive file.