張金龍
(三門峽職業(yè)技術(shù)學(xué)院,河南 三門峽 472000)
AutoCAD繪圖軟件是由美國歐特克(AUTODESK)公司推出的一款主要應(yīng)用于二維平面繪圖的CAD/CAM類軟件,圖形編輯功能強(qiáng)大,可支持自定義界面及命令,并支持多種方式的二次開發(fā)。因其較為完善的功能,AutoCAD越來越廣泛地被工程人員應(yīng)用于各個領(lǐng)域。人們在大量運(yùn)用AutoCAD軟件的過程中,關(guān)注的不僅僅是“能用”的效果,而是通過多種途徑對CAD命令、界面或快捷鍵等進(jìn)行自定義,使其更加方便、快捷繪制與編輯圖形,實(shí)現(xiàn)高效繪圖的目的。闡述如何運(yùn)用AutoCAD命令自定義及擴(kuò)充快捷鍵,對用戶高效繪圖提供參考。
AutoCAD調(diào)用命令的方法主要是三種:命令行輸入法、菜單法和工具欄法[1]。命令行輸入法即為在AutoCAD軟件工作界面下方的命令窗口內(nèi)輸入下一步操作的指令,可實(shí)現(xiàn)命令調(diào)用;菜單法即為通過合理選擇AutoCAD軟件工作界面上方的菜單選型,并從下拉菜單中選擇相應(yīng)的子選項(xiàng),達(dá)到正確的操作步驟;工具欄法即在AutoCAD系統(tǒng)彈出的默認(rèn)工具欄中逐次選擇對應(yīng)的命令圖標(biāo),從而實(shí)現(xiàn)調(diào)用命令的目的。這三種操作方法,以菜單法和工具欄法易于操作和掌握,使用的人比較多,但調(diào)用命令時(shí),需要查找相應(yīng)的命令位置或圖標(biāo),人員操作反映時(shí)間較長,制約了繪圖效率。相反,命令行輸入法需要繪圖人員記著每個命令的指令名,人們一旦掌握了這些指令名,就會快速、準(zhǔn)確實(shí)現(xiàn)繪制操作。AutoCAD系統(tǒng)中提供了很多默認(rèn)的快捷鍵,便于人員僅輸入簡化命令就可以實(shí)現(xiàn)相應(yīng)命令的操作。如繪制圓命令 “C”,其全名為“CIRCLE”。在繪制圓時(shí),在命令行里僅輸入“C”就可以調(diào)用“繪圓”命令,十分明顯地縮短了命令調(diào)用時(shí)間。AutoCAD系統(tǒng)中默認(rèn)狀態(tài)下的快捷鍵不一定適合所有人,需要結(jié)合個人繪圖特點(diǎn)及左、右手敲鍵習(xí)慣,自定義快捷鍵,從而達(dá)到提高繪圖效率的效果。
筆者根據(jù)AutoCAD系統(tǒng)中默認(rèn)的快捷鍵名稱,總結(jié)出了以下4種命名方式:
用調(diào)用命令英語單詞的首字母或前兩個字母,最多前三個字母組成。如快捷命令通常是該命令英文單詞的第一個或前面兩個字母,有的是前三個字母。 偏移(Offest)的快捷命令是“O”;修剪(Trim)的快捷命令是“TR”;倒直角(Chamfer)的快捷命令是“CHA”。
快捷鍵命令是由“Ctrl鍵+一個字母”組成的[2]。如剪切命令可以用“CTRL+X”表示;打開文件命令可以用“CTRL+O”表示。
快捷鍵命令是用功能鍵F1-F8來定義[3]。如:“F1”表示幫助;“F8”表示“正交”;“F9”表示“捕捉”。
快捷鍵命令表示是進(jìn)行特殊處理,便于操作的方式。 如:分解(Explode)的快捷命令為“X”;多行文本(Mtext)的快捷命令為“T”。
AutoCAD命令默認(rèn)的快捷鍵都保存在AutoCAD安裝目錄下SUPPORT子目錄中的ACAD.PGP文件中,有些默認(rèn)的快捷鍵并非用戶需求,或操作不便,AutoCAD允許用戶根據(jù)自身需要修改默認(rèn)的快捷鍵,從而實(shí)現(xiàn)自定義快捷鍵。本文以AutoCAD2007版本為例,其自定義快捷鍵的步驟如下:
步驟一:打開AutoCAD2007軟件,進(jìn)入工作界面。
步驟二:利用鼠標(biāo)單擊菜單欄中“工具”,并在彈出的菜單選項(xiàng)中找到“自定義”,然后選擇“編輯程序參數(shù)(acad.pgp)”命令。調(diào)用編輯程序參數(shù)(acad.pgp)界面如圖1所示。
圖1 調(diào)用“編輯程序參數(shù)(acad.pgp)”界面
步驟三:單擊“編輯程序參數(shù)(acad.pgp)”,彈出“acad.pgp–記事本”文件,通過下拉右側(cè)滾動條,可出現(xiàn)圖2所示的AutoCAD系統(tǒng)中默認(rèn)的快捷鍵界面。由此可以看到,定義快捷鍵的格式均為“快捷命令,*命令全名”。
步驟四:自定義快捷鍵。用戶看到的格式為“快捷命令,*命令全名”,即為“單個字母或字母組合+都好+空格+星號+英文單詞”,此格式為快捷鍵的定義語法。用戶自定義快捷鍵時(shí),只需要修改逗號前的字母或字母組合就可以,其余部分不變。如AutoCAD中的繪圓命令,默認(rèn)的快捷鍵格式為“C,*CIRCLE”,如果用戶想用字母“A”作為快捷鍵的話,其自定義結(jié)果為“A,*CIRCLE”,這樣就把命令CIRCLE命令的快捷鍵定義為A了。自定義其他快捷鍵的方法均相同。
圖2 默認(rèn)快捷鍵界面(節(jié)略)
步驟五:確認(rèn)、保存快捷鍵。待用戶將所有快捷鍵設(shè)置完畢后,保存文件并關(guān)閉,命令行中輸入“Reinit”命令重新加載acad.pgp文件即可完成自定義快捷鍵[4]。用戶也可采用重啟AutoCAD軟件來實(shí)現(xiàn)自定義快捷鍵的加載。
在ACAD.PGP中自定義快捷鍵,僅是在默認(rèn)快捷鍵的基礎(chǔ)上進(jìn)行更換。若要擴(kuò)展AutoCAD的快捷鍵,可以利用AutoCAD二次開發(fā)內(nèi)嵌的AutoLisp編程來實(shí)現(xiàn)[5]。其操作方法:
步驟一:進(jìn)入AutoLisp編輯器,其打開路徑為“工具→AutoLisp→Visual lisp編輯器”。如圖3所示“Visual lisp編輯器”界面。
圖3 Visual lisp編輯器界面
步驟二:在編輯區(qū)內(nèi)輸入擴(kuò)充快捷鍵LISP程序。如:將“Y”鍵擴(kuò)充為多重拷貝快捷命令,其程序?yàn)椋?/p>
(defun c:y()
(SETVAR"textfill"1)
(SETVAR"mbuttonpan"1)
(setq objt(ssget))
(command"copy"objt"""m"))
步驟三:檢查、調(diào)試程序無誤后,將其保存為Y.lsp文件,并加載程序。
步驟四:調(diào)用多重拷貝命令,在命令行中輸入“Y”,就可以對圖形進(jìn)行多重拷貝。如圖4所示,對圖形“圓”進(jìn)行多重拷貝操作。
圖4 多重拷貝命令操作
文章介紹了利用ACAD.PGP文件和AutoLisp編程兩種方法實(shí)現(xiàn)自定義快捷鍵??旖萱I的合理應(yīng)用,符合用戶作圖習(xí)慣,將有效地減少命令調(diào)用所需的時(shí)間,顯著提高了繪圖效率。同時(shí),筆者通過相關(guān)操作發(fā)現(xiàn),利用AutoLisp定義的快捷鍵要優(yōu)先于acad.pgp文件中所定義的快捷鍵。
[1]陳桂芳.AutoCAD2009中文版實(shí)用教程[M].北京:清華大學(xué)出版社,2009.
[2]李芳,朱艷華.巧設(shè)AutoCAD的快捷鍵繪圖[J].機(jī)械工人(冷加工),2010(7).
[3]玉舒中.計(jì)算機(jī)教學(xué)中快捷鍵的運(yùn)用和操作習(xí)慣的培養(yǎng)[J].廣西大學(xué)學(xué)報(bào)(自然科學(xué)版),2007(S1).
[4]王新喜.提高AutoCAD繪圖效率方法的探討[J].機(jī)械工程,2012(12).
[5]蕭時(shí)誠,鄭曉峰.基于樣板圖的CAD繪圖技巧與應(yīng)用[J].現(xiàn)代機(jī)械,2011(3).