Unroll Srf

Any way to unroll a surface, without the unroll function completelly messing up the general direction of the object. Like if my original surface is oriented along XY I want the unrolled surface to also be aligned in the same way.

You can check this conversation:

or
this old conversation in the other forum -.