I have a base drawing in model space at dimscale 96 and ltscale 48 that is xrefed into a plot titleblock sheet in model space with three different layouts: FullSize, HalfSize and DWF....viewports are used to diplay the xref base within each of the three layouts. The problem is that the ltscale only displays correctly in the first layout, in the other two the ltscale is wrong. In the past we only use the first layout, even though the other two were created by our sheet setup routine. Now we are starting to use the other layouts for plotting. In the past we set (setvar "psltscale" 0) and dimscale 96 and ltscale 48 for the base and for the plot titleblock sheet....to get the ltscale to plot correctly. My question is what is the best way to have the ltscale displayed correctly in each of the three layouts? #1. Set (setvar "psltscale" 0) or (setvar "psltscale" 1)? #2 Set dimscale 96 and ltscale 48 for each layout? #3 Or run a routine similar to the one below? Gary ;;ltscale code routine ;;original code I think from R. Robert Bell and Peter Jamtgaard... (defun ARCH:ChangedLayout (reactor layout / lay-out) (setq lay-out (cdr (cons 410 (vla-get-name (vla-get-activelayout (vla-get-activedocument (vlax-get-acad-object) ) ) ) ) ) ) (cond ((= lay-out "FullSize") (setvar "ltscale" (/ (getvar "dimscale") 2)) ) ((= lay-out "HalfSize") (setvar "ltscale" (/ (getvar "dimscale") 2)) ) ((= lay-out "DWF") (setvar "ltscale" (/ (getvar "dimscale") 2)) ) ) ) ;;code below is part of startup (vl-load-com) (if (not *LayoutLTS*) (setq *LayoutLTS* (VLR-Miscellaneous-Reactor nil '((:VLR-layoutSwitched . ARCH:ChangedLayout)) ) ) )