Here is one way to do it. This was posted here, author's name not remembered, with modifications to fit my needs. I load it with my ACADDOC.LSP file.
;; ChangedLayout.lsp
;;
;; changes LTSCALE when switching MODEL/PAPER.
(defun ChangedLayout (reactor layout / )
(if (= FACI "PAULENG") ; SET DIMSCALE/LTSCALE = 1.0 (if (= (nth 0 layout) "Model") (setvar "ltscale" (* (getvar "dimscale") 1.0 )) (progn (setvar "ltscale" 1.0) (setvar "psltscale" 1) )
)
(if (= (nth 0 layout) "Model") ; else set to 0.5 (setvar "ltscale" (* (getvar "dimscale") 0.5 )) (progn (setvar "ltscale" 0.5) (setvar "psltscale" 1) ) ) )
)
(if(not *LayoutLTS*)
(setq *LayoutLTS* (VLR-Miscellaneous-Reactor nil '(

VLR-layoutSwitched . ChangedLayout))))
)
;;; change 0.5 above to the scale factor you normally use
"Bratz2" <> wrote:
How can I get a reactor to trigger a setting such as LTscale when someone switches back, and forth from MS to PS via the "Layout Tabs", or by using tilemode?