This is the flagship post of a larger collection of general gripes I’ve personally had concerning the inconsistencies with the Adobe Creative Suite. Some of them are specific to a certain program, others deal with trying to puzzle out why 3 different programs working largely with the same tools do things so very differently. Rest assured, they all annoy the hell out of me.
I’d like to preface these by admitting that Adobe makes some damn fine products, without which I would be a very different kind of artist. Approach this not as a series of complaints so much as my own special brand of QA for Adobe and their products. I should also note that I’m using CS3, and that some of these issues may have been resolved in CS4.
Adobe gripe #1? Well this deals with Illustrator CS3, as the title might imply, and more precisely with the “Next Object Below” command. For those unfamiliar, this is a command that comes in very handy for when you’ve built a file with lots of layers, and you’re having a hard time getting to objects in the back. It works great. Select an object on top of the object you want to select, hit command+opt+[ a few times, then do whatever you need to.
It’s fantastic until you want to use it within a group. In a group, the program ceases to perform a lot of functions, and some of them make sense. This particular one does not. To my understanding, creating groups in Illustrator is meant to create nicely manageable chunks of imagery that are easy to move around. So say, you make a block of text with some nice outlining and other effects, and you group them together. Then you decide that you want to edit a color of one of the background elements. Since everything is wrapped up in a group, you can no longer select the individual pieces of that group by using the “Next Object Below” command. You might be able to use the direct selection tool to target the piece you want, but oftentimes it isn’t a precise enough tool, especially when working with text. You could ungroup the group, but then you’ll have to rebuild it, and that defeats the purpose of having created the group in the first place. You can also isolate the group, which lets you work with just the elements inside that group. But inside of an isolated group, the “Next Object Below” command flat out stops working.
And now since all of your eyes have rolled into the back of your head, and your tongues have lolled out as you’re bored to death by the details, I’ll explain it metaphorically:
Let’s say you’re on top of a skyscraper. The Next Object Below command is like getting in the elevator and going down floor by floor to the floor that has the vending machine with the Caramellos. When objects are grouped, it’s like you accidentally got on the express elevator that shoots you 10 floors lower than you wanted to be, and, lo and behold, the normal elevator is out of service so you can take the express elevator back up, back down, but you’re not getting the caramel that you crave. Isolating the group is like deciding to take the stairs. Only when you enter the stairwell, you realize that all the floors below have been bashed into a single floor, and you have to dig through a mess of concrete, twisted steel and dead bodies for some candy that probably won’t be all that great when you finally get to it. And sometimes when you have that gooey, delicious caramel and chocolate treat in sight after having burrowed your way down through the rubble, an I-beam falls out of nowhere, plunging through your back and out your abdomen, giving you a good look at your own chopped liver before you magically respawn at the top of this strange hell you’ve created inside of your Illustrator file (this is what happens when you finally have the object you want selected, and then you click to transform it, move it, etc. and you accidentally reselect the topmost item since there’s no way to temporarily lock onto your selection).
It really seems to be more of a relative z-indexing problem where all items in a group has a set z value, regardless of how deep you drill into it, and if Next Object Below simply allows you to move through the z-index. Since all items of a group share the same space the command fails. Whatever the root problem is, I hope Adobe addresses it at some point.