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.
print came out great, is there any specific reason why I would be getting these “thinner connections” surrounding the letters? My K factor is calibrated also. Thanks in advance
are you getting a warning about textmetrics? if so, you need to download the development version of openscad and activate the textmetrics feature (follow the instructions in the description)
It couldn't display the heart, just the text. I even see warnings of unknown functions like textmetrics or max() and undefined operations. Probably my C++ library lacks resource for this. I want to know what it is.
I mean this:
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 → FeaturesEnable the textmetrics feature by checking its box.
by the time I created the script it was not possible to color it in makerworld, so the 2 color version you see was created colouring it by hand. If you can wait until tomorrow I will update it and create a new variable for modifying colours
I have just uploaded a new version with more fonts and color support. Hope it helps you
0
Reply
License
This user content is licensed under a Standard Digital File 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 (66)