These are residential room signs designed in the style of the logo for "The Office" TV show.
Please post your makes so I can see which signs/pictograms are the most popular.
Printing multiple colors with a single extruder is really easy as long as the design has only a single color on each layer, such as is the case with these signs.
I printed them with a single extruder by pausing the printer after the black part had completed and then swapping in a spool of white filament. My printer doesn't support the M600 pause command so I have to pause it manually. The printer shows me the height it's at while it's printing and as soon as it finishes the layer at 2 mm I pause it using the menu on the printer control panel.
Most printers support the M600 G-code command, so you may be able to add pauses in using your slicer program. You may find the Colorprint tool useful if your printer supports the M600 command, but your slicer doesn't support adding pauses: https://www.prusaprinters.org/color-print/
After switching filament colors, the nozzle may not be primed and the first bit printed may be under-extruded, so to compensate for this, I always add in a little cylindrical tower and get the slicer to start the layers on that tower. For Cura, the settings that control this are Layer Start X and Layer Start Y, which are in the Travel section. I put the cylinder above the top right corner and set Layer Start X and Layer Start Y to a high number like 500. I've included the tower I use.
This thing has a customizer .SCAD file that allows you to enter your own room names. It creates a model with the text, the square outline, and the rectangular base. Just add any one of the 55 pictograms from this thing and it's ready to slice and print. The customizer also creates a text only STL and the base and the square outline are included in this thing, combined and separate, in case you have a dual or multi extruder and want separate STLs for each part.
You will have to first install OpenSCAD (free software) on your own computer to process the .SCAD file and present the customizer parameters. Download OpenSCAD and get started. For further details on running the customizer see DrLex's instructions on How to Run Customizer on Your Own Computer.
Each of the parts is in the correct location to make a complete sign, so as long as your slicer leaves them there you won't have to reposition anything.
Alternatively you could use any other 3D modeling software, such as Fusion 360, to create the text if you don't want to install OpenSCAD.
By default, the font specified to be used for the text is Arial Bold, but you can use any font available on your system. The OpenSCAD "Help=>Font List" menu item shows what fonts are available. If you specify a font that is not available it will use the OpenSCAD default font, which is Liberation Sans.
To make a font available to OpenSCAD you have three options:
Close OpenSCAD if it was open while you were making the font available and then relaunch it after you have installed/added the font.
For additional details, see the Using Fonts and Styles section on the following page:
https://en.m.wikibooks.org/wiki/OpenSCAD_User_Manual/Text
First load in the base part STL or the combined part STL. Then click the "Settings..." button - a window will pop up. Click the "Load part..." button and load each of the other parts needed to make a complete sign. It's then ready to slice.
I haven't been able to figure out how to get Cura 3.6.0 to leave the models in their original locations when they're loaded into the slicer. It always moves them to the center of the build plate or the closest spot if the center is already occupied. I've found the relevant settings, but they're ignored. I can move them after they're loaded, but it's annoying to have to do that so I always use the FlashPrint slicer to merge any multi-part models and then save as a single part to load into Cura. If your slicer is giving you the same grief, here are the part locations specified as [X,Y,Z] coordinates:
Part | Location |
Base | [0, 0, 0] |
Square | [58.275, 0, 2] |
Text | [Xᵗᵉˣᵗ, Yᵗᵉˣᵗ, 2] |
Pictogram | [58.125, 0, 2] |
If you want, you can just place the text part where you think it looks good, in which case you can just ignore the next paragraph.
The location of the text is dependent on the letters in the text and the scaling of the text . The text is automatically scaled if there are more than 8 letters in the room name. For unscaled text, the Y coordinate is -7.07. The following formula aren't exact but they should place the text in a good location close enough to where they should be:
Xᵗᵉˣᵗ = -84 - (TextXsize/2)
Yᵗᵉˣᵗ = -7.07 - (27.67-TextYsize)/2.66
If your print won't be dual-extrusion, you can use the combined model and then you only have to place the pictogram.
There are signs for the following rooms:
Update 2022-05-19 - Added the pictogram for the original "The Office" sign.
If you have any requests for other rooms, feel free to drop me a message with your request.
For the best looking sign, you'll want the top infill area of the (black) base part of the model to be a single continuous solid print from one corner to the other. To accomplish this in Cura, set the Skin Expand Distance to a high number like 30. For most signs, 5 is enough, but setting it higher has no adverse effect.
The text, the rounded rectangular base and the rounded square around the pictogram were created with OpenSCAD.
The pictograms were created with Gimp (bitmap) → Inkscape (vector drawing) → OpenSCAD (OpenSCAD program) → STL.
The fine details of all pictograms are precision crafted to ensure that all printed details are at least 0.4 mm wide so that the slicer won't have any drop-out areas for a standard 0.4 mm nozzle. Wherever design space allowed, printed details were made 0.8 mm or larger.
The author marked this model as their own original creation. Imported from Thingiverse.