Hey Mark? Remember that recursive ss->vla-object function you built? I was wondering if you made that work in here somehow, what the speed difference would be? At the same time, I've given some thought on Jeff's comment. The differences appear to be that your initial routine scans the entire modelspace (every entity in it), whereas the 66 . 1 still has to scan every block in the drawing paper and modelspace. I was wondering if you went back to your first version and set it up to look for blocks in modelspace only, would that also increase the speed?
BTW, can you post your results between routines?