I do these prints a lot.
Think of a 3D printed Keychain.
It’s essentially a simple block for a few millimeters then some text on top.
What I need is for the layers (or layers) just before the text starts to be 100% infilled.
For example look at this example of the layer just before it starts printing the letter “T”
(I mocked this up quick in Bambu Studio)
I want that layer just before the text to not have that ghost of the text. I want it to be completely filled then the text to just print.
I can’t figure out any combination of settings to do this.
I’ve tried different setting using height range modifiers and lots of things but nothing that just make a smooth layer before the text.
Ideas?
How’s the model setup? Like how are you doing your text? Are you adding it in the slicer? Or is just an extrusion you’re then painting in the slicer? Is the text mesh a separate body?
So in my example I just added a cube to the build plate manually then added the “T” as text, using BS.
But my more common use case would be using TinkerCAD to form a base then adding text in TinkerCAD on top of the base. Combining those into one object and exporting.
Import that object onto the build plate and just do a color change at the right sliced level to make the text a different color.
Like this (just cooked it up in TC)…
Well, I was able to recreate the problem you’re having, and did find one way to fix it, which was to change “only one wall on top surfaces” to not applied, or topmost would work in this case too.
If you still only wanted one wall on the top surface, then you could add a modifier that covers the top and sets the walls to 1.
These two images are a model like yours, with the above setting set to “not applied”. I was getting the imprint of the text otherwise.
This has been an issue ever since the first version of Bambu Studio. Thankfully the latest version resolves it. In the settings you need to enable Developer mode. Then under Global>Quality you should have an interface shells option. Which will ensure a solid clean layer under the text (if a different filament). As also noted above, turn off the single wall on top layer option (not apply) as this helps. You can always set text to a single wall in object settings.
DIdn’t work for me. I’m on a Mac so maybe the option is there but not implemented.
Turned on developer mode. Turned on Interface Shells, set Only one wall on top surface to “Not Applied”…
Surface before color change, this is a new model with thicker top layer text…
I guess I did have this option turned on, but I found it under the “Strength” settings. Curiously, I still had to set it up like I described, with the added modifier to get it to only show one wall on the top layer. Otherwise, having “Only one wall on top surfaces” on seems to bork it. I’m using 1.9.1.66
I sent you a PM with a link to my slicer file for my test. Since you’re still having the issue, and I’m not, I thought it might be useful to send you a copy of my file and see if the issue persist for you, or if there’s anything you can figure from my setup. I hope this helps.
Yes, that worked for me as a project. Of course I’m just using the Bambu generated text as an example. This isn’t my typical use case.
My typical use case would be to create this type of model in TinkerCad then import into BS.
So, even in the 3MF you sent me, if I pick one of your objects, right click it, choose export as one STL then import it back in as a singular STL then the issue returns in the imported model.
The model I constructed for the test, I did in Fusion 360 and built it the way you described, which is how I would have done it too. All the text are separate bodies that are just sitting on top of the surface.
If you export it as a single stl and re-important it, of course the issue is gonna come back. You at least have to separate the model into parts, and re-assign the color on the letters. Bringing it back in like that, it just sees it as a single mesh and wont take into account that the letters are separated. As long as they’re the same color, it’ll treat it as a single unified mesh.
I see. So the solution in software only works if the text and base are separate STL files.
I can work around knowing this.
Of course Bambu/Prusa, could implement a better solution and and treat a layer color change that you specify in the slicer as a “separate” objects and just apply the same logic as if they were separate STLs.
Sometimes I switch it up based on what is more efficient.
Sometimes it’s easier to have just one model where the text is embossed and to do the color change in slicer at the layer and sometimes I do do separate STL files per color.