Hi Sleschinski, Thanks much for your response! You are absolutely correct that this issue is a function of the data I'm working with, certainly not anything the software should/could be able to do for me. Interestingly, I stumbled into a way to accomplish this that pretty much mirrors the algorithm you proposed, and I'm off and running again. In case anyone else encounters the same challenge--again specific to my data but maybe of interest to someone down the road....
--find a polyline with an endpoint that is not coincident (within tolerance) with an endpoint of any other linear shape.
--recursively walk through the other shapes looking for a shape with an endpoint that is coincident with the endpoint previously found
--when done matching up endpoints for all contiguous shapes, "walk" them in order, writing point shapes to a new linear shape that will essentially become a dissolved version of the original shapes.
BTW, I see from your profile that you are one of the developers, and I'd like to say thank you and congratulations on a terrific product. Powerful, yet easy to learn and use. And great documentation, too!
Don
--find a polyline with an endpoint that is not coincident (within tolerance) with an endpoint of any other linear shape.
--recursively walk through the other shapes looking for a shape with an endpoint that is coincident with the endpoint previously found
--when done matching up endpoints for all contiguous shapes, "walk" them in order, writing point shapes to a new linear shape that will essentially become a dissolved version of the original shapes.
BTW, I see from your profile that you are one of the developers, and I'd like to say thank you and congratulations on a terrific product. Powerful, yet easy to learn and use. And great documentation, too!
Don