朱平哲,李東波
(1.三門(mén)峽職業(yè)技術(shù)學(xué)院,河南三門(mén)峽472000;2.安陽(yáng)市特種設(shè)備檢測(cè)檢驗(yàn)所,河南安陽(yáng)455000)
AutoCAD軟件是美國(guó)AUTODESK公司開(kāi)發(fā)的專業(yè)繪圖軟件,具有強(qiáng)大的圖形繪制與編輯能力,可以進(jìn)行二維和三維圖形繪制,是現(xiàn)今設(shè)計(jì)領(lǐng)域使用最為廣泛的繪圖工具,廣泛應(yīng)用于機(jī)械、電子、礦山、建筑和園林等工程設(shè)計(jì)領(lǐng)域。但直到版本Auto CAD2012為止,均未提供零件表面粗糙度符號(hào)的標(biāo)注命令或工具,給工程圖樣的繪制帶來(lái)了不便。本文依據(jù)筆者多年的軟件操作經(jīng)驗(yàn),參照GB/T 131-2006的ISO表面結(jié)構(gòu)標(biāo)準(zhǔn),提出了兩種操作簡(jiǎn)便的粗糙度標(biāo)注方法——定義塊和Au?toLISP語(yǔ)言編程,以期給AutoCAD軟件使用人員提供參考。
表面粗糙度是指零件的加工表面上具有的較小間距和峰谷所形成的微觀幾何形狀誤差。它作為衡量工程零件表面質(zhì)量的一項(xiàng)技術(shù)指標(biāo),為了保證零件的使用性能,在機(jī)械圖樣中需要對(duì)零件的表面結(jié)構(gòu)給出要求。工程圖樣中,常用表面粗糙度參數(shù)為輪廓算術(shù)平均偏差Ra和輪廓最大高度Rz作為評(píng)定表面結(jié)構(gòu)的參數(shù)[1],如圖1所示。
圖1 Ra、Rz參數(shù)示意圖
1)新標(biāo)準(zhǔn)規(guī)定,當(dāng)表面粗糙度有單一要求和補(bǔ)充要求時(shí),應(yīng)使用長(zhǎng)邊上有一條橫線的完整圖形符號(hào)[1],完整符號(hào)有三種,如圖2所示。
圖2 新標(biāo)準(zhǔn)粗糙度符號(hào)
2)表面粗糙度各項(xiàng)要求標(biāo)注的位置如圖3所示。
圖3 表面粗糙度各項(xiàng)要求標(biāo)注位置
根據(jù)GB/T131-2006中規(guī)定,表面粗糙度符號(hào)畫(huà)法如圖4所示。其中,H1≈1.4h,H2=2H1,h為字體高度。一般取h=3.5,H1=5,H2=11或h=5,H1=7,H2=15,單位為mm。
圖4 表面粗糙度符號(hào)畫(huà)法
表面粗糙度的注寫(xiě)和讀取方向要與尺寸的注寫(xiě)和讀取方向一致,并標(biāo)注在輪廓線上(輪廓線的延長(zhǎng)線上)或指引線上,如果有公差標(biāo)注的,表面粗糙度標(biāo)注在公差方框上方,如圖5所示。一般規(guī)定,當(dāng)標(biāo)注方向?yàn)?80°~360°之間時(shí),先由引線從所判斷的拾取點(diǎn)引出一條線,用戶用鼠標(biāo)拾取引線轉(zhuǎn)折點(diǎn)后,再標(biāo)注粗糙度符號(hào)[2]。
圖5 粗糙度標(biāo)注位置
定義塊時(shí),用戶可合并對(duì)象以在當(dāng)前圖形中創(chuàng)建塊定義,或者創(chuàng)建一個(gè)圖形文件,隨后將其作為“整體”圖形插入到其他圖形中,還可以將若干種相關(guān)塊定義創(chuàng)建一個(gè)圖形文件以作為塊庫(kù)來(lái)使用[3]。其標(biāo)注粗糙度的操作如下:
按照標(biāo)準(zhǔn)規(guī)定畫(huà)法繪制粗糙度符號(hào),以“去除材料”表面粗糙度符號(hào)為例。
在CAD繪圖區(qū)域中,調(diào)用正多邊形命令,在“正交”模式下,繪制正三角形;并在增量角為“30°的極軸追蹤下,繪制出粗糙度長(zhǎng)斜邊和水平線,如圖6所示。
圖6 “去除材料”粗糙度符號(hào)
在繪圖菜單下,對(duì)應(yīng)“塊”子菜單中有“定義屬性”選項(xiàng),彈出如圖7所示窗口,在“屬性”依次設(shè)置“標(biāo)記”、“提示”、“默認(rèn)”,并在“文字設(shè)置”模塊中對(duì)“對(duì)正方式”、“文字樣式”、“文字高度”和“旋轉(zhuǎn)”等內(nèi)容進(jìn)行必要的設(shè)置。
圖7 塊定義屬性
調(diào)用“寫(xiě)塊”命令,彈出如圖8所示命令窗口,對(duì)塊進(jìn)行命名和指定插入基點(diǎn)。
圖8 塊定義
標(biāo)注粗糙度的過(guò)程,實(shí)質(zhì)就是表面粗糙度圖塊插入的過(guò)程,即將已制作好的表面粗糙度符號(hào)圖塊插入到工程圖樣需要標(biāo)注的位置,如圖9所示。在插入圖塊對(duì)話框選項(xiàng)中將“插入點(diǎn)”、“縮放比例”、“旋轉(zhuǎn)”等選項(xiàng)選中。在插入圖塊時(shí),注意縮放比例值的輸入。在技術(shù)圖樣中,表面粗糙度符號(hào)大小與所標(biāo)注的文字字號(hào)要匹配。
圖9 塊插入
當(dāng)粗糙度參數(shù)值需要修改時(shí),左鍵雙擊要修改的“圖塊”,在“增強(qiáng)屬性編輯器”中選擇“屬性”,在“值”一欄輸入需要修改的數(shù)值即可改變數(shù)值,如圖10所示;當(dāng)插入粗糙度參數(shù)值的數(shù)字方向需要更改時(shí),在“增強(qiáng)屬性編輯器”中選擇“文字選項(xiàng)”,針對(duì)文字樣式的“對(duì)正方式”和“旋轉(zhuǎn)角度”進(jìn)行設(shè)置就可以,如圖11所示。
圖10 增強(qiáng)屬性編輯器“屬性”修改
圖11 增強(qiáng)屬性編輯器“文字選項(xiàng)”修改
利用定義塊的方式標(biāo)注粗糙度時(shí),一定要提前設(shè)置好“文字樣式”,按照中文樣式為國(guó)標(biāo)仿宋字體,字母或數(shù)字為“Times New Romar”,字體傾斜角度為“15°”。
AutoLISP是為二次開(kāi)發(fā)AutoCAD而專門(mén)設(shè)計(jì)的編程語(yǔ)言,它起源于LISP語(yǔ)言,嵌入在AutoCAD的內(nèi)部,是LISP語(yǔ)言和AutoCAD有機(jī)結(jié)合的產(chǎn)物[4]。利用AutoLISP語(yǔ)言可以進(jìn)行各種工程分析計(jì)算、自動(dòng)繪制復(fù)雜的圖形,還可以定義新的Auto?CAD命令、驅(qū)動(dòng)對(duì)話框、控制菜單,為AutoCAD擴(kuò)充具有一定智能化、參數(shù)化的功能。
新建一個(gè)文本文件,并進(jìn)行命名,如rough,并將后綴名改為“.lsp”。打開(kāi)該文件后,就可以利用AutoLISP語(yǔ)言進(jìn)行編程。下面給出部分程序:
程序中,用到if測(cè)試條件表達(dá)式,若測(cè)試條件表達(dá)式結(jié)果為真,執(zhí)行表達(dá)式1,否則,執(zhí)行表達(dá)式2。條件為假就是判斷條件的值為nil,執(zhí)行語(yǔ)句只能是一句,多句時(shí)用progn函數(shù)將它們拼成一條。
調(diào)用AutoCAD“工具”菜單欄下“AutoLISP”子選項(xiàng)中的“加載程序”,從彈出的“加載/卸載應(yīng)用程序”對(duì)話框中,選擇創(chuàng)建的程序名“rough.lsp”文件,加載成功后,就可以關(guān)閉對(duì)話框,并可以進(jìn)行標(biāo)注。
待程序加載后,在AutoCAD命令行中輸入“rough”,根據(jù)命令行提示,在工程圖樣標(biāo)注位置上指定插入點(diǎn),然后輸入粗糙度值,默認(rèn)是6.3,選擇粗糙度符號(hào)方向時(shí),可以鼠標(biāo)選取。如果標(biāo)注位置在180°~360°之間時(shí),需要先做引線,再在指引線水平位置標(biāo)注粗糙度。如圖12所示標(biāo)注粗糙度實(shí)例。
圖12 利用Autolisp語(yǔ)言編程標(biāo)注粗糙度實(shí)例
針對(duì)工程圖樣標(biāo)注粗糙度的方法,還有很多。比如可以用CAXA軟件打開(kāi)CAD工程圖形后,再在CAXA環(huán)境中標(biāo)注粗糙度符號(hào)。還可以用“形”文件程序編制程序?qū)崿F(xiàn)自動(dòng)標(biāo)注粗糙度;也可以利用VBA語(yǔ)言編程自動(dòng)標(biāo)注粗糙度程序等。這些方法都可以解決用戶標(biāo)注粗糙度遇到的問(wèn)題,改善繪圖環(huán)境。
[1]GB/T 131-2006/ISO 1302:2002產(chǎn)品幾何技術(shù)規(guī)范(GPS)技術(shù)產(chǎn)品中表面結(jié)構(gòu)的表示法[S].北京:中國(guó)標(biāo)準(zhǔn)出版社,2006:10-25.
[2]徐艷山.基于AutoCAD表面粗糙度的自動(dòng)標(biāo)注[J].機(jī)械工程與自動(dòng)化,2012(2):169-170.
[3]陳桂芳,田子欣.AutoCAD2009中文版實(shí)用教程[M].北京:清華大學(xué)出版社,2009.
[4]田子欣,吳海軍.基于AutoLISP語(yǔ)言的AutoCAD粗糙度代號(hào)快速標(biāo)注[J].機(jī)械工程與自動(dòng)化,2008(8):37-39.