AutoCAD文字輸入全攻略
AutoCAD文字輸入全攻略
AutoCAD軟體的應用中,設計人員均需要輸入各種字型的文字,以滿足圖形設計的需要。我們能輸入文字,但是我們輸入的文字正確嗎?能實現我們理想的效果嗎?筆者就實踐中對文字輸入的一些經驗提出來供大家探討(本文所提及的操作環境均為Windows9.X
、AutoCADR14中文版)。
一、AutoCADR14軟體的「文字樣式」
AutoCAD
R14軟體中輸入的文字均有一個文字的樣式名,不同的樣式名可設置成相同或不相同的字體。改變文字的字體,就需要選擇不同的文字樣式。文字樣式的設置可在AutoCAD
R14菜單的「格式文字樣式」下拉菜單命令中設置。如圖一所示:
1、樣式名:顯示文字的樣式名稱,增加、重命名、刪除樣式。樣式名最多可以包括31
個字元。字元中可以包含字母、數字、美元符號($)、下劃線(_)、連字元(-)
和中文字元。AutoCAD
將樣式名中的小寫字母自動轉換為大寫字母。考慮到人們的使用習慣,建議用直觀的中文字元樣式名。如圖二所示:
2、字體:通過改變不同的字體名、字體樣式、高度來修改文字樣式使用的字體。「字體名」
列表框內列出了在WINDOWS9.X系統中已註冊的TrueType
所有字體(字體名前以T符號標示)和AutoCAD軟體Fonts目錄下已編譯的所有形(SHX)
字體的字體名(如圖三所示)。TrueType字體為微軟公司和Apple公司共同研製的字型標準。圖形中的
TrueType字體是以填充的方式顯示出來,在列印時,TEXTFILL系統變數控制該字體是否填充。TEXTFILL系統變數的預設設置為1,這時列印出填充的字體。SHX形字體屬於「矢量字形」,是一種用形狀或方程來描述字元輪廓的字元形式。這種字形的優點是在顯示時字元可以任意縮小或放大,缺點是需要作大量處理。在選擇SHX字體後,應選取「大字體」選項指定亞洲語言(包括簡、繁體漢語、日語、韓語等)的大字體文件,已便使用正確的亞洲語言字體(如圖四所示)。只有在「字體名」中指定SHX文件,才可以使用「大字體」選項,只有SHX文件可以創建「大字體」。在選擇TrueType字體後,可改變TrueType字體「字體樣式」,指定字體格式,如正常體、斜體、粗體等。選定「大字體」選框後,該選項變為「大字體」,用於選擇大字體文件。如圖五所示:「高度」框內輸入所選文字樣式使用字體的省缺高度,如果輸入的高度為0.0000,每次用該文字樣式輸入文字時,AutoCAD都將提示輸入文字高度。如果輸入值大於0.0000,則用已設置的文字高度輸入文字。在相同的設置下,不同的SHX字體、TrueType
字體顯示的高度、寬度、間距均不同,如圖六所示(圖中各字體高度、寬度比例設置均相同)。圖中可看出,SHX字體的英文字母比TrueType字體的英文字母高,大字體的中文字比TrueType字體的中文字低。
常用的SHX字體:
txt標準的AutoCAD
文字字體。這種字體可以通過很少的矢量來描述,它是一種簡單的字體,因此繪製起來速度很快,txt字體文件為txt.shx。
monotxt等寬的txt
字體。在這種字體中,除了分配給每個字元的空間大小相同(等寬)以外,其他所有的特徵都與txt
字體相同。因此,這種字體尤其適合於書寫明細表或在表格中需要垂直書寫文字的場合。
romans這種字體是由許多短線段繪製的roman
字體的簡體(單筆劃繪製,沒有襯線)。該字體可以產生比txt字體看上去更為單薄的字元。
romand這種字體與romans
字體相似,但它是使用雙筆劃定義的。該字體能產生更粗、顏色更深的字元,特別適用於在高解析度的印表機(如激光印表機)上使用。
romanc這種字體是roman字體的繁體(雙筆劃,有襯線)。
romant這種字體是與romanc字體類似的三筆劃的roman字體(三筆劃,有襯線)。
italicc這種字體是italic字體的繁體(雙筆劃,有襯線)。
italict這種字體是三筆劃的italic字體(三筆劃,有襯線)。
scripts這種字體是script字體的簡體(單筆劃)。
scriptc這種字體是script字體的繁體(雙筆劃)。
greeks這種字體是Greek字體的簡體(單筆劃,無襯線)。
greekc這種字體是Greek字體的繁體(雙筆劃,有襯線)。
gothice哥特式英文字體。
gothicg哥特式德文字體。
gothici哥特式義大利文字體。
syastro天體學符號字體。
symap地圖學符號字體。
symath數學符號字體。
symeteo氣象學符號字體。
Symusic音樂符號字體。
常用的大字體(如圖七所示):
hztxt單筆劃小仿宋體。
hzfs單筆劃大仿宋體。
china雙筆劃宋體。
常用的中文大字體圖例,詳圖七所示:
3、效果:修改字體的特性,例如高度、寬度比例、傾斜角、倒置顯示、反向或垂直對齊。如圖八所示:
「垂直」:可使文字垂直顯示。只有在選定字體支持雙向時「垂直」才可用。TrueType
字體不能設置「垂直」選項。
「寬度比例」:設置字元寬度相對於「字元本身寬度」的比例。「字元本身寬度」是字體文件在字元描述時已確定的寬度。輸入值如果小於
1.0
將壓縮字元寬度,輸入值如果大於1.0則將擴大字元寬度。
「傾斜角」:設置文字的傾斜角,使文字傾斜。輸入值應在-85到85之間。
二、AutoCADR14的文字輸入:
AutoCADR14軟體的文字輸入主要有以下三個命令:text、dtext、mtext。
1、「TEXT」命令用於創建單行文字。
如果上一個命令也為text,則在「對正(J)/樣式(S)/<起點>」提示後,將跳過「高度」和「旋轉角度」提示而直接顯示「文字」輸入提示。文字將直接放在上一行文字的下方。
2、「DTEXT」
命令可連續輸入多行文字,而不需重複輸入命令。在每行輸入一個字時,可方便的實現文字的豎排。
3、「MTEXT」命令使用「多行文字編輯器」編輯文字。
當拖動定點設備指定對角點時,將會顯示一個矩形框來表示多行文字對象的位置和大小。矩形內的箭頭指明段落中文字的走向。指定了第二個角點後,
AutoCAD
將顯示「多行文字編輯器」對話框。請注意:「多行文字編輯器」僅顯示Windows能識別的字體,不能識別
AutoCAD的SHX字體。
AutoCAD
「多行文字編輯器」可在「工具/系統配置/文字編輯器、字典和字體文件名/文字編輯器應用程序」中定義。AutoCAD默認的文字編輯器應用程序名為「Internal」,我們可定義第三方的文字編輯器進行多行文字編輯,如:WINDOWS系統的寫字板、記事本、WORD等。可在「多行文字編輯器」中直接調入已編輯好的文本文件。注意:AutoCAD默認的「多行文字編輯器」調入的文件大小不得大於16K。
如果用第三方文字編輯器,可輸入格式代碼來產生特定的文字格式。可為文字加下劃線、上劃線,並創建疊式文字(如分數)。也可以修改顏色、字體和文字高度。可改變文字字元間的空格或增加字元寬度。要產生特定的文字格式,請使用下表中顯示的格式代碼。格式代碼用途
...o關閉和打開上劃線
L...l關閉和打開下劃線
~插入一個連續空格
\插入一個反斜杠
{...}插入左大括弧和右大括弧
Cvalue;應用指定的顏色
Filename;應用指定的字體文件
Hvalue;應用指定文字高度
Hvaluex;應用多行文字對象的特性
S...^...;堆疊或^符號後的文字
Tvalue;調整字元間的間距,從.75到4次
Qangle;改變傾斜角
Wvalue;改變寬度比例來調整文字的寬度
A設置對齊方式值,有效值:0、1、2(底部、中部、頂部)
P結束段落
在換行的地方添加反斜杠()或空格字元可實現換行。可使用大括弧對({
}),在其中輸入特定的文字格式定義文字,大括弧最多可以嵌套八層。如下例所示:
請{H5Fsimhei.ttf看清楚}此例子。
在R14中可使用Unicode字元編碼輸入。Unicode字體可包含65,535
個字元,以及為不同語言設計的形。Unicode
字體包含的字元要比系統中定義的還要多。因此,使用不可能直接從鍵盤上輸入的字元時,可以輸入轉義序列
U+nnnn,其中nnnn表示字元的Unicode十六進位值。現在AutoCAD的所有SHX
形字體都是Unicode字體。例如:
U+00B0為度數符號(°)
U+00B1為公差符號(±)
U+2205為直徑符號(Ø
4、利用「剪貼板」功能輸入已編寫好的全部或部分文本。用文字編輯軟體把需要調入的文件打開,選擇需要的文本,按「複製」命令使文本內容進入「剪貼板」。假如剪貼板中有文字,可以從AutoCAD「編輯」菜單中選擇「粘貼」將剪貼板中的文字粘貼到AutoCAD中。
5、用「插入」菜單「OLE對象」功能插入文本文件。把文本文件作為一個OLE對象整體插入及編輯。
三、AutoCADR14圖形中文字亂碼的解決:
當打開AutoCAD的圖形文件時,AutoCAD自動根據圖形中的文字樣式定義,在AutoCAD
支持的文件搜索路徑中查找字體文件,當沒有找到所需要的字體文件時,AutoCAD將彈出一個對話框要求你選擇一個代替的字體以正確顯示。如圖九所示:當選擇的字體不正確時,打開的圖形中將有部分或全部文字顯示為「?」,表示此文字在現在的文字定義下不能正確顯示。此時可使用菜單中的「修改/特性」命令,在「樣式」框中選擇合適的文字樣式。如圖十所示:文字樣式的設置可在AutoCAD
R14菜單的「格式文字樣式」下拉菜單命令中設置。當有中文文字無法打開時,請先在「文字樣式」
命令中設置有中文大字體或有中文字體的文字樣式格式。請注意:對於文字串中的每一個字元,AutoCAD
都先搜索大字體文件。如果從中未找到該字元,才搜索普通字體文件。
2、當用AutoCAD
R14打開R12/R13的圖形文件時,因為文字代碼頁的不同,圖形中的中文文字可能出現亂碼。如圖十一所示:
此時請立即關閉此文件(不要保存),可使用「天正CAD軟體」的「DWGCODE.EXE」程序來處理此類圖形文件。DWGCODE是專為AutoCAD
R14編寫的代碼頁轉換工具,其界面如圖十二所示:
「要轉換的文件名」中可輸入待轉換的文件或目錄。
「只轉換以下的DWG/DXF文件」中請選擇待轉換的文件是用什麼版本的AutoCAD繪製的。
「選擇一個新的代碼頁」中請選擇「ASCⅡ」。
「將轉換後的文件拷貝到」中,當需要把轉換的圖形另外保存時,可輸入一個新的文件目錄。現在你可以按「開始轉換」按鈕進行轉換了。
在使用「代碼頁轉換工具」時,請注意:同一個圖形文件不得多次轉換,否則可能使圖形文件無法修復。
使用AutoCAD軟體自帶的附贈程序建立圖形文件工作包:在正版的R14軟體中增加有一個「附贈程序」下拉菜單,執行「工具/打包」命令,執行界面如圖十三所示:可將你正在繪製的圖形及需要的字體文件一起「打包」保存至統一目錄下。你即可以在其它的計算機中打開圖形而不會擔心文字元號顯示的正確性。當然,你也可以自己把圖形和需要的字體文件保存起來。
四、字體文件的定製:
在AutoCAD中用戶可自己定義擴展名為「.shp」形定義字體文件。「.shp」
形定義字體文件是ASCII格式的文件,你可以使用文本編輯器或字處理器編輯進行編輯。然後使用AutoCAD
的「compile」命令編譯該ASCII文件,編譯後會形成擴展名為「
.shx」的形文件,此文件可使用「STYLE」命令裝載後使用。如果編譯前的形定義文件定義了字體,則可用
STYLE命令定義文字樣式,然後用文字輸入命令(TEXT、DTEXT或MTEXT)將字元寫入圖形中。
常見ASCII字體文件的編寫格式如下:
*0,4,StandardFont
6,2,2,0;定義位元組行
*10,7,lf;標題行
2,
*32,7,spc
2,060,14,8,(-6,-8),0
以下略。
形定義文件的每一行最多可包含128個字元,超過此長度的行不能編譯。AutoCAD
忽略空行和分號右邊的文字。利用分號可以在形定義文件中包含注釋。每個形說明都有一個標題行,以及一行或多行定義位元組。這些定義位元組之間用逗號分隔,最後以
0結束。格式如下:*編號,數據位元組,名稱形定義位元組1,形定義位元組2,形定義位元組3,...,0
下面為形各個欄位的說明:
「編號」段
「編號」段在形定義文件中對應唯一的一個形,「編號」段的數字必須在1到258之間,帶前綴星號
(*)。如果定義的是字體文件,則「編號」段的數字編號要與定義的每個字元的ASCII碼對應。
「數據位元組」段
用於描述形使用的數據位元組數目,包括結尾的「0」。每個形最多可有2,000個數據位元組。
「名稱」段
形的名稱。形名稱必須大寫,以便於區分。包含小寫字元的名稱被忽略,並且通常用作字體形定義的標籤。
「形定義位元組」段
每個定義位元組都是一個代碼,或者定義矢量長度和方向,或者是特殊代碼的對應值之一。在形定義文件中,定義位元組可以用十進位或十六進位表示。如果形定義位元組的第一個字元為
0(零),則後面的兩個字元解釋為十六進位值。定義文件定義「ASCII字體」時,第一個形說明必須為特殊的形編號
0,以提供字體本身的信息。其格式如下:
*0,4,font-name
above,below,modes,0
其中,above指定大寫字母從基線往上擴展的矢量長度,below
指出小寫字母從基線下降的距離。這些值定義了基本字元尺寸,用作TEXT命令中指定高度的比例因子。
modes位元組對水平字體應該為0,對雙向(水平或垂直)字體為2。
AutoCAD提供的標準字體包括一些AutoCAD標註功能所需的其他字元。例如以下:
%%d度符號(°)
%%p正/負公差符號(±)
%%c圓直徑標註符號(Ø
%%o打開或關閉上劃線模式。
%%u打開或關閉下劃線模式。
%%%繪製一個百分號。
請注意:如果要定義「大字體」時,大字體形定義文件的第一行必須以「*BIGFONT」開始。
五、常用的與文字輸入有關的命令及系統變數:
COMPILE編譯形文件和PostScript字體文件。
DDEDIT編輯文字和屬性。
DTEXT直接在圖形區輸入文字。
TEXTFILL控制TrueType字體的填充方式。
0:用輪廓線顯示字體
1:用填充圖像顯示字體
TEXTQLTY設置TrueType字體的文字輪廓的解析度。0表示不改變文字的平滑度;100
表示最大限度地改變文字的平滑度。此系統變數的值反映的是每英寸中的點數。較小的值會降低解析度但提高了列印速度。較大的值會提高解析度但降低列印速度。
QTEXT開(ON)/關(OFF)<當前>:輸入on或off或按ENTER鍵如果打開
QTEXT,AutoCAD
將不顯示文字和屬性對象,而只顯示文字對象外框。如果圖形中包含大量文字對象,則開qtext將會減少
AutoCAD重畫和重生成圖形的時間。
STYLE創建文本格式。可設置文本的高度、寬度、傾斜角、使用的字體文件。
TEXTSCR打開AutoCAD文本窗口。
GRAPHSCR從文本窗口切換到圖形窗口。
TEXT創建單行文字。
MTEXT創建多行文字。
LOAD載入形文件,為SHAPE命令載入可調用的形。
SHAPE插入形,使形可用。
推薦閱讀: