Based on a ceramic bookend found in a thrift store. The ceramic version has a hole in the bottom, closed with a rubber stopper, and labeled "Add Sand Here". A 123D-Catch version, "raw_Catch.stl", is at 16% scale. The "raw" version was scaled to 90%, hollowed, and fitted with a screw closure to make "horse_bookend.stl". A letter holder, at 75% scale, was created by joining the raw catch file with a mirror copy. OpenSCAD code is included.
The horse's nose needs external support. Use minimal support to avoid the creation of support internal to the bookend.
Weights for the Bookend
The bookend was designed to be weighted with a roll of nickels. The roll is held by a small internal ledge; however the roll falls out if the bookend is shaken. Pennies or shot or even sand can be used for weight and held in place with the screw closure. The openSCAD code which makes threads is by Dan Kirshner - http://dkprojects.net/openscad-threads/