I’m trying to create 3D print of a a tray with holes for hex bits with a label below each hole that is flush with the surface. If I put the text on the surface of the body and export as a 3mf and then import into Bambu Studio, there is no text on the body. It comes through to the slicer if I raise the text or embed embed it, but not if it is flush on the surface. I even tried extruding the text and leaving the extruded test with the top surface flush with the surface of the body. It didn’t show up in the slicer.
I don’t know about Bambu, but this works fine in PrusaSlicer. After drawing the text, extrude it into your hex bit holder—and create new body with that extrude. Then subtract the text from the bit holder—and keep removed bodies.
This will create text with depth in your 3mf export file. Both in Shapr3D and PrusaSlicer you will see bodies for each text element. In your example above, there would be 4 bodies.
I am a little bit lost here, if the text is ‘flush on the surface’ (leveled) how is it supposed to be visible?
I have only printed leveled texts/logos with a twin head FDM using different colored filament.
Bambulab has AMS system, so you can easily print in different colors.
I 3d-printed texts extruded to bodies before and it worked just fine.
Just to visualize @Bob3DPO advice here is the video:
You just need to Extrude > Subtract AND toggle keep original bodies .
Hope it helps
It’s not flush in Shapr but will be flush on the 3d printed part. Extrude very small amount, just smaller than your layer height and put a color on the numbers and save it as OBJ. In Bambu assigned color carries over with the OBJ at export.
I tried that and it seems to work, although I had to tinker with it a bit to leave a body in the cavity left when I extruded the text–which substracted it from the main body. Oh well, I’ll keep playing with it until I get a procedure defined. Thanks.
I’m not sure about the terminology, but I don’t want the text to be embedded below the surface of the main body or raised above it. When I import other models from makerspace, etc., I can paint the text that is already there and print it in a different color.
Wow, that is so helpful! Thanks. I’m going to study what you did there because it sure makes it easier once you’re in the slicer. Orca must work similar to Bambu because it looks almost identical. Thanks!
Thanks, that helps me grasp the concept.
Bambu Studio is a fork of Orca Slicer in fact, so yes they are similar.
So, the trick here is to embed the text less than the layer height, which in my case is .2mm, so I’d have to extrude it to maybe .1mm and the bambu slicer will see it as flush with the surface. Also, you’re using an obj file to save the color scheme. OK, that answers another question about how to carry over colors into the slicer. Thanks for the detailed explanation!
Hi Mark,
You shouldn’t have to fiddle with this too much… no need to change height so you get a flush result.
Here is a video that is similar to my description above. Also, a picture in PrusaSlicer. Also the exported and zipped 3MF file. I am unfamiliar with Bambu Studio, but would expect it to handle the 3mf file.
Flush text for 3D Printing.zip (42.7 KB)
You might not be labeling just one item but whole series of them, in that case you can just write out everything extrude .1mm and color it and just union it with your hex organizer. When you union the hex numbers will stays the same color you selected.
Coloring for OBJ was covered here in the Bambu forum.
OBJ Export has Include Vertex Color toggle.
OK, I got it to work using your method. First, your 3mf file worked fine (photo1).
I was able to import as a 3mf file, but had to color the letters myself (photo 2).
And finally, I tried exporting and importing as an obj file, and that brought in the colors as well (photo 3).
Thanks for your help!