(or civil 3d as well) there is a function called _mapclean. it will let you select some objects and then perform some cleanup functions on those objects (among which: simplify objects and weed polylines). there is also a "weed" lisp routine going around. again if you have full autocad...