It's been a while since I've had a need for lisp help, and I seem to be a bit rusty. I had forgotten that (ssget), when used with a window or crossing option, selects the objects in the reverse order in which they were created. What I need to do is allow the user to select objects, in any order they choose, using any method they choose, and return a selection set which maintains that order of selection...with the exception being those objects selected by window/crossing are added in the order in which they were created. I think this can be done by iterating the SS, using ssnamex to determine how the object was selected, and if a window/crossing flag is found compare the polygon list with the next one until a different polygon is found and reverse the order of those within the same polygon.
Has anyone done this before? If not, feel like whipping something up?