I have no luck finding a reactor for changing the dimscale setting based upon switching between the ctab setvar change. Don't know enough to roll my own...
Here is one modified example that I can not get to work:
;;;Reactor to set Dimscale when switching spaces LPS/wizman 2009-02
(defun setscale (event parameter)
(if (eq (car parameter) "Ctab")
(if (eq (getvar "ctab") "Model")
(progn
(if (not ARCH#SCLX)(setq ARCH#SCLX 1))
(setvar "Dimscale" ARCH#SCLX)
(setvar "ltscale" (* (getvar "Dimscale") 0.7))
(setvar "modemacro" (strcat " "[ " (rtos ARCH#SCLX 2 0) " ]" " Lts: [ 0.7 ]"))
)
(progn
(setvar "dimscale" 1)
(setvar "ltscale" (* (getvar "Dimscale") 0.7))
(setvar "modemacro" (strcat " "Sc: 1'' = 1'-0'' [ 1 ]" " Lts: [ 0.7 ]"))
)
)
)
)