Suspended heart text generator
Print Profile(1)

Description
Quick guide:
Generate the model import it into Bambu Studio and select "Arachne Wall generation" and “no supports”.

Description
The provided script generates a 3D model that creates text inside a heart. Personalize the model with your names, your wedding date,... and show a gesture of appreciation to your guests.
Boost Me (for free)
Boosts really help me continue designing, so if you like my work, it's a great way to say thank you at no cost to you.
Customization:
- line_1: The variable text_content contains the text to display in the 3D model. Default: “Laura.”
- add_and_symbol: If it is set it will add an “&” symbol between the two lines
- line_2: This variable allows writing a second line of content, if it is empty, it will center the first one.
- Font_type: The font_type variable specifies the font for the text. You can choose from various fonts such as “Noto Sans SC,” “Inter,” “Montserrat,” etc (all available at makerword customizer)
- Font_size: The font_size parameter determines the size of the text.
- width: The width parameter controls the extrusion width of the heart.
- Frame_width: The frame width.
Additional Notes:
- Expert Options: The script includes advanced parameters for fine-tuning the model, such as vertical_line_offset, line_width, line_spacing, height_gap, and heart_size_factor. Adjust these parameters if necessary to achieve the desired result.
Printing Instructions:
- Preparation: Download the attached profile “SuspendedHeart Template”, remove the default model, and add your generated model. This ensures the configuration works as expected.
Preview Check: Always check the preview tab to confirm the model is complete and the slicer has not removed any parts.

- Aracne Wall Generation: Ensure the Aracne wall generation option is active to generate the necessary overhangs.
- Model Orientation: Keep the model orientation as generated to ensure that the overhangs are properly calculated.
How to Run the Script Locally:
- Important: Running this script in the regular OpenSCAD version may cause warnings.
- Download and install the Development Snapshot version of OpenSCAD.
- Once installed, navigate to:
- Edit → Preferences → Features
- Enable the textmetrics feature by checking its box.
Improvements backlog:
- Allow simpler colouring of the model
- Select if you want the model to be faced up or down for better look of the front layer
Changelog:
v3:
-Added color support
-Added extra fonts
- v2:
-Disabled checkbox because of makerworld bug not displaying them correctly.
-Added chinese version - v1: Initial release
If you like the model, give it a like and share a boost if you have an extra one.
All comments, suggestions, features are welcome, so feel free to leave a comment with it.
License
You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.










Comment & Rating (130)