Laird's Customizable Measuring Cup

by laird, published

Laird's Customizable Measuring Cup by laird Jan 12, 2013



Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

3108Views 492Downloads Found in Containers


Amazed at the nifty math of the Parametric Measuring Cup that allows me to make cups of any size I like, I added text labels so that I can see the size of each cup.

And now it's Customizable, making it even easier for you to make exactly the measuring cup of your heart's desire. Or at least, exactly the amount of coffee for your perfect cup of coffee. Or the volume of your brain, etc.

Note: the measuring cup is flipped upside down so that you can see the text in Customizer. Flip it over so that the bottom of the cup is on the print bed to print.

** Now with super built-plate preview goodness!



Set one of the units (cups, tablespoons, teaspoons, mL) and leave the others at zero.
Set the label as you like.
Set the text scaling so your label looks good. 0.3 is small, 1.0 is big.
Set the wall thickness. 1mm is fine for measuring, 5mm if you like a chunky feel.
Set the text depth, if you like the dramatic look. Default should be fine.

Have fun!

More from Containers

view more

All Apps

Upgrade this Thing with Thingiverse Apps


Edit, personalize, or revise this Thing

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

I found that if you go to Customizer and change the print size, it might raise the letters off the bottom of the bowl. Then the letters won't print correctly. If you change the code for the two write commands then it should work OK.

I suggest a change to the translate portion and to the scale portion. The translate portion should keep things so that the lettering stays on the base as the thickness changes. The scale portion should actually scale the thickness. The original code didn't scale the thickness of the lettering.

The first write command could have the code changed to:

    rotate([180,0,90]) translate([0,0,-print/2+.01]) scale([x,x,print]) write(label, center=true, rotate=90, font=Font);

I had to add the +.01 on the translate so that it would push all of the lettering through the bottom of the base. Usually only half of the letters would come through without it. Strange.

The second write command could have the code changed to:

translate([0,0,wall]) rotate([0,0,90]) translate([0,0,print/2]) scale([x,x,print]) write(label, center=true, rotate=90, font=Font);

Awesome, I'll make these changes...

Thanks, tbuser, for the help getting the font working.