Ah now I see why you did that, however
(vlax-write-enabled-p own) would always return nil, i.e. if
foreach reaches that same object - that check should prevent attempting the radius modification, but still the radius comparsion would backup the error-proof code (aswell skipping circles that already have the radius).
BTW another alternative could be to use
:VLR-AcDb-Reactor with
:VLR-objectModified event - but I'm guessing that the callback will be similair to the
:VLR-Object-Reactor's - and even less efective since the "watched" objects will be all objects in the drawing (not a relatively small range).
Object reactors seem the hardest type of reactors to work with - but theres also alot of fun.
Overall the main thing I like is that you provide perfect examples that actually work!
EDIT: Oh now I visualised what you mean - processing all owners in the callback function in a infinite loop.