In an effort to feed the cats consistent amounts, without overfeeding, I needed a 1/4-cup measuring cup. It felt silly to buy a whole pack of measuring cups just for the one, especially with a Replicator in the other room. I decided to design a measuring cup, instead. And while I was doing the math for the quarter-cup variant, it's easy enough to parameterize for other sizes.
Go ahead and pick one of the predefined sizes (from 1/8 cup to 1 cup, in 1/8-cup increments) or pick "Custom" and enter some number of milliliters for anything in between.
The design of each cup is such that the cup's width and height are equal. This better facilitates nesting them within one another, though the actual nestability is ultimately based on which sizes you have and how thick you make the wall.
This is version 2 of the measuring cup (though the first public release). The original quarter-cup model had been in use for about a year until the handle broke. This version has a thicker, more stylized, handle plus added strain relief.
More information on my blog at: http://netninja.com/2013/03/02/choose-your-own-measuring-cup/ â€Ž
Pick a predetermine size or enter your own. Print with an infill of your choosing. (I used the Replicator default because I'm using kibble, not liquid. You may want a more dense infill.)
The variables and calculations are well commented, so you should be able to understand what's going on if you peek into the OpenSCAD file.