That's just sad -
I have 35,000 drawings for two Hydro Electric Dams
maybe 1/5 of those have one of these predefined blocks in them
if I change the block
I have to update all those drawings (with the proper scale bar)
For this exercise (updating a solidworks drawing to Our AutoCAD standards)
I'd rather just explode the scale block
erase all the pieces
and then reinsert it
or
shove some code in there that sets every scale possibility
to get the piece of text I want
I can't think of a reason why ObjectDBX would be unable to replace the current block (non-dynamic, non-attributed), with a new block (dynamic, attributed)... provided some thorough planning, and conditional filtering in your code, that is.