November 18, 2024
Description
This generator easily allows you to create a beautiful three using simple words or names.
The generated object is divided in three parts (the upper star, the crown of the tree composed by up to five texts/names, and the trunk of the tree composed by one or two texts) that perfectly fits together and you will need just a little glue to glue them together.
Here’s a complete guide to the generating parameters.
Subscribers to my Get to the source commercial membership can get access to the original .SCAD files and use OpenSCAD nightly builds to run them, if you don’t know how to do it, I wrote a full but simple step by step guide that you can find attached to this project.
| Parameter | Description | unit | default |
|---|---|---|---|
| crown_X | Texts to be placed in the crown of the tree. | Text | |
| crown_sort | Whether to sort or not the crown from wider to smallest. | boolean | true |
| crown_uppercase | Whether to force or not the crown texts to uppercase. Warning: disabling this can lead to unexpected results as characters floating. | boolean | true |
| trunk_X | Texts to be placed in the trunk of the tree. | Text | |
| trunk_sort | Whether to sort or not the trunk from wider to smallest. | boolean | true |
| trunk_uppercase | Whether to force or not the trunk texts to uppercase. Warning: disabling this can lead to unexpected results as characters floating. | boolean | true |
| Parameter | Description | unit | min | max | default |
|---|---|---|---|---|---|
| star_depth | Depth of the top star. Set this value to 0 (zero) if you don’t want a star. | millimeters | 0 | 50 | 10 |
| star_size | The size of the diameter of the star's inscribing circle, represented as the percentage of the width of first crown text. | % | 1 | 100 | 50 |
| star_points | The number of points the star should have. This value can be set to: five, six and eight. | 5 | 8 | 5 | |
| star_border_size | The inner border size of the star. | % | 1 | 100 | 50 |
| star_angles | The angle that star spikes are designed. | 1 | 30 | 7 | |
| star_roundness | The roundness of the star border. | millimeters | 0 | 5 | 0.5 |
| star_boldness | The plumpness of the top side of the star. | % | 0 | 100 | 25 |
| star_line_height | The height of the line between the star and the crown. | millimeters | 0 | 25 | 4 |
| star_line_depth | Depth of the line between star and crown text in percent of crown depth. | % | 1 | 100 | 50 |
| star_line_roundness | The roundness to points to give in percent of border size. | % | 0 | 100 | 25 |
| star_line_overlap | The overlap in percentage of the star to the first line of the crown (upper half part). | % | 0 | 100 | 25 |
| star_line_boldness | The plumpness to give to the top face of the star in percentage of the border size. | % | 0 | 100 | 25 |
| Parameter | Description | unit | min | max | default |
|---|---|---|---|---|---|
| star_hook | The hook generation mode. This value can be:
| X-axis hole | |||
| star_hole_diameter | The size of the hole for hook. | millimeters | 1 | 25 | 5 |
| star_eyelet_depth | The depth of the eyelet circle. | millimeters | 1 | 25 | 5 |
| star_eyelet_diameter | The diameter of the eyelet circle. | millimeters | 1 | 25 | 10 |
| star_eyelet_distance | The distance from the star of the eyelet circle. | millimeters | 0 | 25 | 4 |
| star_eyelet_width | The width of the eyelet connecting line. | millimeters | 1 | 25 | 3 |
| star_eyelet_roundness | The plumpness of the eyelet connecting line. | % | 0 | 20 | 2 |
| Parameter | Description | unit | min | max | default |
|---|---|---|---|---|---|
| crown_depth | Depth of texts of the crown. | millimeters | 1 | 50 | 10 |
| crown_font | The font of the crown texts. Included list is MakerWorld's supported fonts. | Luckiest Guy | |||
| crown_font_custom | Override the above setting with a custom font name. | empty | |||
| crown_style | The style to be applied to the font. | Regular | |||
| crown_size | Actual height of the letters. | millimeters | 0.4 | 50 | 20 |
| crown_spacing | Characters spacing in crown. The higher the number the wider the characters are placed. | 0 | 5 | 1 | |
| crown_boldness | The plumpness of the top side of the text in percentage of crown text size. | % | 0 | 100 | 0 |
| crown_line_excess | The extension that crown lines must grow or shrink compared to text. | millimeters | -25 | 25 | 0 |
| crown_line_height | The height of the line between crown texts. | millimeters | 0 | 25 | 4 |
| crown_lines_depth | Depth of lines between crown texts in percent of crown depth. | % | 1 | 100 | 50 |
| crown_line_roundness | The roundness in percentage at the end of the lines. | % | 0 | 100 | 25 |
| crown_line_overlap | The overlap in percentage of texts to the lines of the crown. | % | 0 | 100 | 60 |
| crown_line_boldness | The plumpness to give to the top face of lines in percentage of the line height. | % | 0 | 100 | 25 |
| Parameter | Description | unit | min | max | default |
|---|---|---|---|---|---|
| trunk_depth | Depth of texts of the trunk. | millimeters | 1 | 50 | 10 |
| trunk_font | The font of the trunk texts. Included list is MakerWorld's supported fonts. | Lora | |||
| trunk_font_custom | Override the above setting with a custom font name. | empty | |||
| trunk_style | The style to be applied to the font. | Bold | |||
| trunk_size | Actual height of the letters. | millimeters | 0.4 | 30 | 12 |
| trunk_spacing | Characters spacing in trunk. The higher the number the wider the characters are placed. | 0 | 5 | 1 | |
| trunk_boldness | The plumpness of the top side of the text. | % | 0 | 100 | 0 |
| trunk_line_excess | The extension that trunk lines must grow or shrink compared to text. | millimeters | -25 | 25 | 0 |
| trunk_line_height | The height of the line between trunk texts. | millimeters | 0 | 25 | 4 |
| trunk_line_depth | Depth of lines between trunk texts in percent of trunk depth. | % | 1 | 100 | 50 |
| trunk_line_roundness | The roundness in percentage at the end of the lines. | % | 0 | 100 | 25 |
| trunk_line_overlap | The overlap in percentage of texts to the lines of the trunk. | % | 0 | 100 | 50 |
| trunk_line_boldness | The plumpness to give to the top face of lines in percentage of the lines height. | % | 0 | 100 | 25 |
This section contains a lot of settings related to how the rendering is done.
| Parameter | Description | default |
|---|---|---|
| render_mode | What has to be rendered and how, this value can be:
| All |
| render_quality | Choose the quality of generation of the objects, the higher quality the more memory/time generation will take. This value can be:
My advice is to find your settings for the whole object using Basic to Standard rendering, then switching to Production but render only a single part of the object per time using the render_mode setting above. | Standard |
| explode_distance | Choose the distance when using All -exploded for the render_mode parameters above.
This value can be:
| Near |
| star_filament | Select a standard filament for the star.
Provided list is the list of Bambu Lab filaments with their correct color codes.
You can also set this parameter to Custom and select your custom color in the star_color parameter below. | Bambu Lab PLA Basic Yellow |
| star_color | Select a custom filament color for the star. This value is used only if the above star_filament parameter is set to Custom. | #F4EE2A |
| crown_filament | Select a standard filament for the crown.
Provided list is the list of Bambu Lab filaments with their correct color codes.
You can also set this parameter to Custom and select your custom color in the crown_color parameter below. | Bambu Lab PLA Basic Bambu Green |
| crown_color | Select a custom filament color for the crown. This value is used only if the above crown_filament parameter is set to Custom. | #16C344 |
| trunk_filament | Select a standard filament for the trunk.
Provided list is the list of Bambu Lab filaments with their correct color codes.
You can also set this parameter to Custom and select your custom color in the trunk_color parameter below. | Bambu Lab PLA Basic Red |
| trunk_color | Select a custom filament color for the crown. This value is used only if the above trunk_filament parameter is set to Custom. | # C12E1F |
License:
Standard Digital File License