Cannot Unfold mesh properly

Hi,

I am trying to unfold the geometry. I used Edge length to maintain the same length with the initial form while pushing all the points to the same plane. But the result is not quite good, some part become crumpling…

Any suggestion?

Please have a look my def>
180824_Unfolding_ZQ.gh (47.6 KB)