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