歷史文章可通過菜單訪問,或在下面的文章分類索引中尋找:
提高教程 圖紙或文件處理 界面、視圖、顯示及設置 坐標、捕捉、選擇
span>
二維三維繪圖 圖層、顏色、線型、線寬 圖形修改和編輯 標註、填充
文字和字體 圖塊、外部參照、光柵圖像 佈局、視口、打印
查詢數據、綜合技巧及疑難問題 工具插件 資源圖庫 二維、三維練習
現在設計單位的交流越來越多,有單位內部的,也有單位之間的交流,當我們收到一張圖紙打開後經常會發現有些字顯示為?號,甚至有的文字不顯示。
最常見的原因是:就是缺少圖中使用的字體,或者有同名的字體但字體中缺少一些字符。
但也例外,前一段時間就有一位網友遇到這樣的一張圖紙,明明有hztxt.shx字體,但卻提示找不到,然後文字也顯示成問號了。
之前多次發過相關的文章,但還是總有人問,而且有些現象之前文章中並沒有講到,這裡重新再總結一下。
字體顯示問號的這種問題在中國比較突出,主要原因是國內字體比較多,用得也很亂,網上隨便就可以搜到兩千種CAD字體庫的下載。同名的字體有多個不同版本,有時找到同名的字體但因為版本不對替換後仍有問號存在。有些單位和個人還喜歡修改字體名字,於是一個字體就又有了很多不同的名字,最終導致網上根本找不到同名的字體。
當然還有一些特殊情況,因為一些插件或程序導致的文字樣式設置錯誤,也可能導致類似的問題。
一、打開圖提示缺少字體的常規解決辦法
如果本機的CAD搜索路徑下沒有找到圖紙使用的字體,在打開圖紙時CAD軟件會彈出提示對話框,低版本CAD會自己讓我們設置替換字體,如果有多種缺失字體就會彈出很多次,因此高版本進行了改進,會先彈出一個對話框,讓我們選擇是忽略缺少的字體,還是為每個SHX文件指定替換文件。還可勾選下面的選項讓軟件記住我們的選擇,以後不再彈出此對話框,如圖所示。
如果我們對圖中缺少的字體比較了解,而且有合適的替換字體的話,我們可以選擇為每個SHX文件指定替換字體,如果不知道,我們可以選擇忽略缺少的SHX字體並繼續,注意下面的提示,如果圖中文字使用的字體找不到,有可能文字不顯示。
CAD替換字體的對話框不彈出來了怎麼辦?
忽略缺少字體打開文件後,命令行會提示沒找到的字體,如果字體種類比較多,可以按F2打開文本窗口查看。即使開圖後沒有馬上看也沒有關係,可以輸入ST回車,打開文字樣式對話框查看哪些字體沒有找到。
先介紹一下缺少圖紙中使用字體的幾種常用方法:
1、找到圖中使用的字體
遇到缺字體的最好解決辦法是:找到同樣的字體並添加到CAD的FONTS文件夾下。 (如果缺的是WINDOWS的TTF字體,就要復製到WINDOWS的FONTS文件夾下)
如果這張圖紙是同事或合作夥伴提供的,你就直接向他們要這些缺少的字體,然後復製到你的CAD的FONTS目錄下,重新啟動CAD,再打開圖紙就徹底解決問題了。
如果不明確圖紙的來源,那隻有自己去網上搜索並下載這些字體了。
CAD字體庫下載,下載後應該怎麼用?
但因為很多圖紙中使用的是個人或單位改過名字的字體,即使在兩千種的字庫裡也找不到這些字體,那就只能替換了。
2、手動替換字體
但如果對字體要求並不嚴格,或者實在找不到同名的字體文件了,我們可以替換成其他字體。處理方法如下:
輸入ST,回車,打開文字樣式對話框,在對話框中找到缺少字體的文字樣式,如圖所示。
上面圖中缺少的是一種大字體,我們可以點開下拉列表,在列表中選擇一種可用的字體,例如HZTXT.SHX 。
如果對大字體不了解,只是為了正常顯示中文,可以取消勾選“使用大字體”,然後直接在左側的字體下拉列表中選擇一種操作系統的字體,如宋體。
將缺少的字體替換成已有字體後,單擊'應用'按鈕關閉文字樣式對話框,觀察圖中文字顯示的效果。如果之前文字沒有顯示,可以輸入RE後回車讓文字顯示出來。
如果文字顯示效果符合你的需要的話,可以保存文件,以後再打開此文件就不會提示缺少字體了。
CAD的文字樣式應該如何設置?
每日一貼——CAD設置和使用文字樣式需要注意的問題?
3、設置字體替換和映射文件
如果只是看圖,只要求文字能正常顯示,而且一批圖紙中缺少的字體是相同的,這種情況下可以設置一下字體替換文件和字體映射文件。字體換換文件只能設置一種常規字體,默認設置是simplex.shx,字體映射文件則可以根據自己的需要設置字體映射關係,圖紙在打開時CAD會將某些字體自動映射,臨時替換成你設置的字體。使用替換字體,圖紙的文字樣式的設置並沒有修改,每次打開都需要進行替換。
CAD怎麼設置自動替換字體?
二、各種跟字體相關的問題
有時候隱藏了缺少字體的對話框,開圖時並不出現提示,開圖後才發現有些文字沒有顯示或顯示成問號,此時可以根據現象判斷文字樣式或字體有什麼問題,應該採用什麼辦法去解決,這裡簡單介紹一下我遇到過的幾種情況。
1、文字不顯示
有時打開圖紙後發現很多文字根本沒有顯示,這些通常都是整段的中文文字,這是很正常的現象,當文字樣式設置的字體不支持中文,或者支持中文的字體沒有找到的時候,中文就會不顯示。
文字沒有顯示,沒法選擇這些文字查看文字樣式的設置,只能直接輸入ST打開文字樣式對話框,依次檢查每種文字樣式的字體,然後用上面介紹的方法來解決了。
為什麼圖紙用操作系統的字體也會顯示問號?
WIN7以上系統的'仿宋_GB2312'字體
2、多行文字顯示正常,單行文字顯示成問號?
有時圖紙中兩段文字使用的相同的文字樣式,一個能顯示中文,一個卻顯示問號;或本來中文能正常顯示,但炸開X成單行文字後,就變成了問號,也就是使用相同的文字樣式多行文字顯示正常,但單行文字顯示成問號。
這種情況只需選擇顯示問號的文字,在特性面板(CTRL+1)中查看一下它使用的文字樣式,然後再檢查一下文字樣式的設置。
文字樣式有可能有兩種情況,一種是像前面講的,用於顯示中文的大字體沒有找到,還有一種情況根本沒有設置大字體,如圖所示。
CAD提供的字體文件*.shx分為兩種,一種是包括數字、字母、符號等單字節字符的小字體文件,一種是包含中文、韓文、日文等雙字節文字的大字體文件。要想顯示中文必須設置好相應的大字體文件。
中文版CAD的多行文字在文字樣式不支持中文的時候會自動替代顯示成宋體,也就是說多行文字顯示的並不一定是文字樣式設置的效果。
勾選“使用大字體”,在右側的大字體下拉列表中選擇一種大字體文件,如HZTXT.SHX或CHINESESET.SHX,只有設置正確的文字樣式,多行文字和單行文字的顯示效果才能統一,如圖所示。
如果在多行文字編輯器裡專門給選中的文字設置了字體的話,就算改了文字樣式,多行文字可能還是會顯示跟文字樣式設置不同的效果,具體原因可參看相關的文章。
為什麼用格式刷無法匹配文字的字體和顏色?到底哪些特性可以匹配?
3、個別字符顯示為問號
有時並未缺少字體,或者我們找到了與缺失文件同名的字體後,文字整體顯示正常,只有個別字符顯示成問號?
遇到這種情況就更難辦了,因為我們有同名字體,但跟原圖使用的字體文件的版本不相同,通常不能顯示的都是一些比較特殊的符號,如直徑符號、鋼筋符號等,不是隨意替換字體就能解決的,這種狀態下最好是能找到原圖使用的字體文件。如果找不到,只能一個個字體去試了。
為什麼CAD圖紙打開後部分文字顯示問號?
為什麼CAD圖紙打開鋼筋符號顯示為問號?
4、明明有字體但文字仍顯示問號?
元旦前有網友遇到了一個奇怪的現象,圖中的文字使用的是hztxt.shx,他有這個字體,查看文字樣式的時候也沒有提示這個字體沒有找到,但文字卻全部都顯示成問號了,如下圖所示。
這是為什麼呢?檢查圖紙中的文字樣式,發現原來是其他文字樣式設置有問題,如下圖所示。
在這個文字樣式裡,小字體設置成了HZTXT,而我們常用的HZTXT.SHX是大字體,是不能用在這裡的,因此HZTXT沒有找到,默認會被替換成simplex.shx,而本該能正常讀取的大字體hztxt.shx也就被替換了,導致漢漢字無法顯示了。解決辦法就是將這些文字樣式的hztxt替換成其他字體。他的圖中這類文字樣式不知是從哪裡引入的,圖中並沒有用到,清理PU掉這些文字樣式保存後再打開就正常了。
5、中文能正常顯示,複製粘貼到另一張圖卻顯示問號
這是這兩天有網友問到的問題,這個其實在其他文章裡講過,如果兩張圖中有同名文字樣式,但設置不同,複製粘貼文字的時候文字就可能會變。一張圖的文字樣式支持中文,另一張圖的文字樣式不支持中文,複製粘貼過去就可能顯示問號甚至不顯示。
解決辦法有兩種:一是將重名的文字樣式重命名REN,避免重名;二是將目標圖紙的文字樣式改成跟複製文字圖紙的文字樣式相同的設置。
每日一貼——CAD圖形粘貼到另一張圖後為什麼會變?
為什麼相同的CAD線型在兩張圖紙中效果不同?
小結
打開圖紙後文字顯示問號或不顯示,肯定是缺字體或字體中缺符號,最好的解決辦法是找到圖紙使用的原字體,至於設置替換字體,修改文字樣式都是不得已而為之的方法,因為這種方法不能保證字體效果相同,也不能保證所有文字都能正常顯示。
另外,建議相同的文字樣式採用相同的設置,尤其是STANDARD這樣的標準的文字樣式。
長按識別二維碼 關注此公眾號
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/What%20should%20I%20do%20if%20the%20text%20is%20not%20displayed%20or%20displayed%20as%20a%20question%20mark%20when%20the%20CAD%20drawing%20is%20opened.html
评论列表(196条)
测试