Can do this in Max with Chuggnut's Unwraptools, but it takes a few clicks. Have to select the left edge, alignU, select right edge, alignU, then select each row of verts and press evenlySpaceU. Or if you're lucky, you could recreate the surface with a Loft, which auto-straightens its UVs, then copy the UVs from that to the…