If you're up to the scripting, this algorithm works great: http://www.cse.unsw.edu.au/~lambert/java/3d/incremental.html Unfortunately I can't share my implementation.
Target Weld. Seriously, how the hell does Maya not have this yet? I expect there are scripts out there for this already, but dammit, it should be native by now.