Hi Richard,
Sorry for the delay. I got engaged with other activities last week.
I tried the sample project that you had shared.
Inside the "MoveGripPointsAt" method, you do have to modify the entity based on the offset vector. In Stephen's sample that I was referring to in my previous reply, the "MoveWorker" method modifies the entity.
The entity in your sample project is a block reference so you should be using the offset vector to do some transformation on the block reference and not the block table record as the sample seems to be doing.
Although modifying the block table record using the grip will work, the changes would also affect other block references that refer to this block table record. You may have some good reason for modifying the block table record this way but please note that the grip are meant for entity level transformations.
Balaji
Developer Technical Services
Autodesk Developer Network