Cake Topper Generator

Copyright Claim

Cake Topper Generator

Boost
89
135
1

Print Profile(2)

All
A1 mini
P1S
P1P
X1
X1 Carbon
X1E
A1

0.2mm layer, AMS
0.2mm layer, AMS
Designer
49 min
1 plate

0.2mm layer, No AMS, Pause at layer 9 to change filament
0.2mm layer, No AMS, Pause at layer 9 to change filament
Designer
46 min
1 plate

Open in Bambu Studio
Boost
89
135
1
2
45
13
Released

Description

Cake Topper Generator

Cake Topper Generator can create a cake topper for your special occasion. 

 

It is highly customizable. Here is what you can change:

  • Font
  • 3 lines of text
    • Font size for each line
    • Y offset for each line
    • Extrusion layer count for each line (Different layer count allows you to change filament without AMS)
  • Text boldness
  • Text spacing
  • Line spacing
  • Outline thickness
  • Outline extrusion layer count
  • Post
    • Spacing between posts (0 for single post, double otherwise)
    • Width 
    • Length (0 for no post)
  • Add support (connect loose text)

Guide to Successful Creation:

It can be overwhelming when you customize you first cake topper. Here is a guide on how to create one:

  1. Zero all text offset, line spacing parameters, and outline thickness.
  2. Choose the font you want
  3. Enter the text for 1 to 3 lines. 
  4. Set font size of each non-empty line.
  5. Generate the model
  6. Adjust text boldness to your like. 
  7. Adjust text spacing by very small amount such as +/-0.02 each time. Repeat until it is what you want. 
  8. If text are not connected, adjust outline thickness by +/-0.5 each time. Repeat until all are connected. In case there are spaces in text, you may need to add support to add a small frame to connect text together.
  9. Adjust text offset to by +/-0.5 each time. Repeat until text overlapping is what you like.
  10. Repeat #5 to #9 until it is what you want. 
  11. Adjust post spacing until they touch the bottom of text
  12. Click on Download to download it.

 

Notes:

  • Automatic text packing – You have freedom to create your cake topper with 1 to 3 lines of texts. Just empty the text field and the line is ignored. All non-empty text lines are packed automatically.  
  • 0 to 2 posts – You can create a cake topper with 1 or 2 posts by changing Post_Spacing. Set spacing to 0 for 1 post, otherwise, it is 2 posts. If you want a cake plaque, set Post_Length to 0.
  • Multi-colors with and without AMS – Not everyone has AMS. But this doesn't limit you to use only 1 color for your cake topper. With or without AMS, you can print use 4 colors: 1 color for each of the 3 text lines, and 1 color for text outline and posts. Each text line has its own extrusion layer count. By setting different layer count for different texts, you can then add pause to layers after slicing in Bambu Studio. During the pause, you can then switch filament. For those who has AMS, all text can have the same layer count, and different filament can be assigned to different parts in Bambu Studio.  
  • Text connection – If there is any space in the text or font is narrow, the cake topper may not be created in a single piece due to excessive gap between text. Or with certain fonts, texts may be squeezed together too close. What you can do is to change outline thickness and text boldness, as well as text offset, and text spacing to make sure everything touch to each other and not too close. 

 

Sample Cake Topper Generator Model:

The Cake Topper Generator model was generated by the Customizer and printed on A1 Mini without AMS. The following parameters were used. 

Font="HarmonyOS Sans SC"

Text_1="Cake"

Text_2="Topper"

Text_3="Generator"

Text_1_Size=20

Text_2_Size=20

Text_3_Size=15

Text_Boldness=0.5

Text_Spacing=1.00

Text_1_Offset=-1   //For better text 1 and text 2 connectivity

Text_2_Offset=4    //Add spacing between text 2 and text 3 because they came too close

Text_3_Offset=(0)

Text_1_Layers=4

Text_2_Layers=4

Text_3_Layers=6    //Extra layers for text 3 so pause can be added to switch filament

Outline_thickness=2.0

Outline_Layers=8

Post_Spacing=60

Post_Width=3

Post_Length=80

Add_Support=false

Extrusion_Layer_Height=0.20

How to print model with different filament without AMS?

  1. Load the model 3mf file in Bambu Studio

  2. Slice the model
  3. Click on bottom right Layers icon to switch viewing mode to single slice. 

  4. Scroll the slider until the layer without outline and post, or the layer you want to change color. This is basically the layer of Outline_Layers parameter plus 1. For example, if Outline_Layers is 8, then slide to layer 9.

  5. Right click on (+) slider and click on Add Pause to add pause to beginning of this layer.
  6. If there are text with other layer count, keep moving slider up until the layer you want to change filament. 

  7. Repeat #5 and #6 until you have added pause to all layers you want to switch filament. 
  8. Now, you can click on Print Plate to start printing.
  9. The print will pause at the layer you have added pause. You can then Unload the current filament, Load a different filament, and Resume Printing. Repeat this step until the print finished. 
  10. You will see color layering in the completed print.

 

Sample Happy 48th Birthday Model:

This is the sample cake topper printed with A1 mini without AMS to showcase how to use custom fonts. You need to use OpenSCAD to print this model. 

Here is the configuration parameters. 

Font="Brush Script MT";
Text_1="Happy";
Text_2="48th";
Text_3="Birthday";
Text_1_Size=25;
Text_2_Size=35;
Text_3_Size=25;
Text_1_Offset=5;
Text_2_Offset=0;
Text_3_Offset=(0);
Text_1_Layers=4;
Text_2_Layers=8;  
Text_3_Layers=4;
Text_Boldness=0.5;
Text_Spacing=1.00;
Outline_thickness=2.0;
Outline_Layers=8;
Post_Spacing=60;
Post_Width=3;
Post_Length=80;
Add_Support=false;
Extrusion_Layer_Height=0.20;

Step to print the model:

  1. Download and install OpenSCAD
  2. Open OpenSCAD
  3. Copy Customizer code of this model, and paste it to Editor in OpenSCAD

  4. In the top menu bar, click on Help > Font List. You can use filter fonts by name, and open the font file to see sample of the font. Copy the desired font name and paste it to Font parameter in the editor of OpenSCAD.

  5. Change parameter to your like. Then click on Preview to see the model. Repeat updating the parameters andpreview model until you are satisfied. 

  6. Click on Render and then Export to export model in stl format.
  7. Import the stl file in Bambu Studio. 
  8. Don't forget to slice the model and add pause to first text only layer (by default layer 9) before printing. Once the printing is paused, switch filament and resume. 

How to easily assign filament for use with AMS?

The CakeTopper code when creating the model breaks it into multiple parts.

  1. Download the 3mf after you customize it
  2. Open the 3mf file in Bambu Studio
  3. Add filaments for the model

  4. Select and Right click on the model and then click on Split > To Parts

    (!)The code was specially done to create model with multiple parts. Split is generally not available in most model. 

  5. In Process section, select the model part and change filament to what you want. 

  6. Now you can slice the print the your cake topper.

 

 

 

Bonus:

You can use Cake Topper Generator to build Drink Stirrer. 

 

 

 

 

 

 

 

 

Comment & Rating (1)

Please fill in your opinion
(0/5000)

So cool, last time I did a cake topper the design took me about 10 hours too many. Looking forward to using this for the next birthday!!
0
Reply
No more