上一篇
CAD大字體教程中我們說了CAD文字和編碼的關系。這就好比一個人,他小的時候叫王五,大了以后叫王五,老了的時候還叫王五。王五這個名字和人是對應上的,這不會錯。但是,王五的各個時期的形象是不同的,四季穿戴也可能不同。于是,
CAD字體的概念就出來了。
CAD中的shx字體
其實,CAD里所稱的shx字體和大字體(也叫bigfont),都是浩辰CAD自己專用專有的字體。大字體也是shx字體,是shx字體的一種特殊形式。要說shx字體,還得說說字體在CAD里的發展過程。
字體實際上是表示了文字表象的不同。在操作系統的早期時代DOS時代,各個應用軟件在文字顯示上是超前的。這也是無奈的做法,微軟的操作系統只提供標準的字符顯示,滿足不了軟件的需要。于是,諸侯爭霸,各軟件都帶有自己的字庫,各軟件的字庫也很少能互通。浩辰CAD也有自己的字庫,在fonts目錄里。字體文件以shx為擴展名,稱為shx字體。
最初的shx字體支持的是ANSI字符,后來擴大到支持非ANSI字符,也就是大字體或bigfont,用雙字節儲存,這也就是為什么叫大字體的原因。但也僅作為文字處理上的補丁,要單獨指定。應該說,這個時候的大字體還不一定都符合Unicode標準,于是有時就出現了顯示亂碼的現象。shx字體是CAD早期的產物,從r14開始,浩辰CAD開始支持windows的字體,這恐怕也是CAD發展的趨勢。但由于shx字體(包括大字體)是為CAD專門制作的,就目前的情況來看,還有諸多優勢,表現在:
1、在dwg文件的存儲上占用的空間小,在顯示的速度上比較快。特別是文字比較多的情況下,regen的重顯的速度上的差異更明顯,在實時移動(pan)的更新上不存在時差現象。
2、由于windows字體為外來字體(相對于shx字體),在生成及編輯的過程中,還不能做到完美無缺。比如,truetype字體(windows字體)的文字在移動、拷貝的過程中,句子的長度可能與實際的長度不同,影響了參考定位。再如,truetype字體的實際高度可能與指定的高度之間有差異,不能精確地指定字高,只能通過試錯的方式確定,影響了繪圖的速度,也影響了編程控制的難度。
3、由于shx字體為線型字體,可以像線段一樣指定特別屬性,產生特殊效果。比如,可以指定厚度值,從而產生立體效果。
4、與truetype字體相比,shx字體美觀效果不夠理想,但在工程中尚可滿足需要。shx字體相當于硬筆書法,在模擬毛筆書法上存有差距。
由于shx字體與windows的truetype字體互有所長,在工程中可取長補短,酌情使用。
通過以上的介紹,關于什么是CAD大字體我們就已經給大家介紹完了,結合上一篇的CAD大字體教程,我們給大家從CAD文字處理的發展講到CAD字體,希望對大家有所幫助。