@SilentStrike24 wrote:
....
Is there any routine that can change circle diameter by a specified factor? .... routine should ask me for a decreasing factor and then to select circles one by one.
....
[It may be moot now, but @hak_vz's first version worked for me.]
Attached is CircleScaleFactor.lsp with the CSF command. It has some snazzy features I brought in from other routines.
After the first use, it remembers your chosen scale factor [which doesn't need to be decreasing, but can be larger than 1, and it won't allow 0 or a negative number], and offers it as the default on subsequent use.
If you pick something other than a Circle, or one on a locked Layer, or simply miss, it asks again. Enter/space/ESCape exits the command.
It has an internal Undo-one-at-a-time option, so if you pick on one you didn't mean to scale, or accidentally pick the same one twice, you can revert just the latest one without affecting others you've scaled in the same running of the command. You can step back one at a time, reverting the scalings in reverse order, until you reach the first one [when it stops offering the Undo option]. After completing the command, if you use U, it reverts all the changes made within that running of it.
Kent Cooper, AIA