I'm trying to do something similar, in plain AutoCAD - linking a label block with attributes to a special line having xdata storing the handle of the block. Not sure if I'm doing it the same way, as I don't quite understand the issue of "one reactor" vs. hundreds. I have this reactor, which I assign to the line:
(defun xxxx_reactor (obj)
(vlr-pers (vlr-object-reactor (list obj) nil
'((:vlr-modified . xxxx_modified))
))
)
Seems to work fine, for very many items. Now the problem:
Once an entire plan (1st floor, 2nd floor, roof) is done, that plan wants to be made into a block. At times, that block needs to be exploded for modification, then reblocked. PROBLEM: when the block is exploded, their reactors seem to be gone! Is there some way to deal with this, or am I hosed?!?