你目前的位置>>主 頁>>AutoCAD>>提高篇    
             AutoCAD中標注文字與公差的方法

      看了兩篇關(guān)于在AutoCAD中標注文字與公差的文章后,我想把我的辦法介紹給大家,讓大家多一條思路,也許你會覺得它對您有用。
   先說漢字輸入,其實用TEXT類命令輸入漢字時,你可以將常用的字預先寫好作成一個屏幕菜單,當點擊TEXT時可以自動彈出,你只需點擊所需的文字即可;如果需要在多處輸入不同的文字,建議使用DTEXT命令,操作是在你寫完第一處文字時不要按回車鍵,此時移動光標至第二處文字的起始點,點擊鼠標左鍵一次,于是你可以看見輸入光標己經(jīng)移過來了,如位置不滿意還可以繼續(xù)移動并點取適當?shù)奈恢茫瑢懞煤筮可以一直移動下去,直到最后一處完成后,一定要記得以回車鍵退出!否則你所寫的全部完蛋!多試幾次你就可以掌握它,不過,對于大段文字,如標題欄、明細表等,我推薦先將文字以Notepad 等寫好,再用AutoLISP寫入圖中,如果沒有這樣的程序,可以先寫好一行,用陣列的辦法變?yōu)樾枰男袛?shù)后再用DDEDIT逐個修改。
   關(guān)于在圖形中標注公差,我想還應(yīng)有一種簡單的方法,可以使尚未使用AutoCAD13的朋友都可以用,我想現(xiàn)在還有很多朋友在用R14版以下的,甚至于R2.62版,其實AutoCAD的形文件里就有關(guān)于子圖形的定義,也有修改當前比例系數(shù)的定義,同時還有將當前位置壓入、彈出堆棧的定義,通過這些形文件的定義,我們不用任何其它的高級功能,就能實現(xiàn)在文本輸入時連同公差同時輸入!只要你在名義尺寸后面用一個控制字符觸發(fā)上偏差功能,其實質(zhì)是將該字形的內(nèi)部比例系數(shù)減小一半,并記錄當前位置,將當前位置抬高半個字符,于是此后的文字均變小并位于名義尺寸的上半部,這正是我們需要的,直到下一個控制符觸發(fā)下偏差,它的內(nèi)部操作是取出剛才保存的文本位置,后續(xù)的文字即會緊接在名義尺寸后,這也正是我們需要的下差位置,如果你需要在公差之后跟上其它文字,可以再用一個控制符令其恢復正常比例后,寫你需要出現(xiàn)的字。怎么樣?簡單吧?這種文本方式寫出的公差可以在TEXT、DIM和塊的屬性定義中任意使用,它的最大優(yōu)點是便于修改,TEXT類型的自然是用DDEDIT來改,DIM類型的可以用一個帶DCL對話框的AutoLISP來修改。下面講一下如何在你的機上得到這種字體:AUTOCAD的小字體文件僅定義了ASCII碼32以后的可見文字,可以用這些空出的空間來定義字體文件控制符,通過自定義一系列控制碼,來實現(xiàn)上下公差的轉(zhuǎn)換,例如:
   %%3 出現(xiàn)在其后的數(shù)字為上差
   %%4 出現(xiàn)在其后的數(shù)字為下差
   %%5 該字符為%%3[空格]0的簡寫,用于標注h類公差
   %%6 該字符為%%4[空格]0的簡寫,用于標注H類公差
   %%9 該字符用于將字體退出公差狀態(tài)
   我們可以選取一個合適的字形源文件,將這些代碼加入其中,例如選用ROMAN字體,其源文件名為ROMAN.SHP,如果你無法從目錄中找到它請選定制安裝,或者到R12版中去找,用Notepad打開后,該文件頭兩行為:
   *0,4,Simplex roman
   (C) Copyright 1987-93 by Autodesk, Inc.
  24,7,2,0
   在第二行下面增加如下行:
   *3,8,spca
   5,2,8,0,12,3,2,0
   *4,2,xpc
   6,0
   *5,9,xc0
   7,3,2,8,26,0,7,48,0
   *6,8,sc0
   6,2,8,26,0,7,48,0
   *9,3,hw
   4,2,0
   寫完后不要動其它行,另存為MYTXT.shp后退出,在AutoCAD中用Compile命令編譯成.SHX格式,你就可以用STYLE命令建立一個當前字體,選取小字體為mytxt,大字體一般是HZTXT,現(xiàn)在你可以試用一下了:
   輸入DTEXT,回車至要求輸入文字時,試打入:
   125%%3+0.025%%4+0.005 標注125 +0.025
   125%%3+0.062%% 標注125+0.062
   125%%5%%4-0.062 標注125-0.062
   125%%3+0.062%%6 %%9鉸制 標注125+0.062 鉸制
   左圖是實際效果圖:
   如果想標注無符號的公差,可以用%%003等格式。
   最后有一點要提醒大家:如果你欲將畫好的圖交給他人時,一定要記得給他拷一份mytxt.shx給他并附上一份說明。

民眾工作室.制作      版權(quán)所有