Originally Posted by
irneb
It sounds as if you've come across the Imperial / Metric gremlin. Check the Help for the MEASUREMENT system variable. This loads linetype & hatch definitions relevan to either inches or millimeters. Now if you copy a line from one drawing (set to 0=Imperial) and the linetype's not yet defined in the 2nd drawing (with MEASUREMENT = 1 Metric) then the wrong (shorter) linetype def is brought into dwg2.
No matter what you set LTSCALE (or PSLTSCALE) to this line will now be differently scaled to any other linetype loaded as Metric. The converse is also true - with the metric definition causing line dashes to be too long in an Imperial drawing.
The only way I know to get around this is to reload the linetype from the correct LIN file. For Imperial load from ACAD.LIN, form metric load from ACADISO.LIN. This is set as the default through the MEASUREMENT sys var.
If the offending linetype is part of an xref, then you're in for some headaches, since there's no way of simply reloading that lnetype. Basically you'll have to detatch & change the xref file to Imperial / Metric as needed, reload all linetypes & then re-attach the xref - VISRETAIN has no effect on xreffed linetypes.
Having come across this before I've created a lisp routine to reload all XReffed linetypes, but I'll have to go search through my archives - because it was a while back.