簡單解決AutoCAD顯示SHX字體文件丟失

在國內的行業,相信絕大部分的設計師都在打開文件的時候遇上過這樣一堆對話框……

首先是告訴你有一堆文件找不到了:

如果選擇『為每個SHX文件指定替換文件』,那么就會有新的對話框來告訴你要替換一堆字體文件:

啥?你說你懶得一個個替換?那好,你看到的圖紙就會變成方塊與亂碼的樂園:

這究竟是怎么一回事呢?這要從的字體開始說起。這次我們來仔細講講關于字體的那些事。首先來看看不同字體的效果:

左邊的是Windows的TTF字體,TTF的意思是TrueType的意思,一般都安裝在C:WindowsFonts目錄下面。

與之相對應的就是AutoCAD本身自帶的SHX字體。由于各種遠古的原因,早期的AutoCAD只支持SHX字體。TTF和SHX字體的區別是什么呢?一張圖告訴你:

從字體顯示上就可以看到,TTF字體是豐(pang)滿(zhi)的,SHX字體是由直線擬合出來的字形所以比較纖(shou)細(zhi)。?另外,TTF可以自動支持非拉丁文字,而SHX不行。而這篇文章最上面那些丟失的就是SHX字體中專門負責畫非拉丁語系文字的一種,叫大字體。?用STYLE命令打開『文字樣式』對話框。

展開『字體名』的下拉菜單,可以看到字體名前面有TT圖標的就是TTF字體,有個A字圖標的就是SHX字體。

如果選擇了一個SHX字體,那么原來在右邊的『字體樣式』就會被灰化,因為對SHX字體來說,他是不能做粗體和斜體的。(本來就一根線,怎么粗體??!馬景濤咆哮~)

看見下面那個『使用大字體』的勾選框了嗎?點下去看看……

可以看到字體樣式已經被『大字體』所替換了。
那么究竟為什么叫大字體呢?
一般在AutoCAD中,大字體泛指『簡/繁中文』、『日語平/片假名』、『日語漢字』、『韓語』的東亞字系。相比以26個字母為主的拉丁語系,常用漢子,呸呸呸,常用漢字(這輸入法真的是……)超過1500個,字體文件的大小遠超過普通的SHX字體。

而中國用戶經常會丟失一個字體就是hztxt.shx,這是一個R14的常用的中文字體,HZTXT嘛就是漢(HAN)字(ZI)的簡寫,由于R14在中國普及度,造成了這個被之后版本的AutoCAD所棄用的字體在中國煥發了第二春。?:這里插句題外話,請各位不要再私信我怎么在Win10上裝R14了好不好,臣妾真的做不到?。。。?!(╯#-_-)╯
牢騷發完了,回到主題,既然AutoCAD把HZTXT.SHX給棄用了,有沒有替換的?當然有啦……請牢牢滴記住這一套黃金搭檔:


gbenor.shx和gbcbig.shx。GB是什么意思???國標啊同學!我都敲黑板了你們還不趕快劃重點?e嘛ENGLISH,c嘛CHINESE,nor就是普通Normal(因為上面有個gbeitc.shx,itc是italic斜體的意思),big……不解釋了。用這套字體,符合國標多好啊。
有同學就問了,我新圖紙這樣沒問題,我那海量的舊圖紙怎么辦呢?我不想每次打開舊圖紙就看到那一堆替換字體的對話框啊。這里提供兩種方法來解決這個問題:
一:直接找到SHX文件首先,上網找個hztxt.(或者其他缺少的字體,一般沒有版權的shx字體基本都能網上找到),下載了以后放置到C:Program FilesAutodeskAutoCAD 2018Fonts當然現在網上好多假的,甚至是偽裝成shx文件的病毒,所以并不安全。?二:用字體映射文件來控制替換字體前面已經說過了,既然AutoCAD提供了更新的國標字體了,那么能不能直接用國標字體來替換呢?當然可以,而且我個人也推薦這種方法。
首先,OP命令打開『選項』對話框(此對話框號稱密集恐怖癥殺手……),切換到『文件』選項卡,找到字體映射文件一項:

把地址復制下來以后到瀏覽器中直接用寫字板打開,在最后添加一行:

記得改完要重啟一下AutoCAD哦。然后至少缺少hztxt的問題就解決了。?注:*;gbcbig.shx? ? 是不是萬能的你試試,*代表通配符!

下載鏈接為網盤地址,如鏈接失效,可評論或私信告知。
? 版權聲明
THE END
喜歡就支持以下吧
點贊0 分享
評論 搶沙發
頭像
歡迎您留下寶貴的見解!
提交
頭像

昵稱

取消
昵稱表情代碼圖片

    暫無評論內容