I used this tool to make a PVC front rack for my bike: http://dougkoellmer.com/front_rack/attached_side.jpg
I tried to do all the calculations by hand, but eventually realized I needed to make a little custom CAD program like this to help me. I tried more general-purpose CAD programs but couldn't figure out how to set up the constraints I needed.
Anyway I think there's a lot of usefulness in purpose-built online tools like this for generating templates and plans. Such programs are pretty easy to whip up too using the Canvas API and a basic geometric primitives library.