在AutoCAD軟件的應用中,設計人員需要輸入各種字體來滿足平面設計的需要。我們可以輸入單詞,但是我們輸入的單詞正確嗎?能達到我們理想的效果嗎?筆者在實踐中提出壹些文字輸入的經驗供大家探討。
壹、AutoCAD R14軟件的“文字樣式”在AutoCAD R14軟件中輸入的所有字符都有壹個字符的樣式名,不同的樣式名可以設置為相同或不同的字體。要更改文本的字體,您需要選擇不同的文本樣式。文本樣式的設置可以在AutoCAD R14菜單的“設置文本樣式格式”下拉菜單命令中進行設置。
1.樣式名稱:顯示文本的樣式名稱,並添加、重命名和刪除樣式。樣式名稱最多可以包含31個字符。字符可以包括字母、數字、美元符號($)、下劃線(_)、連字符(-)和中文字符。AutoCAD會自動將樣式名稱中的小寫字母轉換為大寫字母。考慮到人們的使用習慣,建議使用直觀的漢字風格名稱。
2.字體:通過更改不同的字體名稱、字體樣式和高度來修改文本樣式中使用的字體。“字體名稱”列表框列出了WINDOWS9中註冊的所有TrueType字體的名稱。x系統(字體名稱前標有T符號)和AutoCAD軟件的fonts目錄下編譯的所有SHX字體。TrueType字體是微軟和蘋果共同開發的字體標準。圖形中的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字體相同。所以這種字體特別適合寫計劃表或者表格需要豎排書寫的情況。Romans是由許多短線繪制的簡化羅馬字體(單筆畫,無襯線)。這種字體可以產生看起來比txt字體細的字符。romand字體類似於romans字體,但它是用雙筆畫定義的。這種字體可以產生較粗較暗的字符,特別適合高分辨率打印機(如激光打印機)。romanc是Roman的傳統字體(帶襯線的雙筆畫)。Romant是壹種三筆畫羅馬字體,類似於romanc字體(三筆畫帶襯線)。斜體是斜體的傳統字體(帶襯線的雙筆畫)。斜體這種字體是三筆畫斜體字體(三筆畫帶襯線)。Scripts是壹種簡化的(單筆劃)字體。Scriptc是手寫體的傳統(雙筆畫)字體。希臘語是希臘語的簡化字體(單筆劃,無襯線)。Greekc是希臘語的傳統字體(帶襯線的雙筆畫)。哥特式英文字體。Gothicg德語字體。哥特西意大利風格。天文符號字體。symap制圖的符號字體。數學符號字體。氣象符號字體。符號符號字體。常用大字體:hztxt單筆畫小仿宋體。Hzfs單筆大仿宋風格。中國雙筆畫歌曲風格。
3.效果:修改字體的特征,如高度、寬度比、傾斜角度、倒置顯示、反向或垂直對齊。Vertical:允許文本垂直顯示。僅當所選字體支持雙向時,垂直才可用。TrueType字體不能設置垂直選項。寬度比例:設置字符寬度與字符本身寬度的比例。“字符本身的寬度”是在字符描述時確定的字體文件的寬度。如果輸入值小於1.0,字符寬度將被壓縮,如果輸入值大於1.0,字符寬度將被擴展。“傾斜角度”:設置文字的傾斜角度,使文字傾斜。輸入值應該介於-85和85之間。
二、AutoCAD R14的文字輸入:AutoCAD R14軟件的文字輸入主要有以下三個命令:text、dtext、mtext。
1,“文本”命令用於創建單行文本。如果之前的命令也是文本,在“對齊(J)/樣式(S)/”的提示後,將跳過“高度”和“旋轉角度”的提示,直接顯示“文本”輸入的提示。文本將直接放置在前壹行文本的下方。
2.“DTEXT”命令可以連續輸入多行文本,而無需重復該命令。每行輸入壹個單詞,就可以方便地實現單詞的縱向排列。
3.“多行文字”命令使用“多行文字編輯器”來編輯文字。當拖動定點設備來指定對角點時,將顯示壹個矩形框來指示多行文本對象的位置和大小。矩形中的箭頭指示段落中文本的方向。指定第二個角點後,AutoCAD會顯示“多行文字編輯器”對話框。請註意:多行文字編輯器只顯示Windows可以識別的字體,不能識別AutoCAD的SHX字體。AutoCAD多行文本編輯器可以在工具/系統配置/文本編輯器、字典和字體文件名/文本編輯器應用程序中定義。AutoCAD的默認文本編輯器應用程序稱為“內部”。我們可以定義壹個第三方的文本編輯器來編輯多行文本,比如WINDOWS系統中的寫字板、記事本、Word。您可以在多行文字編輯器中直接調用已編輯的文字文件。註意:由AutoCAD默認的“多行文字編輯器”傳輸的文件大小不應大於16K。如果使用第三方文本編輯器,可以輸入格式代碼來生成特定的文本格式。您可以給文本加下劃線和下劃線,並創建重疊文本(如樂譜)。您還可以修改顏色、字體和文本高度。您可以更改文本字符之間的間距或增加字符的寬度。要生成特定的文本格式,請使用下表中顯示的格式代碼。格式代碼用法...o關閉並打開上劃線L...l關閉並打開下劃線~插入壹個連續空格並插入壹個反斜杠{...}插入左大括號和右大括號Cvalue應用指定的顏色文件名;應用指定的字體文件Hvalue應用指定的文本高度Hvaluex應用多行文字對象的特征...;堆疊或符號後的文本值;將字符間距從. 75倍Qangle調整到4倍Qangle改變傾斜角度Wvalue通過更改寬度比率來調整文本的寬度。設置對齊值。有效值為:0,1,2(底部、中部和頂部)。p在段落末尾加壹個反斜杠()或者空格字符,實現換行符。可以使用大括號對({}),在大括號對中可以輸入特定的文本格式來定義文本。大括號最多可以嵌套八次。如下例所示:請{H5F simhei.ttf看清楚這個例子}。Unicode字符編碼輸入可以在R14中使用。Unicode字體可以包含為不同語言設計的65,535個字符和形狀。Unicode字體包含的字符比系統中定義的要多。因此,當使用不能從鍵盤直接輸入的字符時,可以輸入轉義序列U+nnnn,其中nnnn表示字符的Unicode十六進制值。現在AutoCAD中所有的SHX字體都是Unicode字體。比如U+00B0是度數符號(),u+00b1是公差符號(),u+2205是直徑符號(?)
4.使用剪貼板功能輸入全部或部分文字。用文本編輯軟件打開要調入的文件,選擇需要的文本,按“復制”命令,使文本內容進入“剪貼板”。如果剪貼板中有文本,可以從AutoCAD“編輯”菜單中選擇“粘貼”,將剪貼板中的文本粘貼到AutoCAD中。
5.用“插入”菜單中的“OLE對象”功能插入文本文件。將文本文件作為OLE對象插入和編輯。
三、AutoCAD R14圖形中文字亂碼的解決方法:打開AutoCAD圖形文件時,AutoCAD會根據圖形中文字樣式的定義,自動在AutoCAD支持的文件搜索路徑中搜索字體文件。當找不到所需的字體文件時,AutoCAD會彈出壹個對話框,要求您選擇壹個替代字體來正確顯示。當所選字體不正確時,部分或全部文本將顯示為“?”在打開的圖形中。壹個,指示此文本在當前文本定義下無法正確顯示。此時,您可以使用菜單中的“修改/屬性”命令,並在“樣式”框中選擇適當的文本樣式。文本樣式的設置可以在AutoCAD R14菜單的“設置文本樣式格式”下拉菜單命令中進行設置。當無法打開漢字時,請先在文本樣式命令中設置大的中文字體或帶有中文字體的文本樣式格式。請註意:對於文本字符串中的每個字符,AutoCAD首先搜索大字體文件。如果沒有找到該字符,則搜索普通字體文件。
2.使用AutoCAD R14打開R12/R13的圖形文件時,由於代碼頁不同,圖形中的漢字可能會出現亂碼。請立即關閉此文件(不要保存)。妳可以用天正CAD軟件的DWGCODE.EXE程序來處理這種圖形文件。DWGCODE是專門為AutoCAD R14編寫的代碼頁轉換工具。您可以在“要轉換的文件名”中輸入要轉換的文件或目錄。“僅轉換以下DWG/DXF文件”,請選擇使用哪個版本的AutoCAD繪制要轉換的文件。請在“選擇新代碼頁”中選擇“ASC”。將轉換後的文件復制到。當需要單獨保存轉換後的圖形時,可以輸入壹個新的文件目錄。現在您可以按“開始轉換”按鈕進行轉換。使用代碼頁轉換工具時,請註意,同壹圖形文件壹定不能轉換多次,否則可能會使圖形文件不可修復。使用AutoCAD軟件的附加程序創建圖形文件的工作包:在正版軟件R14中添加壹個附加程序的下拉菜單,執行“工具/包”命令,將正在繪制的圖形和所需的字體文件“打包”到壹個統壹的目錄下。您可以在其他計算機中打開圖形,而不必擔心文本符號顯示的正確性。當然,妳也可以自己保存圖形和需要的字體文件。
4.字體文件的定制:在AutoCAD中,用戶可以用“.”定義自己的字體文件。shp”擴展。由“”定義的字體文件。shp”是ASCII格式的,妳可以用文本編輯器或文字處理器編輯它。然後用AutoCAD的“編譯”命令編譯ASCII文件。編譯後,會生成壹個擴展名為。shx ”,可以通過使用“樣式”命令來加載和使用。如果在編譯前在形狀定義文件中定義了字體,可以使用樣式命令定義文本樣式,然後使用文本輸入命令(文本、DTEXT或多行文本)將字符寫入圖形。常見ASCII字體文件的書寫格式如下:* 0,4,標準字體10/23/91;字體必須包括特殊的形狀數字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。形狀定義文件的每壹行最多可以包含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表示小寫字母從基線落下的距離。這些值定義了基本字符大小,並用作文本命令中指定的高度的比例因子。對於水平字體,模式字節應為0;對於雙向(水平或垂直)字體,模式字節應為2。AutoCAD提供的標準字體包含了AutoCAD標註功能所需的壹些其他字符。例如下面:%%d度符號()%% P正負公差符號()%%c圓直徑尺寸符號(?)%%o打開或關閉上劃線模式。%%u打開或關閉下劃線模式。%%%畫壹個百分號。請註意:如果要定義“大字體”,大字體定義文件的第壹行必須以“*BIGFONT”開頭。
5.與文本輸入相關的常用命令和系統變量:編譯編譯文件和PostScript字體文件。編輯文本和屬性。DTEXT直接在圖形區輸入文本。TEXTFILL控制TrueType字體的填充方式。0:顯示帶輪廓的字體1:顯示帶填充圖像的字體TEXTQLTY以設置TrueType字體的文本輪廓的分辨率。0表示文本的平滑度不會改變;100表示最大程度地改變文字的平滑度。該系統變量的值反映了每英寸的點數。較小的值會降低分辨率,但會提高打印速度。較大的值會提高分辨率,但會降低打印速度。QTEXT ON)/ OFF:輸入ON或OFF或按ENTER。如果打開QTEXT,AutoCAD將不顯示文字和屬性對象,而僅顯示文字對象的輪廓。如果圖形包含大量文本對象,打開qtext將減少AutoCAD重繪和重新生成圖形的時間。樣式創建文本格式。您可以設置文本的高度、寬度、傾斜角度和字體文件。TEXTSCR打開AutoCAD文本窗口。GRAPHSCR從文本窗口切換到圖形窗口。文本創建單行文本。多行文字創建多行文字。加載加載形狀文件並加載形狀命令的可調用形狀。形狀插入壹個形狀使其可用。
參考資料:
這篇文章雖然是為了轉貼,但是很全面,很經典。