前面已經發布了經驗講解了線型載入的方法,以及虛線顯示為實線的原因和解決方法。
有時開啟別人發來的圖紙,我們會發現線型顯示不正常,例如線型中間原有的文字、符號消失了,變成了實線或虛線,如下圖所示。
3 為什麼CAD中虛線顯示為實線,應該怎麼辦?
2 CAD的線型有什麼作用?CAD線型如何載入?
工具/原料
AutoCAD,浩辰CAD
分析問題的原因
遇到這種情況,大多數人會覺得問題出在缺少線型上,如果我找到了這個線型檔案(*.lin)就解決問題了,但結果是就算找到了線型檔案載入後仍然沒有解決問題。那問題到底出在哪兒呢?
要想知道問題的原因並找到解決辦法,必須對CAD中線型的定義和使用方法有比較深入的瞭解。關於CAD線型的定製方法,前面已經有經驗介紹過,這裡不再重複介紹。
另外,要告訴大家的是,線型一旦被載入進來,線型定義就會跟檔案一起被儲存。
因此線型顯示不正常並不是因為缺少線型檔案引起的,而是由於線型中使用了文字和符號,我們缺少線型中使用形檔案(*.shx)或我們的檔案中缺少線型使用的符號。
我們可以做一個簡單的實驗來確認這個問題。
畫一條直線,載入ZIGZAG線型,將直線的線型設定為ZIGZAG,調整成合適的線型比例,如下圖所示。
2 CAD的線型有什麼作用?CAD線型如何載入?
從上面引用的經驗中我們知道ZIGZAG線型中使用了ltypeshp.shx中的一個符號,我們可想辦法讓軟體找不到符號,看看是什麼現象。
儲存上述檔案並退出CAD,找到CAD安裝目錄下的FONTS目錄,將ltypeshp.shx檔案改名。CAD為了防止線型、公差、預設替換字型用的形檔案被以外刪除,在%appdata%中CAD的SUPPORT目錄下單獨保留了ltypeshp.shx,所以還需要到那個目錄下進行改名,如下圖所示。
重新啟動CAD,並開啟剛才儲存的圖紙,我們看看線型顯示的效果,如下圖所示。
現在可以確認線型顯示不正常跟線型定義無關,而是跟字型和形檔案(*.shx)有關了。
線型定義中有時會直接使用形檔案(*.shx),有時還會使用文字樣式,例如:
*GAS_LINE,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS--
A,.5,-.2,["GAS",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.25
這裡的STANDARD就是文字樣式,需要在文字樣式(ST)對話方塊看STANDARD文字樣式使用什麼字型。
解決辦法
雖然確認線型顯示不正常或線型中顯示問號是由於缺形檔案或字型引起的,但我們必須看到線型定義,我們才能知道缺哪個字型和形檔案。
如果是同事或合作伙伴發過來的圖紙,可以向對方要線型(*.lin)檔案,用記事本看看到底用了什麼字型。如果對方知道線型使用的字型,能直接發給你,就更好了,我們直接複製到CAD的FONTS目錄下,重新啟動CAD,再開啟圖紙就可以正常顯示了。
如果我們既無法得到原始的線型檔案又不知道用了什麼形檔案或字型怎麼辦呢?
圖中儲存了線型的定義,但我們需要工具將他提取出來。我在網上找到一個小外掛,可以將圖中的線型輸出為*.lin檔案,這樣的話就清楚線型中到底使用了哪些文字樣式、形檔案,只能說更方便我們去找缺少的形檔案了,最終解決問題還是要找到這些檔案。
這個工具可以分享給大家,下載地址如下:
使用方法如下:
輸入AP,回車,在載入對話方塊中選擇下載的linout.vlx,如下圖所示。
載入成功後,輸入LINOUT命令,就會自動在“我的文件”目錄下生成跟圖紙同名的線型檔案*.lin,找到這檔案,用記事本開啟,就可以知道圖中線型使用的形檔案和文字樣式了。
看看圖中顯示不正常的線型名稱,然後線上型檔案中看看此線型使用的形檔案或文字樣式,我們就可以確定有問題或缺少的檔案了,剩下的工作就是找正確的形檔案了。
通過輸出線型的操作也可以證明線型定義確實是儲存在圖中的,線型顯示不正常跟缺線型檔案沒有任何關係。
小結
線型顯示不正常,大家首先想到的肯定是缺線型檔案,但實際卻是缺形檔案或字型缺符號。
我們必須對CAD軟體內部的資料有深入的瞭解,才可能遇到問題的時候從表面現象能快速分析出問題的本質,並找到解決的方法。
注意事項
以上技巧適用於AUTOCAD,浩辰CAD等類似的CAD軟體
如果線型中的符號和文字能顯示,但字元顯示出現扭曲或傾斜等問題則可能是軟體的BUG