November 18, 2024
Description
This generator easily allows you to create a beautiful Christmas bauble to be appended to any Christmas Tree and placing one or two names or texts on it, 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 | min | max | default |
|---|---|---|---|---|---|
| text_1 | The first text to be shown. | MERRY | |||
| text_2 | The second text to be shown. | CHRISTMAS | |||
| font | The font to be used for the texts. Included list is MakerWorld's supported fonts. | Luckiest Guy | |||
| custom_font | Override the above setting with a custom font name. | empty | |||
| style | The style to be applied to the font. | Regular | |||
| text_height | The physical height of texts. | millimeters | 6 | 100 | 20 |
| font_spacing | Characters spacing in texts. The higher the number the wider the characters are placed. | 0 | 2 | 1 | |
| text_space | Vertical spacing between the two texts. | millimeters | 0 | 20 | 1 |
| text_depth | The depth of the text above the bauble. | millimeters | 0 | 30 | 1 |
| text_boldness | Roundness of the text as percentage of depth. | % | 0 | 100 | 0 |
| text_angle | Angle of the text. | ° | -90 | 90 | 0 |
| merge_line | Selects how to create a solid line that merges all the letters of the texts. This value can be:
| As full base | |||
| merge_line_depth | Depth of merge line or base as percentage of bauble height. | % | 1 | 100 | 10 |
| merge_line_width | Width of merge line as percentage of text height. | % | 1 | 300 | 20 |
| text_filament | Select a standard filament for the texts.
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 text_color parameter below. | Bambu Lab PLA Basic Jade White | |||
| text_color | Select a custom filament color for the texts. This value is used only if the above text_filament parameter is set to Custom. | #FFFFFF |
| Parameter | Description | unit | min | max | default |
|---|---|---|---|---|---|
| bauble_size | The size of the bauble as percentage of the width of the text. | % | 25 | 200 | 100 |
| bauble_depth | The depth of the bauble. | millimeters | 0.4 | 20 | 7 |
| bauble_border | The width of the bauble border. | millimeters | 0.4 | 10 | 5 |
| bauble_base | A base inside the bauble, in percentage of bauble depth. Set this value to 0 (zero) for no base. | % | 0 | 100 | 0 |
| bauble_boldness | Roundness of the bauble in percentage of width or depth. WARNING: time consuming setting, could cause Parametric Model Maker failure to generate model. | % | 0 | 100 | 50 |
| bauble_filament | Select a standard filament for the bauble.
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 bauble_color parameter below. | Bambu Lab PLA Basic Red | |||
| bauble_color | Select a custom filament color for the bauble. This value is used only if the above bauble_filament parameter is set to Custom. | #C12E1F |
You can have up to four ornaments around and above the border each of them can be configured with these parameters.
| Parameter | Description | unit | min | max |
|---|---|---|---|---|
| boX_type | Activate an ornament on the border and select its type. This value can be:
| |||
| boX_angle | Select the position around the bauble of this ornament. | ° | -180 | 180 |
| boX_size | The diameter of the ornament. | mm | 5 | 50 |
| boX_base_size | The size of the ornament sustains as percentage of ornament diameter. | % | 100 | 200 |
| boX_depth | The depth of the ornament above the bauble. | mm | 0 | 20 |
| boX_rotation | Rotation of the ornament of its central axis. | ° | -180 | 180 |
| boX_rays | The number of rays of the snowflake or points of the star. This is only valid if boX_type has a value of Star or Snowflake. | 3 | 12 | |
| boX_subrays | The number of branches on each ray of the snowflake. This is only valid if boX_type has a value of Snowflake. | 2 | 6 | |
| boX_ray_width | The width of the ray in snowflake. This is only valid if boX_type has a value of Snowflake. | 0.2 | 10 | |
| boX_subray_width | The width of the branches in snowflake. This is only valid if boX_type has a value of Snowflake. | 0.2 | 5 | |
| boX_subray_extension | The maximum extension of the branch in percentage of maximum possible extension. This is only valid if boX_type has a value of Snowflake. | % | 1 | 100 |
| boX_boldness | The boldness of ornament in percentage of rays’ width. WARNING: time consuming setting, could cause Parametric Model Maker failure to generate model. | % | 0 | 100 |
| boX_star_angles | The angle that star spikes are designed. This is only valid if boX_type has a value of Star. | 1 | 100 | |
| boX_star_roundness | The roundness of the star border. This is only valid if boX_type has a value of Star. | 0 | 5 | |
| boX_filament | Select a standard filament for the ornament.
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 boX _color parameter below. | |||
| boX_color | Select a custom filament color for the bauble. This value is used only if the above boX _filament parameter is set to Custom. |
You can have up to four ornaments around the background and each of them can be configured with these parameters.
| Parameter | Description | unit | min | max |
|---|---|---|---|---|
| oX_type | Activate an ornament on the border and select its type. This value can be:
| |||
| oX_angle | Select the position around the bauble of this ornament. | ° | -180 | 180 |
| oX_distance | Select the distance from the center of the the bauble. | % | 0 | 200 |
| oX_size | The diameter of the ornament. | mm | 5 | 100 |
| oX_clip | Specifies if the shape must be cut to the part internal to the bauble (true) or can extend outside the bauble (false). | bool | ||
| oX_depth | The depth of the ornament above the bauble. | mm | 0 | 20 |
| oX_rotation | Rotation of the ornament of its central axis. | ° | -180 | 180 |
| oX_rays | The number of rays of the snowflake or points of the star. This is only valid if boX_type has a value of Star or Snowflake. | 3 | 12 | |
| oX_subrays | The number of branches on each ray of the snowflake. This is only valid if boX_type has a value of Snowflake. | 2 | 12 | |
| oX_ray_width | The width of the ray in snowflake. This is only valid if boX_type has a value of Snowflake. | 0.2 | 10 | |
| oX_subray_width | The width of the branches in snowflake. This is only valid if boX_type has a value of Snowflake. | 0.2 | 5 | |
| oX_subray_extension | The maximum extension of the branch in percentage of maximum possible extension. This is only valid if boX_type has a value of Snowflake. | % | 1 | 100 |
| oX_boldness | The boldness of ornament in percentage of rays’ width. WARNING: time consuming setting, could cause Parametric Model Maker failure to generate model. | % | 0 | 100 |
| oX_star_angles | The angle that star spikes are designed. This is only valid if boX_type has a value of Star. | 1 | 100 | |
| oX_star_roundness | The roundness of the star border. This is only valid if boX_type has a value of Star. | 0 | 5 |
| Parameter | Description | unit | min | max | default |
|---|---|---|---|---|---|
| hook_mode | Mode of creation of the hook. This value can be:
| Single | |||
| hook_distance | Distance of the hook from the bauble. | millimeters | 0 | 30 | 0 |
| hook_diameter | The inner diameter of the hook hole. | millimeters | 0.4 | 20 | 10 |
| hook_border | The width of the hook border. | millimeters | 0.4 | 10 | 4 |
| hook_depth | The depth of the hook. | millimeters | 0.4 | 25 | 4 |
| hook_angle | Position of the hook around the bauble. | ° | -180 | 180 | 0 |
| hook_boldness | Roundness of the hook in percentage of width or depth. | % | 0 | 100 | 100 |
| Parameter | Description | default |
|---|---|---|
| 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 when ready to export. | Standard |
License:
Standard Digital File License