樊培利
(山西水利職業技術學院,山西 運城 044004)
隨著計算機技術的高速發展,計算機繪圖已經逐漸地取代傳統手工繪圖。目前應用最為廣泛的是由美國Autodesk公司開發的Auto CAD計算機繪圖軟件,它在工程繪圖中發揮了巨大的作用。但是在具體的應用過程中出現了許多問題。本文就Auto CAD軟件在工程圖樣中注寫文字時出現的問題進行了分析研究,初步得到了在工程圖樣中處理文字的較好方法。
在工程圖樣中注寫文字時,經常會出現不能顯示漢字或輸入的漢字變成了“?”,其原因主要是對應的字型沒有使用漢字字體,如HZTXT.SHX等;其次是當前系統中沒有漢字字體形文件。應將所用到的形文件復制到Auto CAD的字體目錄中(一般為…FONTS);再就是對于某些符號,如希臘字母等,同樣必須使用對應的字體形文件,否則會顯示成“?”。
新手在實際繪圖時,往往出現輸入的文字高度無法改變的情況。其主要原因是在設置文字樣式時對文字的高度做了準確的確定,這樣就對文字的樣式和高度做了相應的限制,使得注寫文字時無法按圖樣的要求改變其所需要的高度。
在工程圖樣中,常見的特殊符號有表示直徑的“Ф”、表示地平面的“±”、標注角度的符號“°”等,都無法直接利用鍵盤來輸入。
對初學者來說,特別是剛剛進入Auto CAD領域的繪圖新手,由于不經常打印圖紙,也沒有足夠的實際工作經驗,或者說對Auto CAD軟件研究還不夠深入,則會出現打印出來的文字是空心的情況。
因文字的默認樣式是“standard”,而該樣式所用的字體文件為“txt.sgx”,這是一個西文字庫,沒有漢字,這時輸入的漢字在Auto CAD界面上都顯示成“?”。改變字體文件名,“?”將重新顯示為原來輸入的漢字內容。如果找不到錯誤的字體是什么,那么重新設置正確字體及大小,重新寫一個,然后用小刷子點新輸入的字體去刷錯誤的字體即可注寫,特別指出:系統有一些自帶的字體,但有的時候由于錯誤操作,或一些外界因素而導致漢字字體丟失,這樣會帶來很大的不便,這時可以去別人的電腦中拷貝一些字體。
由于使用的字型的高度值不為0時,用DTEXT命令注寫文字時都不提示輸入高度,這樣寫出來的文本高度是不變的,包括使用該字型進行的尺寸標注。所以,最好在設置文字樣式時不要確定字高,在具體注寫不同高度的文字時再確定其所需要的高度。
在工程圖樣中,常見的特殊符號有表示直徑的“Ф”、表示地平面的“±”、標注角度符號“°”等,都可以用控制碼%%C、%%P、%%D來輸入的。
在Auto CAD中有許許多多的系統變量,可以調整圖形或圖樣的顯示效果。例如,打印出來的工程圖樣文字是空心的,就可以通過調整系統變量來改變打印效果,即在命令行輸入TEXTFILL命令,值為0時則字體為空心,值為1時則字體為實心的。
文字表格的繪制在建筑制圖中占有重要的地位,所有的符號標注和尺寸標注的注寫都離不開文字內容,而必不可少的設計說明整個圖面主要是由文字和表格所組成的。Auto CAD提供了一些文字書寫的功能,但主要是針對西文的,對于中文字,尤其是中西文混合文字的書寫,編輯就顯得很不方便。在Auto CAD簡體中文版的文字樣式里,盡管提供了支持輸入漢字的大字體(bigfont),但是Auto CAD卻無法對組成大字體的中英文分別規定高寬比例,這時即使擁有簡體中文版Auto CAD,有了文字字高一致的配套中英文字體,但完成的圖紙中的尺寸與文字說明里依然存在中文與數字符號大小不一、排列參差不齊的問題,長期沒有根本的解決方法。
Auto CAD提供了設置中西文字體及寬高比的命令-Style,但只能對所定義的中文和西文提供同一個寬高比和字高,即使是號稱本地化的Auto CAD 2000簡體中文版本亦是如此;而在建筑設計圖紙中,如將中文和西文寫成一樣大小是很難看的,如下圖所示;而且Auto CAD不支持建筑圖中常常出現的上標與特殊符號,如面積單位m2和我國大陸地區特有的二三級鋼筋符號等。Auto CAD的中英文混排存在的問題主要有:一是Auto CAD漢字字體與西文字體高度不等;二是Auto CAD漢字字體與西文字體寬度不匹配;三是Windows的字體在Auto CAD內偏大(名義字高小于實際字高)。
舊版本天正的文字注寫依然采用Auto CAD文字對象,分別調整中文與西文兩套字體的寬高比例,再把用戶輸入的中西文混合字串里中西文分開,使兩者達到比例最優的效果;但是帶來問題是:一個完整字串被分解為多個對象,導致文字的編輯和復制、移動都十分不便,特別是當比例改變后,文字多的圖形常常需要重新調整版面。
天正新開發的自定義文字對象改進了原有的文字對象,可方便地書寫和修改中西文混合文字,使組成天正文字樣式的中西文字體有各自的寬高比例,方便地輸入和變換文字的上下標。特別是天正對Auto CAD的SHX字體與Windows的Truetype字體存在名義字高與實際字高不等的問題作了自動修正,使漢字與西文的文字標注符合國家制圖標準的要求。此外,由于我國的建筑制圖規范規定了一些特殊的文字符號,在Auto CAD中提供的標準字體文件中無法解決,國內自制的各種中文字體繁多,不利于圖檔交流,為此天正建筑軟件在文字對象中提供了多種特殊符號,如鋼號、加圈文字、上標、下標等處理,但與非對象格式文件交流時要進行格式轉換處理。
在Auto CAD中注寫中文,如果希望文件處理效率高,還是不要使用Windows的字體,而應該使用Auto CAD的SHX字體,這時需要文件擴展名為.SHX的中文大字體,最常見的漢字形文件名是HZTXT.SHX。在Auto CAD簡體中文版中還提供了中西文等高的一套國標字體,名為 GBCBIG.SHX(仿宋)、GBENOR.SHX(等線)、GBEITC.SHX(斜等線),是近年來得到廣泛使用的字體。其他還有CHINA.SHX、ST64F.SHX(宋體)、HT64F.SHX(黑體)、FS64F.SHX(仿宋)和KT64F.SHX(楷體)等等。還有些公司對常用字體進行修改,加入了一些結構專業標注鋼筋等的特殊符號,如探索者、PKPM軟件都帶有各自的中文字體。所有這些能在AutoCAD中使用的漢字字體文件都可以在天正建筑中使用。
要使用新的Auto CAD字體文件(*.SHX),可將它復制到ACAD200XFonts目錄下,在天正建筑中執行[文字樣式]命令時,從對話框的字體列表中就能看見相應的文件名。
要使用Windows下的各種Turetype字體,只要把新的Turetype字體(*.TTF)復制到WindowsFonts目錄下,利用它可以直接寫出實心字,缺點是導致繪圖的運行效率降低。以下是各種字體在Auto CAD和天正軟件下的效果比較:

在天正文字對象中,這些符號和普通文字是結合在一起的,屬于同一個天正文字對象,因此在【圖形導出】命令轉為TArch3.0或其他不支持新符號的低版本時,會把這些符號分解為以Auto CAD文字和圖形表示的非天正對象,如加圈文字在圖形導出到TArch6格式圖形時,舊版本文字對象不支持加圈文字,因此分解為外觀與原有文字大小相同的文字與圓的疊加。下圖為天正文字對象支持的特殊文字符號:

通過對工程圖樣中文字注寫的研究,介紹了Auto CAD中文字樣式和注寫方法,并進一步講述了如何使用正確的方法來進行工程圖樣中的文字注寫,同時滿足不同字體和不同字高的要求。
[1]Autodesk公司.Auto CAD2004新功能與升級培訓教程[M].北京:清華大學出版社,2003.
[2]Autodesk公司.Auto CAD2004培訓教程[M].北京:清華大學出版社,2003.
[3]張多峰.Auto CAD實用教程[M].北京:水利水電出版社,2006.
[4]樊振旺.Auto CAD工程繪圖技術[M].太原:科學技術出版社,2011.