CAD圖紙打開會提示形未定義怎么辦?
不少人在打開或操作圖紙時命令行會提示形未定義,這到底是為什么呢?

很早之前我處理過類似問題,但后來也忘了具體原因。前一段時間有一位網友提過類似問題,但沒有提供圖紙,我想找以前的問題圖紙也沒有找到,今天正好有一位朋友又問起,并提供了圖紙,最終找到了原因和解決辦法,在這里簡單寫一下,希望可以幫到其他遇到這類問題的朋友。
CAD的字體文件(*.shx)也稱為形文件,形文件分三類,通用字體(小字體)、大字體和符號形,我原來以為是因為他圖中使用的線型或形使用的符號形沒有,所以導致出現上述提示。
CAD大字體什么意思?何謂形文件?詳細講解CAD的字體文件分類
為什么CAD的字體庫相同但打開圖紙的效果卻不同?
如何更改CAD文字的文字樣式?為什么換了樣式后有些字體仍不變?
最后拿到圖紙看一下,其實問題并不是我想的那樣,原因很簡單:只是圖紙中字體沒有找到而已,只要解決了字體的問題就可以了。
打開問題圖紙后,輸入ST,回車,打開文字樣式對話框,在左側列表中依次查看每種文字樣式,看看右側的字體設置,如下圖所示。

上圖是AUTOCAD 2007版本的文字樣式對話框,如果字體找到,字體前會顯示一個帶A的圖標,如果字體沒找到,字體前是空白的,這張圖紙就是因為stsl.shx這個字體沒有找到。
解決方法很簡單,要么從同事或網上找這個字體文件,然后復制到FONTS目錄下,如果字體實在找不到,比如今天網友發(fā)過來的圖紙中使用的字體是Ohztxt.shx,這種字體很顯然是hztxt.shx改了名字,實在找不到,如果有hztxt.shx,可以復制一份后將名字改成Ohztxt.shx,或者在文字樣式對話框里直接將字體替換成hztxt.shx。
如果是復制了字體FONTS目錄下,需要重新啟動CAD再打開圖紙,如果將字體文件直接復制到圖紙所在目錄下,只需要關閉圖紙重新打開就可以了,如果在文字樣式中替換成其他字體,直接輸入RE回車就可以。
經過兩張圖紙的確認,提示形未定義就是沒有找到圖中使用的字體文件,高版本打開這些圖紙的時候會提示缺少字體,但不會出現形未定義的提示,2008、2007及一下版本容易出現這種問題,如果出現類似提示就打開文字樣式對話框看缺什么字體,想辦法解決缺字體的問題。如果用這個方法沒有解決問題,可以將圖紙乏發(fā)給我繼續(xù)研究。
但并不是所有缺少字體的圖紙打開的時候都會出現這個提示,缺字體通常文字會顯示問號或文字不顯示,出現形未定義提示的圖紙有什么特點目前還沒有弄清楚。
高版本缺字體的時候,字體前面會顯示一個帶感嘆號的黃色三角形圖標,更容易看出來缺少字體,如下圖所示。

雖然之前發(fā)過很多關于字體顯示、文字樣式等相關問題的文章,但仍然會有不少問題找不到答案,其實總結一下主要是兩點:圖中有的字體有沒有、字體跟原圖的字體是否相同,偶爾會出現文字編碼錯誤導致文字亂碼的圖,但這種問題一般方法也解決不了。
-
Origin(Pro):學習版的窗口限制【數據繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
AutoCAD 保存時出現錯誤:“此圖形中的一個或多個對象無法保存為指定格式”怎么辦? 2020-08-03
-
OriginPro:學習版申請及過期激活方法【數據繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
如何評價擬合效果-Origin(Pro)數據擬合系列教程【數據繪圖】 2020-08-06
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內容復制到另一張圖中? 2020-07-03
