Unroll surface according to the shortest edge

people sympathize. My English is poor so I need to use google translate. There will be some places that are a little hard to understand. Is there a plugin that can unroll the surface sprung up on the shortest edge of the polysuface as shown below. instead of unjoin before unrolling to get the surface as number 2 in the picture.

Hello - you can try UnJoinEdge on the vertical edges before UnrollSrf > Explode=No.