@chelseabun wrote:
.... join arc to polyline but not arc to arc, then filter all arc to delete them. do you know how to join arc to polyline but not arc to arc?
I can imagine a way to do that much, using the ends of an Arc as a Fence in (ssget) filtering to find only open Polylines. But all kinds of complications are possible:

Suppose the red Arc is the one under consideration. The method I imagine would be able to find the cyan Polyline [ignoring the white and yellow Arcs to either side] to join the Arc to. But then, say it moves on to consider the yellow Arc next. It would find the magenta Polyline, but you don't want those to be joined. I'm not picturing how a routine could know that it should be considering the green Arc next [to join to the magenta Polyline], instead of the yellow one, so that the yellow one remains as an Arc to be deleted later. It would need to start with some Arc that resulted from the Breaking routine, but which one? If it starts with the yellow one, it would presumably join that to both the cyan and magenta Polylines, which you may not want. But you might, if the red and green should be the ones later deleted.
Even with the every-other approach, I think any configuration could have either of the two possible sets of every-other-Arc be kept and the other set deleted. Maybe something could be done involving asking the User to pick one of them, either one of those to keep or one to delete.
But then, what should happen if a vertex lands right on an Arc, such as the white parts at the upper right? Assuming the Breaking routine breaks that white Arc at that corner, then I assume you would want both resulting white Arcs eliminated -- not an every-other approach.
Kent Cooper, AIA