This is a customizer for Christmas ornaments which allows for any text in any font. There is a choice of six different snowflakes which can be placed in four set locations on the ornament. It's sized at 79 mm diameter, but you can scale it in your slicer if you want a different size.
Update 2020-12-17: Added option to create ornament without a line below the text (name).
Update 2021-11-22: Added option to create 4 separate STLs (outline, background, name, and snowflakes) for multi-nozzle printing.
Update 2022-12-12: added option for a second line of text.
I've added two blank ornaments with the default snowflake configuration so that you can add the names using Fusion 360 or any other 3D modeling software. They're both 2 mm in Z height. One has no name and no background and the other has no name and no line under the name with a 0.4 mm background.
This download includes a .SCAD file to create customized 3D printable models. By simply entering the desired name and optionally setting some simple parameters from drop-down boxes and sliders you can easily create your own customized model.
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.
You can use any font available on your system. The OpenSCAD "Help=>Font List" menu item shows what fonts are available. Most of the fonts listed in the drop-down selection for this thing can be downloaded from the Google Fonts repository.
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
If the text and line aren't created when you render an ornament it can probably be solved by moving the name down (or up) slightly by specifying a non-zero value for the "name Y offset" parameter in the Advanced Parameters section. This happened for the Sophia ornament shown in the picture and moving the name down 0.1 mm resolved the issue. You will also see a CGAL error in the OpenSCAD Console and Error-log windows when this happens.
This model is also published on the Thingiverse web site and the Thingiverse online customizer may be used to create your personalized models.
Beware that the Thingiverse web site has been an unstable disaster since March 2020 and they weren't even processing their customizer jobs for over 2 years (July 10, 2020 to August 4, 2022). If you try to use it and your job is still sitting in the queue after several minutes, that probably means they stopped creating the customizer models again and your job is never going to be processed. It might be only a temporary stoppage so you could hope for the best and try again later.
Printing multiple colors with a single extruder is really easy.
I printed my dual-color prints with a single extruder by pausing the printer after the colored backround 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 background layers at 0.6 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 2 mm tall swap tower that I use.
When changing filament, never yank the old filament out as this may cause the extruder to move and you don't want the extruder moved even the slightest when the printer is paused mid-print. Instead, cut the filament off where it enters the extruder, being very careful to not cut any wires, and then start a load filament process on the printer. After it extrudes the filament left inside the extruder, just feed in the new spool of filament following it.
For the best looking ornaments with a colored background, you'll want the top infill area of the background to be a single continuous solid print from one side to the other, instead of going around the areas where the letters and snowflakes will be added in later layers. To accomplish this in Cura, set the Skin Expand Distance to a high number like 10.
The snowflakes were created with the The Snowflake Machine by mathgrrl.
The author marked this model as their own original creation. Imported from Thingiverse.