AutoCAD中文字的上標與下標

AutoCAD    時間:2014-03-06 13:56:32
AutoCAD中文字的上標與下標簡介
AutoCAD 文字 文字上下標在AutoCAD中,用於存放所繪圖形的文件被稱為圖形文件,實體是組成這種文件的基本單位,文字(Text)是其中最常用的實體之一。 一、術語 為敘述方便先……
AutoCAD中文字的上標與下標正文

AutoCAD 文字 文字上下標在AutoCAD中,用於存放所繪圖形的文件被稱為圖形文件,實體是組成這種文件的基本單位,文字(Text)是其中最常用的實體之一。
一、術語

為敘述方便先定義幾個與文字有關的術語,在BASESUPPER DATA(帶上標的文字)、BASES UB DATA(帶下標的文字)、BASESUPPERSUB DATA(帶上下標的文字)的例子中,BASE和DATA稱為基本文字,其中BASE又稱前導(基本)文字、DATA又稱後續(基本)文字,SUPPER稱為上標文字, SUB稱為下標文字,文字上下標在這裡包括文字的上標(Superscript)、下標(Subscript)和上下標。

在AutoCAD中,文字是具有相同高度、高寬比(寬度)、旋轉角度、傾斜角度、線型、顏色和字體等屬性的字元串,由1個及多個字元組成。由於上下標文字與基本文字高度不同,按此定義,AutoCAD文字顯然不能帶上下標,因此給使用者帶來了很多麻煩。在實際使用中,前導文字、上標文字、下標文字和後續文字必須分多次來寫,雖然這樣可以應付使用,但是有很多不便:

(1)由於要分次來寫所以比較煩瑣;

(2)由於基本文字與上下標文字分屬不同的實體所以修改起來也比較煩瑣;

(3)由於精確定位困難所以圖中文字的上下標很難完全一致。

二、擴充TEXT命令

在AutoCAD各版本中,TEXT命令用於在圖中寫文字(字元串),只能直接寫出基本文字,而不能直接寫出帶上下標的文字。能否用TEXT命令,在不對AutooCAD程序作任何修改的情況下,擴充TEXT命令的功能,使其也能直接寫出帶上下標的文字呢?本文得出的結論是肯定的。

要擴允TEXT命令,必須先弄清楚此命令寫文字的處理過程:

(1)確定文字(西文字元、漢字)的各種屬性;

(2)置"文字解釋器"(Translater for text)初值;

(3)讀入一行文字;

(4)對此行文字中的每個文字(西方字元為單個字元、漢字為兩個字元)按其先後順序逐個進行以下操作;

(5)落筆(置寫方式);

(6)從形文件(西文字元從普通形文件、漢字從多字形文件)中取出對應數據;

(7)文字解釋器將取出的數據按其數據定義邊解釋邊寫入圖中。

要擴充TEXT命令,且又不修改AutoCAD程序,那麼只能從此命令所使用的數據上作文章,由以上給出的處理過程可知:TEXT命令所使用的主要數據為形文件(西方字型檔、漢字字型檔),即從形文件上作文章。為此,必須要了解形文件,不僅要了解文件格式,更重要的是要了解其中數據的定義。

形文件由形及索引組成,形由形定義命令和向量數據組成,AutoCAD中共有兩種形文件:一種是普通形文件(Shape),用單位元組作索引(用單個位元組作為取出數據的索引),用於建立西方字型檔,最多可擁有256個形;另一種為多字形文件,(big fo nt)其含義為可容納許多文字的形文件,用雙位元組作索引,用於建立漢字字型檔,最多可擁有256×256=65536個形。雖然這兩種文件格式稍有不同,但其形定義完全一樣,本篇統稱形文件。

從形定義命令表(表1)可以看出,1與2、3與4、5與6是三組互為逆操作的命令,分別用於落筆與抬筆控制、向量數據的縮小與放大、當前位置的保存與恢復。

在文字解釋器中,用到兩個重要的變數:一個是"比例因子",為正實型數,其初數與形文件中的特殊形(見表2)有關,

用於向量數據的比例,其值可由形定義命令3與4加單位元組整數(1~255)數據來改變,通過3與4的組合可以為比例因子設置不同的值;另一個是"當前位置",其初值為使用者輸入的文字的參考點,其值在寫文字過程中隨著形定義的變化而隨時被改變,其值還可由抬筆加位移來人為地改變,每個文字的起點都由此變數給出,命令5與6可把此變數進棧與出棧,用於此變數的保存與恢復。值得注意的問題是在一個形中3與4、5與6都不一定要成對使用,這是解決問題的關鍵所在。
 

 

[AutoCAD中文字的上標與下標],你可能也喜歡

  • autocad工業製圖基礎
  • autocad機械零件圖
  • autocad機械製圖教學
  • autocad標註尺寸
  • 機械製圖軟體autocad
  • 水中生產文獻
  • 污水下水道排放標準
  • 污水下水道納管標準
  • 污水下水道設施標準
  • 紙箱落下試驗標準
  • 中山孫文公園
  • 污水下水道工程招標
  • 文件管制中心 dcc
  • 中教大文創
  • autocad最新版本2020繁體中文
Bookmark the permalink ,來源:
One thought on “AutoCAD中文字的上標與下標