Hi Jeff,
I have used formZ
http://www.formz.com/index.html to do this with CAD models, although its a bit pricey ($1600 or so) if you only need it for the unfolding.
Two less expensive options that I am aware of, but have not used are:
http://www.tamasoft.co.jp/pepakura-en/ Pepakura Designer $40
http://www.algonet.se/~ludesign/index.html TouchCAD 3D $800
You need to start with a developable model in any of these apps, which means there cannot be any significant stretching of the sheet material as it folds up to create the model. So if you are doing a sphere you would first decide how small you want your facets to be, and then mesh the model accordingly. It also helps to be able to edit the facets or break the model in certain places, if the unfolded pattern presents a problem.
Chris