Tag Archives: valentines

My son is named Sagan, after Carl Sagan. Over here in the U.S., that’s a unique name. As a result, he won’t be going into gas stations or souvenir shops and finding mass produced keychains and trinkets with his name on it.

Luckily, I have the MakerGear M2. I am not bound to get what someone else has decided to design and make. I can make it myself!

In my son’s pre-K class, a vast majority of the students are in the same boat– most of them have unique names. This seemed like a great use for the flexibility of a 3D Printer.

The Design
The design is not especially ground breaking. Hey, it’s a little heart pendant/medallion with a name on it. I printed most of it in ColorFabb Traffic Red PLA/PHA (duh) and then the detailing and the name are in GlowFill. One thing I have noticed with my kids is they LOVE glowing things. They love taking it into the bathroom and turning off the lights to see it glow.

Modeling – Blender
The base model I did in Blender. I started with a Bezier Curve. I used the Mirror modifier to make it symmetrical.

I converted the curve to a Mesh.

I did a little cleanup of the Vertices, by Merging a couple of oddly mirrored vertices to the center.

The detailing of my design, I wanted an outline of a heart in GlowFill. I’ve worked with hearts in the past and I knew that just scaling another heart down wasn’t going to do the trick. Inset is key to that!Scaling Versus Inset – Inset Will Give You Consistent Widths

I did an Inset of my face and did some manual cleanup of the vertices.

After that, it was just straight Extrusion to the heights I wanted.

The hook was just a cylinder subtracted from another cylinder (courtesy of the Boolean Modifier). I decided to keep the hook separate in case anyone wanted to print just straight up hearts.

At the end of my Blender session– I had two .STL files — my heart and my hook to make it a medallion.

Modeling – OpenSCAD
Although I had experimented with Python scripting for Blender roughly a year ago, OpenSCAD seemed easier and quicker for me. There is an Import command in OpenSCAD where you can pull in STL files. I went ahead and brought my Blender STL files into my OpenSCAD project and set a variable name for the “Child’s Name”. I was then able to rapidly run through and create 17 models for all my son’s classmates.

GlowFill
From 1.1 – 1.7mm, I printed in ColorFabb GlowFill. I printed those in 0.10mm heights. Usually I have found with detailing 3 or 4 layers were sufficient. In this case, because the GlowFill was a little translucent, going up to 6 and 7 layers made sure the text appeared more crisp and white. (It also gave me a little more leeway to recover if an edge came unstuck from the build plate).

Quick Tip
And a quick tip. Sometimes parenting is harder than 3D Printing. When I printed my first batch of hearts, I was quite pleased. I showed my son and was ready for a positive response. It did not go well. I..uh… I kinda didn’t include his name in the first batch of hearts. He can read and he was quite miffed when he did not see his name. Luckily, I started an emergency print and was able to get back on his good side. But you can avoid such drama. Make sure to print your kids’ in the first batch. : )

On Thingiverse!
If you covet a heart for Valentine’s Day or a special occasion, I was able to make a Customizer on Thingiverse. Feel free to make your own.