ADDIN CNKISM.UserStyleCAD中為什么模型空間設置好的虛線到CAD布局顯示為實線?造成這個的原因是什么呢?下面我們通過一個簡單的例子來研究一下怎么回事。
我繪制了一個簡單的例圖,在例圖中繪制了兩個矩形,線型分別設置成虛線和點劃線,線型比例設置為50。
在模型空間直接點打印,選一個打印機,用A4紙張,將打印比例設置成1:50,打印預覽效果如下圖所示。
可以看到按1:50比例打印也能打印出虛線的效果來。
切換到布局空間,直接用默認視口,將視口比例也設置成1:50, 果然跟他們說的一樣,虛線變成了實線!如下圖所示。
為什么會這樣?怎么解決呢?
這是由于CAD在布局空間對線型比例處理的方式跟模型空間不同,可以通過變量進行控制,以前在文章中介紹過這個變量,只是沒有介紹虛線變實線的情況。
考慮到一個布局內可能會插入不同比例的視口,CAD為了讓不同比例視口中圖形的線型看起來一致,默認是按照圖形在圖紙空間的尺寸(模型空間尺寸乘以視口比例)來計算虛線尺寸的。比如1:50視口中圖形被縮小了50倍,然后線型比例還是50,虛線的一個單元的尺寸相對于圖形過大,就相當于模型空間里將線型比例設置成50X50=2500的效果,這就是虛線顯示成實線的原因了。
遇到這種情況有兩種解決辦法:一種是直接修改線型比例,一種是修改變量讓圖形使用模型空間的線型比例。
一、修改全局線型比例。
既然視口已經通過比例將圖形縮小了50倍,我們就不需要將線型比例設置成50了,將線型比例LTSCALE改成1就好了。
輸入LTSCALE,回車,輸入1,回車,將線型比例修改成1,圖形就恢復正常了。
我們再來看看為什么CAD要這么做,復制一個視口到一旁,將新視口比例設置為1:100,雙擊進入新口,輸入RE回車,刷新一下顯示。視口刷新后兩個視口中線型顯示的效果如下圖所示。
相同的圖形在兩個不同比例的視口中虛線的單元分布效果(一條線段上有多少個線型單元)按道理應該是一樣,但事實卻不是如此,兩個不同比例的視口中線型的單元長度是相同(也就是線型比例看上去是一致的),這也是CAD在布局空間中對線型這么處理的目的:所有圖形都按圖紙空間也就是最終打印的尺寸來設置線型比例。
也就是說,如果最終要在布局空間排圖打印,就不用在模型空間設置線型比例了,可以到布局空間排好圖后再根據虛線顯示的狀況確定是否要設置線型比例。
二、按模型空間尺寸計算線型比例
CAD中布局中按圖紙空間還是模型空間尺寸計算線型比例是由變量PSLTSCALE決定的(PS表示圖紙空間,LTSCALE表示線型比例,這樣可以更容易記住這個變量)。此變量默認值為1,將這個變量設置為0就會按照模型空間尺寸計算線型比例。
輸入PSLTSCALE,回車,輸入0,回車。
這種情況需要把線型比例LTSCALE重新設置成50,不過這種設置下,虛線可以顯示,不過不同比例視口中的線型比例就不同了。
當PSLTSCALE設置為0時,是按模型空間尺寸和線型比例算好線型分布后,再按視口比例縮放圖形。可以看到兩個不同比例視口的線型分布完全是一致,但如果要同時打印這兩個視口,線型比例就看著不一致了,我們也不可能對同一個圖形兩個不同的線型比例。
我們可以根據圖紙的實際狀況和打印控制的需要,在了解了CAD布局空間中計算線型的方式和控制的變量后,去選擇一種能更方便、更優的控制虛線打印效果的方式。
2023-09-07
2023-05-17
2023-03-20
2023-02-20
2022-08-02
2022-05-17
2022-03-04
2022-01-05
2021-12-30
2021-09-26
2021-09-01
2021-05-14