Is it possible to project a multi-direction curved surface onto a flat plane to get an approximate flat pattern?

Just trying to understand what my options are for getting flat pattern sizes of complex sheet metal parts. A friend uses Cadkey "Fastsurf" which according to him will flatten any surface. (I'm not sure how accurate that program is myself.)

SolidworksSurfacing