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