Customizable Christmas Name Ornament

This is a customizer for personalized Christmas ornaments which allows for any text in any font.
490
3514
31
9969
updated December 7, 2024

Description

PDF

Customizable Christmas Ornament - Name Ornament - Snowflake Ornament

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.

Running the Customizer

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:

  • Install the font to the system. The procedure for installing system fonts is dependent on what operating system and what version you are using (Ubuntu Linux 16.01, Ubuntu Linux 20.04, Windows 7, Windows 10, Mac OS 9, Mac OS X, etc. ). If you don't know how to install a font on your system then search the web for instructions.
  • Add the font file to your fonts folder, creating the folder if it doesn't already exist. On Linux this would be something like "/home/YOURUSERNAME/.fonts" and on Windows 10 it would be something like "C:/Users/YOURUSERNAME/.fonts".
  • Add the font to the folder that contains the OpenSCAD file that you want to use the fonts. You will also have to add to the OpenSCAD file the 'use <fontname.ttf>' command substituting the filename of the font for "fontname.ttf".

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.

Alternative to Installing OpenSCAD on Your Computer 

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.

Dual Colors with a Single Extruder

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.

Swapping Filaments

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.

Slicer Settings

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.

Remix Sources

The snowflakes were created with the The Snowflake Machine by mathgrrl.

Tags



Model origin

The author marked this model as their own original creation. Imported from Thingiverse.

License


Highlighted models from creator

View more