歷史文章可通過菜單訪問,或點擊下面的鏈接打開的文章分類索引中查找:
二維繪圖 修改編輯 三維 安裝、卡頓、異常退出
圖紙及文件 基本操作、快捷鍵 界面設置 視圖和選項
捕捉、坐標選擇 圖層、顏色 線型、線寬 標註 文字和字體
填充 圖塊 外部參照、圖像 佈局視口 打印發布
面積、長度、提取數據 常見問題、心得分享 工具插件
圖庫字庫 繪圖練習 提高教程
最近有網友問了這個問題:什麼是形文件?什麼是符號形?其實這個問題在之前的文章中已經介紹過,但當時並沒有詳細介紹符號形,而且有些說法是不正確的,所以下面詳細介紹一下符號形和它的使用方法。
一、什麼是形文件
我們平時下載的CAD字體文件*.SHX就是形文件。
形文件的源文件的擴展名是*.SHP【SHP就是shape(形)的簡寫】,是與填充和線型類似的純文本文件,只是定義相對更複雜,在文件頭處定義了形文件的類型和基本格式,後面則是每個字符的編碼和筆劃定義,如下圖所示。
如果能弄清楚這些編碼的含義,你也可以自己編寫形文件或在文件中添加字符。 *.SHP文件寫好後,在AUTOCAD裡用編譯COMPILE命令可以編譯成SHX文件。
形文件泛指所有的*.shx文件,有些低版本打開圖紙缺字體的時候,命令行有時會提示'形**未定義'時,我們首先就要想到應該去打開文字樣式對話框檢查看有什麼字體沒有找到。
CAD圖紙打開會提示形未定義怎麼辦?
形文件這些編碼定義我也沒有細研究過,如果感興趣的話可以看看AUTOCAD幫助中的相關說明。
二、形文件的分類
形文件分為兩種:字體和符號形(Shapes),字體又可以分為常規字體(Unifont)和大字體(Bigfont )。
字體文件用於書寫文字或符號。常規字體又可以叫小字體,用於書寫一些單字節的文字和符號,例如字母、數字、鋼筋符號等,常用的有txt.shx,simplex.shx、tssdeng.shx等。 大字體是專門針對雙字節的亞洲文字定義的形文件,如簡體中文(hztxt.shx、tssdchn .shx、gbcbig.shx)、繁體中文、日文、韓文等等。
設置文字樣式ST的時候,常規字體會顯示左側的列表中,會和操作系統字體顯示到一起,如果勾選了“使用大字體”後,左側列表中就只會顯示CAD的常規字體,如下圖所示。
注:之前文章中介紹形位公差標註中用到的gdt.shx是符號形,後來發現這種說法是錯誤的,這個文件是一個常規字體文件,只是裡面添加了一些特殊的符號而已,如下圖所示。
CAD大字體什麼意思?何謂形文件?詳細講解CAD的字體文件分類
--下面是廣告,非本文圖片 --
三、符號形怎麼用?
在打開圖紙時提示缺SHX文件,如果選擇一個字體文件文件進行替換時提示字體是常規字體或大字體,不是形文件,提示信息如下:
hztxt2.shx 是大字體文件,不是形文件。
Eref.shx 是常規字體文件,不是形文件。
此時提示信息中的形文件就是特指符號形(Shapes)文件了,而不是泛指所有的SHX文件了。
符號形中包含一些符號(在CAD中稱為Shape形 span>,本文將它們稱為符號形和符號只是為了更容易介紹和描述),這些符號可用於定義線型或者直接作為圖形插入到圖紙中,常見的符號形文件有ltypeshp.shx,aaa.shx等。
在文字樣式ST對話框的常規字體和大字體列表中是不顯示符號形文件的,也就是說符號形中的符號無法作為文字輸入。
符號形文件中的符號(形SHAPE)主要用法有兩種:
定義線型
直接插入到圖中
1、定義線型
一些複雜的線型帶有文字和符號(形),帶文字和符號(形)的線型定義方式是不同的。
如果要在線型裡加入文字,需要先定義好一個文字樣式,然後再線型裡寫上文字和文字樣式,比如:
*GAS_LINE,Gas line ----GAS----GAS----GAS----GAS----
A,12.7,-5.08,['GAS',STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27], -6.35
*HOT_WATER_SUPPLY,Hot water supply ---- HW ---- HW ---- HW ---- HW
A,12.7,-5.08,[' HW',STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-5.08
上面兩個線型就是使用了STANDARD文字樣式在線型中加入了GAS和HW這樣的文字,線型隨著文字樣式設置的字體不同,文字效果也會不同,如下圖所示。
而更多的線型是直接使用了形文件中定義好的一些圖形和符號,比如:
*TERRACE2,Second terrace__|_|__ __|_|__ __|_|__ __|_|__ __|_|__
A,.15,[8, aaa.shx,x=-.02,s=0.15],.15,[8,aaa.shx,x=-. 02,s=0.15],.15,-0.2
*ZIGZAG,Zig zag ////////////////////////////////////////// ///
A,0.00254,-5.08,[ZIG,ltypeshp.shx,x=-5.08,s=5.08],-10.16,
aaa.shx和ltypeshp.shx就是符號形文件,前面的8和ZIG是其中符號的名字或代號。要想自己利用形文件來定義線型,必須對線型中包含的形狀的名字和對應的圖形有一定了解。
教你如何自定義CAD線型
2、直接將符號(形狀)作為圖形插入到圖中
形文件中的符號雖然不能作為文字輸入,但可以直接作為圖形插入到圖中,操作方法如下:
1、用load命令載入形文件(*.shx),將形文件中的符號(形)加載進來。
2、輸入SHAPE命令,回車,根據提示輸入形的名字,設置比例和方向,就可以插入這些符號(形)插入到圖紙中,如下圖所示。
3、如何知道形文件中有哪些符號?
關鍵是我們怎麼知道形文件中有哪些符號,符號的名字分別是什麼?
要知道這些符號的名字比較簡單,在用LOAD命令加載了形文件後,輸入SHAPE命令,回車,輸入?號,回車,再回車,就可以列出當前被加載的所有可用形的名稱,如下圖所示。
在Ltypeshp.shx中只有六種符號,從名字就可以大致了解這些符號的形狀,比如BOX、CIRC1,就算全部都插入一遍看一下也不難,如下圖所示。
注:最後一種類似折斷線的AMZIGZAG這個符號比別的符號大很多,上圖是縮小幾十倍後的效果,不知道這個符號有什麼特殊用途。
而aaa.shx中包含幾十個符號,而且代號都是數字,從1位數到5位數不等,這個就不太容易記清楚了。如果想用aaa.shx裡面的符號,可以藉助之前分享的字體查看工具,打開aaa.shx後另存為aaa.shp文件,用記事本打開aaa.shp文件,在查看工具裡先找到要使用的符號後,雙擊顯示符號的詳細信息,然後再根據編號到aaa.shp文件裡找到此符號對應的代號,最後可以到CAD裡插入此符號驗證一下,如下圖所示。
CAD的shx字體文件查看工具
小結
形文件可以泛指所有的*.shx文件,包含常規字體Unifont和大字體Bigfont及符號形Shapes;但在CAD軟件內部提示信息中通常特指符號形(類型為Shapes的*.shx文件),不包括字體文件。
符號形文件與字體文件不同,不能用於定義文字樣式,也就是不能用於書寫文字,可以用於定義線型或作為圖形插入到圖紙中。
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/What%20is%20a%20CAD%20shape%20file%20and%20what%20is%20the%20difference%20between%20it%20and%20a%20font%20file.html
评论列表(196条)
测试