So in an attempt to capture and breed yet another improbable and dangerous creature, I started a new fortress on an embark site containing the nest of a female roc. My goal was to capture and tame her and enjoy fresh roc eggs until I could entice a male roc to visit, at which point I'd start a roc farm. First thing I did, after throwing together a hastily dug fortress, was build a nest box with a cage trap right in front of it. She flew right over the cage trap without setting it off and claimed the nest box. I build a few nearby cage traps and lured her into flying across them. Again, nothing. Cage traps should work against flying creatures, buzzards and giant eagles can usually be caught by them reliably, so I was puzzled as to what was causing this.
I checked the raw files for BIRD_ROC. They do not have TRAPAVOID.
Thinking that perhaps the cage traps were failing to work against her because she was a local resident, or something, I managed with some difficulty to lure her onto a cage trap sandwiched between locked doors, and fortifications. I arranged a nearby cave-in and blasted her with cave-in dust. She was knocked unconscious on the cage trap, yet the trap did not go off, and she was not caged.
I'm at a loss. The only other thing I can think of to try is using a GCS to web her on a trap, but the lures I've put out in the caverns have failed to attract a GCS. I've yet to actually ever see a GCS in the current version in fortress mode, I'm not convinced they still ever show up without modding.
I suspect that very large creatures may be immune to being caged now. If so, this would be new behavior. I can provide a save of this fortress if anyone wants to experiment.
As an aside: Despite being allegedly 2310 times the size of a turkey egg, a roc egg still adds one or two units to a stack of cooked food.