你目前的位置>>主 頁(yè)>>AutoCAD知識(shí)
   

      AutoCAD文字輸入全攻略
       

    AutoCAD軟件的應(yīng)用中,設(shè)計(jì)人員均需要輸入各種字型的文字,以滿(mǎn)足圖形設(shè)計(jì)的需要。我們能輸入文字,但是我們輸入的文字正確嗎?能實(shí)現(xiàn)我們理想的效果嗎?筆者就實(shí)踐中對(duì)文字輸入的一些經(jīng)驗(yàn)提出來(lái)供大家探討(本文所提及的操作環(huán)境均為Windows9.X 、AutoCAD R14中文版)。

一、AutoCAD R14軟件的“文字樣式”

    AutoCAD R14軟件中輸入的文字均有一個(gè)文字的樣式名,不同的樣式名可設(shè)置成相同或不相同的字體。改變文字的字體,就需要選擇不同的文字樣式。文字樣式的設(shè)置可在AutoCAD
     R14菜單的“格式文字樣式”下拉菜單命令中設(shè)置。如圖一所示:
    1、樣式名:顯示文字的樣式名稱(chēng),增加、重命名、刪除樣式。樣式名最多可以包括 31 個(gè)字符。字符中可以包含字母、數(shù)字、美元符號(hào) ($)、下劃線(xiàn) (_)、連字符 (-) 和中文字符。AutoCAD 將樣式名中的小寫(xiě)字母自動(dòng)轉(zhuǎn)換為大寫(xiě)字母?紤]到人們的使用習(xí)慣,建議用直觀的中文字符樣式名。如圖二所示:
    2、字體: 通過(guò)改變不同的字體名、字體樣式、高度來(lái)修改文字樣式使用的字體。“字體名” 列表框內(nèi)列出了在WINDOWS9.X系統(tǒng)中已注冊(cè)的 TrueType 所有字體(字體名前以T符號(hào)標(biāo)示)和AutoCAD軟件 Fonts 目錄下已編譯的所有形 (SHX) 字體的字體名(如圖三所示)。 TrueType字體為微軟公司和Apple公司共同研制的字型標(biāo)準(zhǔn)。圖形中的 TrueType 字體是以填充的方式顯示出來(lái),在打印時(shí),TEXTFILL 系統(tǒng)變量控制該字體是否填充。TEXTFILL 系統(tǒng)變量的缺省設(shè)置為1,這時(shí)打印出填充的字體。SHX形字體屬于“矢量字形”,是一種用形狀或方程來(lái)描述字符輪廓的字符形式。這種字形的優(yōu)點(diǎn)是在顯示時(shí)字符可以任意縮小或放大,缺點(diǎn)是需要作大量處理。在選擇SHX字體后,應(yīng)選取“大字體”選項(xiàng)指定亞洲語(yǔ)言(包括簡(jiǎn)、繁體漢語(yǔ)、日語(yǔ)、韓語(yǔ)等)的大字體文件,已便使用正確的亞洲語(yǔ)言字體(如圖四所示)。只有在“字體名”中指定SHX 文件,才可以使用“大字體” 選項(xiàng),只有 SHX 文件可以創(chuàng)建“大字體”。在選擇TrueType 字體后,可改變TrueType字體“字體樣式”,指定字體格式,如正常體、斜體、粗體等。選定“大字體”選框后,該選項(xiàng)變?yōu)椤按笞煮w”,用于選擇大字體文件。如圖五所示:“高度” 框內(nèi)輸入所選文字樣式使用字體的省缺高度, 如果輸入的高度為0.0000,每次用該文字樣式輸入文字時(shí),AutoCAD 都將提示輸入文字高度。如果輸入值大于 0.0000,則用已設(shè)置的文字高度輸入文字。在相同的設(shè)置下, 不同的SHX字體、TrueType 字體顯示的高度、寬度、間距均不同,如圖六所示(圖中各字體高度、寬度比例設(shè)置均相同)。圖中可看出,SHX字體的英文字母比TrueType 字體的英文字母高, 大字體的中文字比TrueType 字體的中文字低。
    常用的SHX字體:
    txt 標(biāo)準(zhǔn)的 AutoCAD 文字字體。這種字體可以通過(guò)很少的矢量來(lái)描述,它是一種簡(jiǎn)單的字體,因此繪制起來(lái)速度很快,txt字體文件為txt.shx。
    monotxt 等寬的 txt 字體。在這種字體中,除了分配給每個(gè)字符的空間大小相同(等寬)以外,其他所有的特征都與 txt
    字體相同。因此,這種字體尤其適合于書(shū)寫(xiě)明細(xì)表或在表格中需要垂直書(shū)寫(xiě)文字的場(chǎng)合。
     romans 這種字體是由許多短線(xiàn)段繪制的 roman 字體的簡(jiǎn)體(單筆劃繪制,沒(méi)有襯線(xiàn))。該字體可以產(chǎn)生比 txt 字體看上去更為單薄的字符。
    romand 這種字體與 romans 字體相似,但它是使用雙筆劃定義的。該字體能產(chǎn)生更粗、顏色更深的字符,特別適用于在高分辨率的打印機(jī)(如激光打印機(jī))上使用。
     romanc 這種字體是 roman 字體的繁體(雙筆劃,有襯線(xiàn))。
     romant 這種字體是與 romanc 字體類(lèi)似的三筆劃的 roman 字體(三筆劃,有襯線(xiàn))。
     italicc 這種字體是 italic 字體的繁體(雙筆劃,有襯線(xiàn))。
     italict 這種字體是三筆劃的 italic 字體(三筆劃,有襯線(xiàn))。
     scripts 這種字體是 script 字體的簡(jiǎn)體(單筆劃)。
     scriptc 這種字體是 script 字體的繁體(雙筆劃)。
     greeks 這種字體是 Greek 字體的簡(jiǎn)體(單筆劃,無(wú)襯線(xiàn))。
    greekc 這種字體是 Greek 字體的繁體(雙筆劃,有襯線(xiàn))。
    gothice 哥特式英文字體。
    gothicg 哥特式德文字體。
    gothici 哥特式意大利文字體。
    syastro 天體學(xué)符號(hào)字體。
    symap 地圖學(xué)符號(hào)字體。
    symath 數(shù)學(xué)符號(hào)字體。
    symeteo 氣象學(xué)符號(hào)字體。
    Symusic 音樂(lè)符號(hào)字體。
    常用的大字體(如圖七所示) :
    hztxt 單筆劃小仿宋體。
     hzfs 單筆劃大仿宋體。
     china 雙筆劃宋體。
     常用的中文大字體圖例,詳圖七所示:
    3、效果:修改字體的特性,例如高度、寬度比例、傾斜角、倒置顯示、反向或垂直對(duì)齊。如圖八所示:
    “垂直”:可使文字垂直顯示。只有在選定字體支持雙向時(shí)“垂直”才可用。TrueType 字體不能設(shè)置“垂直”選項(xiàng)。
    “寬度比例”:設(shè)置字符寬度相對(duì)于“字符本身寬度”的比例。“字符本身寬度”是字體文件在字符描述時(shí)已確定的寬度。輸入值如果小于 1.0
    將壓縮字符寬度,輸入值如果大于 1.0 則將擴(kuò)大字符寬度。
    “傾斜角”:設(shè)置文字的傾斜角,使文字傾斜。輸入值應(yīng)在 -85 到 85 之間。

    二、AutoCAD R14的文字輸入:

    AutoCAD R14軟件的文字輸入主要有以下三個(gè)命令:text、dtext、mtext 。
     1、“TEXT” 命令用于創(chuàng)建單行文字。
     如果上一個(gè)命令也為text,則在“對(duì)正(J)/樣式(S)/<起點(diǎn)>”提示后,將跳過(guò)“高度”和“旋轉(zhuǎn)角度”提示而直接顯示“文字”輸入提示。文字將直接放在上一行文字的下方。
     2、“DTEXT” 命令可連續(xù)輸入多行文字,而不需重復(fù)輸入命令。在每行輸入一個(gè)字時(shí),可方便的實(shí)現(xiàn)文字的豎排。
     3、“MTEXT” 命令使用“多行文字編輯器” 編輯文字。
     當(dāng)拖動(dòng)定點(diǎn)設(shè)備指定對(duì)角點(diǎn)時(shí),將會(huì)顯示一個(gè)矩形框來(lái)表示多行文字對(duì)象的位置和大小。矩形內(nèi)的箭頭指明段落中文字的走向。指定了第二個(gè)角點(diǎn)后, AutoCAD
     將顯示“多行文字編輯器”對(duì)話(huà)框。請(qǐng)注意:“多行文字編輯器”僅顯示 Windows 能識(shí)別的字體,不能識(shí)別 AutoCAD 的 SHX 字體。
     AutoCAD “多行文字編輯器”可在“工具/系統(tǒng)配置/文字編輯器、字典和字體文件名/文字編輯器應(yīng)用程序”中定義。AutoCAD默認(rèn)的文字編輯器應(yīng)用程序名為“Internal”,我們可定義第三方的文字編輯器進(jìn)行多行文字編輯,如:WINDOWS系統(tǒng)的寫(xiě)字板、記事本、WORD等?稍凇岸嘈形淖志庉嬈鳌敝兄苯诱{(diào)入已編輯好的文本文件。注意:AutoCAD默認(rèn)的“多行文字編輯器”調(diào)入的文件大小不得大于16K。
     如果用第三方文字編輯器,可輸入格式代碼來(lái)產(chǎn)生特定的文字格式?蔀槲淖旨酉聞澗(xiàn)、上劃線(xiàn),并創(chuàng)建疊式文字(如分?jǐn)?shù))。也可以修改顏色、字體和文字高度?筛淖兾淖肿址g的空格或增加字符寬度。要產(chǎn)生特定的文字格式,請(qǐng)使用下表中顯示的格式代碼。格式代碼 用途
    ...o 關(guān)閉和打開(kāi)上劃線(xiàn)
    L...l 關(guān)閉和打開(kāi)下劃線(xiàn)
    ~ 插入一個(gè)連續(xù)空格
    插入一個(gè)反斜杠
    {...} 插入左大括號(hào)和右大括號(hào)
    Cvalue; 應(yīng)用指定的顏色
    File name; 應(yīng)用指定的字體文件
     Hvalue; 應(yīng)用指定文字高度
     Hvaluex; 應(yīng)用多行文字對(duì)象的特性
     S...^...; 堆疊 或 ^ 符號(hào)后的文字
     Tvalue; 調(diào)整字符間的間距,從 .75 到 4 次
     Qangle; 改變傾斜角
     Wvalue; 改變寬度比例來(lái)調(diào)整文字的寬度
     A 設(shè)置對(duì)齊方式值,有效值:0、1、2(底部、中部、頂部)
     P 結(jié)束段落
     在換行的地方添加反斜杠()或空格字符可實(shí)現(xiàn)換行?墒褂么罄ㄌ(hào)對(duì)({ }),在其中輸入特定的文字格式定義文字,大括號(hào)最多可以嵌套八層。如下例所示:
     請(qǐng){H5F simhei.ttf 看清楚}此例子。
     在 R14中可使用Unicode 字符編碼輸入。Unicode 字體可包含 65,535 個(gè)字符,以及為不同語(yǔ)言設(shè)計(jì)的形。Unicode 字體包含的字符要比系統(tǒng)中定義的還要多。因此,使用不可能直接從鍵盤(pán)上輸入的字符時(shí),可以輸入轉(zhuǎn)義序列 U+nnnn,其中 nnnn 表示字符的 Unicode 十六進(jìn)制值,F(xiàn)在 AutoCAD 的所有 SHX 形字體都是 Unicode 字體。例如:
     U+00B0 為度數(shù)符號(hào) ( °)
     U+00B1 為公差符號(hào) (±)
     U+2205 為直徑符號(hào) (&Oslash;)
     4、利用“剪貼板”功能輸入已編寫(xiě)好的全部或部分文本。用文字編輯軟件把需要調(diào)入的文件打開(kāi),選擇需要的文本,按“復(fù)制”命令使文本內(nèi)容進(jìn)入“剪貼板”。假如剪貼板中有文字,可以從AutoCAD “編輯”菜單中選擇“粘貼”將剪貼板中的文字粘貼到 AutoCAD 中。
     5、用“插入”菜單“OLE對(duì)象”功能插入文本文件。把文本文件作為一個(gè)OLE對(duì)象整體插入及編輯。

    三、AutoCAD R14圖形中文字亂碼的解決:?

    當(dāng)打開(kāi)AutoCAD的圖形文件時(shí), AutoCAD自動(dòng)根據(jù)圖形中的文字樣式定義,在AutoCAD 支持的文件搜索路徑中查找字體文件,當(dāng)沒(méi)有找到所需要的字體文件時(shí),AutoCAD將彈出一個(gè)對(duì)話(huà)框要求你選擇一個(gè)代替的字體以正確顯示。如圖九所示: 當(dāng)選擇的字體不正確時(shí),打開(kāi)的圖形中將有部分或全部文字顯示為“?”,表示此文字在現(xiàn)在的文字定義下不能正確顯示。此時(shí)可使用菜單中的“修改/特性”命令,在“樣式”框中選擇合適的文字樣式。如圖十所示:文字樣式的設(shè)置可在AutoCAD R14菜單的“格式文字樣式”下拉菜單命令中設(shè)置。當(dāng)有中文文字無(wú)法打開(kāi)時(shí),請(qǐng)先在“文字樣式” 命令中設(shè)置有中文大字體或有中文字體的文字樣式格式。請(qǐng)注意:對(duì)于文字串中的每一個(gè)字符,AutoCAD 都先搜索大字體文件。如果從中未找到該字符,才搜索普通字體文件。
    2、當(dāng)用AutoCAD R14打開(kāi)R12/R13的圖形文件時(shí),因?yàn)槲淖执a頁(yè)的不同,圖形中的中文文字可能出現(xiàn)亂碼。如圖十一所示:
   此時(shí)請(qǐng)立即關(guān)閉此文件(不要保存),可使用“天正CAD軟件”的“DWGCODE.EXE”程序來(lái)處理此類(lèi)圖形文件。DWGCODE是專(zhuān)為AutoCAD
     R14編寫(xiě)的代碼頁(yè)轉(zhuǎn)換工具,其界面如圖十二所示:
     “要轉(zhuǎn)換的文件名”中可輸入待轉(zhuǎn)換的文件或目錄。
     “只轉(zhuǎn)換以下的DWG/DXF文件”中請(qǐng)選擇待轉(zhuǎn)換的文件是用什么版本的AutoCAD繪制的。
     “選擇一個(gè)新的代碼頁(yè)”中請(qǐng)選擇“ASCⅡ”。
     “將轉(zhuǎn)換后的文件拷貝到”中,當(dāng)需要把轉(zhuǎn)換的圖形另外保存時(shí),可輸入一個(gè)新的文件目錄,F(xiàn)在你可以按“開(kāi)始轉(zhuǎn)換”按鈕進(jìn)行轉(zhuǎn)換了。
    在使用“代碼頁(yè)轉(zhuǎn)換工具”時(shí),請(qǐng)注意:同一個(gè)圖形文件不得多次轉(zhuǎn)換,否則可能使圖形文件無(wú)法修復(fù)。
    使用AutoCAD軟件自帶的附贈(zèng)程序建立圖形文件工作包:在正版的R14軟件中增加有一個(gè)“附贈(zèng)程序”下拉菜單,執(zhí)行“工具/打包”命令,執(zhí)行界面如圖十三所示:可將你正在繪制的圖形及需要的字體文件一起“打包”保存至統(tǒng)一目錄下。你即可以在其它的計(jì)算機(jī)中打開(kāi)圖形而不會(huì)擔(dān)心文字符號(hào)顯示的正確性。當(dāng)然,你也可以自己把圖形和需要的字體文件保存起來(lái)。

     四、字體文件的定制:

    在AutoCAD中用戶(hù)可自己定義擴(kuò)展名為“ .shp”形定義字體文件。“ .shp” 形定義字體文件是ASCII 格式的文件,你可以使用文本編輯器或字處理器編輯進(jìn)行編輯。 然后使用AutoCAD 的“compile”命令編譯該 ASCII 文件,編譯后會(huì)形成擴(kuò)展名為“ .shx”的形文件,此文件可使用“STYLE ”命令裝載后使用。如果編譯前的形定義文件定義了字體,則可用 STYLE 命令定義文字樣式,然后用文字輸入命令(TEXT、DTEXT 或 MTEXT)將字符寫(xiě)入圖形中。
    常見(jiàn)ASCII字體文件的編寫(xiě)格式如下:
    *0,4,Standard Font 10/23/91 ;字體必須包括的特殊形編號(hào) 0
    6,2,2,0 ;定義字節(jié)行
    *10,7,lf ;標(biāo)題行
    2,0AC,14,8,(9,10),0 ;0AC為十六進(jìn)制值
    *32,7,spc
    2,060,14,8,(-6,-8),0
    以下略。
    形定義文件的每一行最多可包含 128 個(gè)字符,超過(guò)此長(zhǎng)度的行不能編譯。AutoCAD 忽略空行和分號(hào)右邊的文字。利用分號(hào)可以在形定義文件中包含注釋。每個(gè)形說(shuō)明都有一個(gè)標(biāo)題行,以及一行或多行定義字節(jié)。這些定義字節(jié)之間用逗號(hào)分隔,最后以 0 結(jié)束。格式如下:*編號(hào), 數(shù)據(jù)字節(jié) , 名稱(chēng) 形定義字節(jié)1, 形定義字節(jié)2, 形定義字節(jié)3,...,0 下面為形各個(gè)字段的說(shuō)明:
   “編號(hào)”段
   “編號(hào)”段在形定義文件中對(duì)應(yīng)唯一的一個(gè)形,“編號(hào)”段的數(shù)字必須在 1 到 258 之間,帶前綴星號(hào)
    (*)。如果定義的是字體文件,則“編號(hào)”段的數(shù)字編號(hào)要與定義的每個(gè)字符的 ASCII 碼對(duì)應(yīng)。
   “數(shù)據(jù)字節(jié)” 段
    用于描述形使用的數(shù)據(jù)字節(jié)數(shù)目,包括結(jié)尾的“0”。每個(gè)形最多可有 2,000 個(gè)數(shù)據(jù)字節(jié)。
    “名稱(chēng)” 段
     形的名稱(chēng)。形名稱(chēng)必須大寫(xiě),以便于區(qū)分。包含小寫(xiě)字符的名稱(chēng)被忽略,并且通常用作字體形定義的標(biāo)簽。
     “形定義字節(jié)” 段
     每個(gè)定義字節(jié)都是一個(gè)代碼,或者定義矢量長(zhǎng)度和方向,或者是特殊代碼的對(duì)應(yīng)值之一。在形定義文件中,定義字節(jié)可以用十進(jìn)制或十六進(jìn)制表示。如果形定義字節(jié)的第一個(gè)字符為 0(零),則后面的兩個(gè)字符解釋為十六進(jìn)制值。定義文件定義“ASCII字體”時(shí),第一個(gè)形說(shuō)明必須為特殊的形編號(hào) 0,以提供字體本身的信息。其格式如下:
     *0,4,font-name
     above,below,modes,0
     其中,above 指定大寫(xiě)字母從基線(xiàn)往上擴(kuò)展的矢量長(zhǎng)度,below 指出小寫(xiě)字母從基線(xiàn)下降的距離。這些值定義了基本字符尺寸,用作 TEXT 命令中指定高度的比例因子。
     modes 字節(jié)對(duì)水平字體應(yīng)該為 0,對(duì)雙向(水平或垂直)字體為 2。
     AutoCAD 提供的標(biāo)準(zhǔn)字體包括一些 AutoCAD 標(biāo)注功能所需的其他字符。例如以下:
     %%d 度符號(hào) ( °)
     %%p 正/負(fù)公差符號(hào) (±)
     %%c 圓直徑標(biāo)注符號(hào) (&Oslash;)
     %%o 打開(kāi)或關(guān)閉上劃線(xiàn)模式。
     %%u 打開(kāi)或關(guān)閉下劃線(xiàn)模式。
     %%% 繪制一個(gè)百分號(hào)。
    請(qǐng)注意:如果要定義“大字體”時(shí),大字體形定義文件的第一行必須以“*BIGFONT”開(kāi)始。

     五、常用的與文字輸入有關(guān)的命令及系統(tǒng)變量:

    COMPILE 編譯形文件和 PostScript 字體文件。
    DDEDIT 編輯文字和屬性。
     DTEXT 直接在圖形區(qū)輸入文字。
    TEXTFILL 控制TrueType 字體的填充方式。
    0:用輪廓線(xiàn)顯示字體
    1:用填充圖像顯示字體
    TEXTQLTY 設(shè)置 TrueType 字體的文字輪廓的分辨率。0 表示不改變文字的平滑度;100
    表示最大限度地改變文字的平滑度。此系統(tǒng)變量的值反映的是每英寸中的點(diǎn)數(shù)。較小的值會(huì)降低分辨率但提高了打印速度。較大的值會(huì)提高分辨率但降低打印速度。
     QTEXT 開(kāi)(ON)/關(guān)(OFF) <當(dāng)前>: 輸入 on 或 off 或按 ENTER 鍵如果打開(kāi) QTEXT,AutoCAD 將不顯示文字和屬性對(duì)象,而只顯示文字對(duì)象外框。如果圖形中包含大量文字對(duì)象,則開(kāi)qtext將會(huì)減少 AutoCAD 重畫(huà)和重生成圖形的時(shí)間。
    STYLE 創(chuàng)建文本格式?稍O(shè)置文本的高度、寬度、傾斜角、使用的字體文件。
    TEXTSCR 打開(kāi) AutoCAD 文本窗口。
    GRAPHSCR 從文本窗口切換到圖形窗口。
    TEXT 創(chuàng)建單行文字。
    MTEXT 創(chuàng)建多行文字。
     LOAD 加載形文件,為 SHAPE 命令加載可調(diào)用的形。
     SHAPE 插入形,使形可用.

諺語(yǔ):不要愛(ài)聽(tīng)奉承的甜言,哪是毀滅人的手段。  
民眾工作室.制作      版權(quán)所有