Lazy System Variables: LTSCALE, PSLTSCALE, & MSLTSCALE

There are three linetype settings to consider when setting up your drawings: LTSCALE, PSLTSCALE, & MSLTSCALE.

Linetype Sale
As you probably know if you’ve used AutoCAD for any length of time, LTSCALE controls the dash spacing in linetypes.

Model Space Linetype Scale
Set MSLTSCALE to 1 and it will scale linetypes in model space by the annotation scale. Turn this off by setting it to 0 (zero).

Paper Space Linetype Scale
This setting applies to linetypes shown through a viewport in a layout tab (paper space). Set PSLTSCALE to 0 (zero) and the linetype dash lengths will display per the LTSCALE in the drawing in which they reside. This means that if you show an XREF through a viewport and the PSLTSCALE is set to 0, the linetype scale will be controlled by the LTSCALE in the XREF, not the current drawing. However if you set PSLTSCALE to 1, the linetypes will be controlled by the LTSCALE in the current (paper space) drawing.

BONUS: Control Linetype Scale
The AutoCAD help file says, CELTSCALE “sets the current object linetype scaling factor. Sets the linetype scaling for new objects relative to the LTSCALE command setting. A line created with CELTSCALE = 2 in a drawing with LTSCALE set to 0.5 would appear the same as a line created with CELTSCALE = 1 in a drawing with LTSCALE = 1.”

4 Comments so far

  1. bert on August 29th, 2008

    Massively confusing! Not your explanation, but the concept. Who can know what to use when? Much less why?

  2. Josh Jones on August 29th, 2008

    I know!

    Here is what I do for my projects:

    I have one template for drawings in model space (let’s call this one DWT-1), and one template for title blocks to be used with Sheet Set Manager (let’s call this one DWT-2). I never draw directly in a drawing created from DWT-2. I only draw in drawings created from DWT-1 and xref those drawings into my sheets created from DWT-2.

    Does that make sense?

    In your drawing template (DWT-1) set MSLTSCALE to 1 and LTSCALE to whatever you use most of the time. If you are big on using Annotative scales in your drawings then you should set MSLTSCALE to 0 so that your linetypes adjust accordingly.

    In your Sheet Set Manager template (DWT-2) set PSLTSCALE to 0 and LTSCALE to 1.

    If I were you, I would leave CELTSCALE set to 1 in both templates.

  3. CadKicks.com on September 3rd, 2008

    LTSCALE, PSLTSCALE, and MSLTSCALE…

    You’ve been kicked (a good thing) – Trackback from CadKicks.com…

  4. Nina on January 8th, 2010

    Hi!
    I just found your post hoping it would help me. And it has but still have to questions marks…. Maybe you can help.
    Have a MVB that sometimes needs to appear as hidden. Have been fiddling around with ByLayer and ByBlock. This is done in one file.(F1)
    F1 is then used as xref in F2. Managed to get the MVB to dashed lines (but totally different scale?) Finally F2 is xref into s1 for publish etc. Cannot for the life of me figure out how to get the dashed lines to show up in the view port.
    So many steps and so many sources of errors… Any help would be grateful.
    Nina
     

Leave a reply