AutoCAD文字輸入全攻略

時間:2004/07/23 浏覽() 作者:arron_lan

    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 插入形,使形可用。

分(fēn)享給朋友