There's probably a script around on it, you'd just find the vector between the start and end points and move the intervening vertices to the closest point along that line. I could do it in Uscript, but no clue about maxscript. :( Renderhjs one of the resident script wizards probably has something, or will likely be able to…
It helps to mention which app when asking for stuff like this. Something like this? http://www.scriptspot.com/3ds-max/scripts/straighten-edge There probably are other scripts that do the same thing or something similar. Check the usual haunts: scriptspot, Neil Blevins Scripts, maxplugins.de, google... err thats all I've…
I know for sure that there's a Blender script that does this, heh. And I know that --upon seeing it-- I wanted to have it in max. I was almost sure I'd found a similar script for max, but now I can't recall its name, or where I found it. Might just have been wishfull thinking edit: here's the blender script. It does more…
If anyone is looking for the maya version it's here, works great. http://www.creativecrash.com/maya/downloads/scripts-plugins/modeling/misc/c/zannaalign
I came across a script that did this, only recently. I can't remember where, or what its name was, so fat load of good that will do you, but I'm hoping when I bump this, someone else will remember :)
That script seems great. How it can curve between two loops - SO useful. I wouldn't know where to start coding with this, it's not my strong point. I'd love to see this in Max, it's such a shame that they've ignored useful features like this in past releases.