MITCSAIL developed an interactive system for computational design, optimization, and fabrication of multicopters. The computational approach allows non-experts to design, explore, and evaluate a wide range of different multicopters
Project paper in PDF: http://cfg.mit.edu/sites/cfg.mit.edu/files/copter.pdf
Hopefully this software will be open sourced one day. I could not find it online.