楊昌著
摘 要 通用CAD軟件沒有提供定位夾緊符號(hào)庫,設(shè)計(jì)工藝規(guī)程時(shí)無法快速完成定位夾緊符號(hào)的標(biāo)注。本文以國產(chǎn)CAD為開發(fā)平臺(tái),利用其開發(fā)工具,結(jié)合工藝規(guī)程的特點(diǎn)及要求,開發(fā)一套定位夾緊符號(hào)庫,實(shí)現(xiàn)快速、標(biāo)準(zhǔn)的繪制,解決工藝人員重復(fù)性繪圖所造成時(shí)間資源的浪費(fèi)問題。
關(guān)鍵詞 符號(hào)庫,二次開發(fā),工藝規(guī)程
The application of CAD customized Development in Process Design
Yang Changzhu
Guangxi Liugong Machinery Co., Ltd., Liuzhou Guangxi 545007,China
Abstract As the CAD software does not provide an international standard positioning and clamping symbol library. We use the development tool which based on CAD, combined with the process rules to develop a set of positioning clamping symbol library. In order to improve the design efficiency and quality of the process specification document, to solve the problem of waste of time resources caused by the repetitive plotting.
Keywords Symbol library; Development; Process
引言
CAD軟件是計(jì)算機(jī)輔助設(shè)計(jì)領(lǐng)域流行的軟件包,在國內(nèi)外廣泛應(yīng)用于機(jī)械、建筑、家居、紡織等諸多行業(yè)?;贑AD軟件的工藝規(guī)程設(shè)計(jì)工作,經(jīng)常會(huì)用到定位支承、夾緊裝置[1]等符號(hào),而軟件中沒有提供這些符號(hào)。為提高工藝規(guī)程設(shè)計(jì)效率,建立一套常用符號(hào)庫是十分必要的。
1 CAD二次開發(fā)技術(shù)
CAD二次開發(fā)是指根據(jù)實(shí)際應(yīng)用需要,在原軟件的基礎(chǔ)之上進(jìn)行補(bǔ)充和修改,實(shí)現(xiàn)功能的擴(kuò)展,使之更加符合用戶需要而做的功能補(bǔ)充開發(fā)工作[2]。國產(chǎn)CAD軟件支持二次開發(fā)編程語言,可實(shí)現(xiàn)增加和修改命令,擴(kuò)大圖形編輯功能等。
2 實(shí)現(xiàn)符號(hào)庫的關(guān)鍵環(huán)節(jié)
2.1 自定義菜單文件
為了達(dá)到菜單直接調(diào)用自定義符號(hào)的效果,我們必須對(duì)原菜單進(jìn)行補(bǔ)充,增加“工藝符號(hào)庫”的下拉式菜單。
用文本編輯器進(jìn)行菜單設(shè)計(jì),以“名稱標(biāo)識(shí)、標(biāo)簽和菜單宏”為格式創(chuàng)建自定義菜單文件。在文件中輸入菜單代碼,最后將文件存為傳統(tǒng)菜單文件。
***MENUGROUP=工藝符號(hào)
***POP15
**MENU
IID_Menu [工藝符號(hào)庫(&G)]
IID_MOD [修改標(biāo)記(&M)]^C^C_MOD
2.2 自定義菜單加載
自定義菜單文件需要加載到軟件中才能被顯示。首先,通過menuload命令調(diào)出“自定義設(shè)置”對(duì)話框。選擇和加載用戶菜單目錄下的mus文件。此時(shí),菜單欄下出現(xiàn)自定義菜單。
2.3 自定義菜單補(bǔ)充
下面介紹如何給自定義菜單添加圖標(biāo)和命令。
第1步:在命令行輸入“cui”打開自定義用戶界面編輯器。
第2步:在自定義用戶界面編輯器中“所有自定義文件”下的cuix文件,打開加載的工藝符號(hào)庫自定義菜單文件。在“菜單”下“工藝符號(hào)庫”上單擊右鍵,點(diǎn)擊“新建子菜單”在菜單欄下新建菜單。
新建的菜單將添加在“菜單”節(jié)點(diǎn)的底部。右擊新建好的“工藝符號(hào)庫”菜單,可以對(duì)該菜單進(jìn)行插入分隔符、新建子菜單、重命名和刪除等操作。
自定義選項(xiàng)卡右側(cè)的特性窗格可以對(duì)添加的“工藝符號(hào)庫”菜單進(jìn)行名稱、說明等基本屬性的設(shè)置。其中的“說明項(xiàng)”用來描述彈出菜單,并用作工具欄按鈕、工具欄彈出按鈕和菜單選項(xiàng)的狀態(tài)行幫助字符串。
第3步:在自定義選項(xiàng)卡中選中要為之添加命令的菜單,在自定義選項(xiàng)卡下方的命令列表窗格中可以選擇ACAD 命令、自定義命令或按具體要求新建命令來滿足自定義功能的需要。從命令列表窗格中選中命令后通過“復(fù)制”和“粘貼”到想要放置的菜單。
第4步:在自定義選項(xiàng)卡中選中命令,在其右側(cè)的特性與按鈕圖像窗格中對(duì)命令進(jìn)行設(shè)置。至此,完成自定義菜單添加。
2.4 自定義繪圖命令程序?qū)嵗?/p>
實(shí)現(xiàn)自定義繪圖,需要調(diào)用自定義命令。本文以修改標(biāo)記實(shí)例闡述CAD二次開發(fā)程序的實(shí)現(xiàn)。
(defun c:mod()
;;定義主程序命令名為mod
(setq wd (getstring “\n 輸入修改標(biāo)識(shí)號(hào)
;;獲取輸入值賦給變量wd
(setq num 1)
;;為num賦值
(repeat num
(setq pt (getpoint “\n 請(qǐng)選擇插入點(diǎn): "))
;;獲取坐標(biāo)點(diǎn)值賦給變量pt
(setq pk (list (car pt) (+(cadr pt) (* 6 scla) ) 0))
;;將pt點(diǎn)坐標(biāo)轉(zhuǎn)變?yōu)閜k賦值
(command “text” “j” “m” pt 3.5 “0” wd)
;;書寫文本
(command “polygon” 3 pt “i” pk))
;;繪制圖形
(princ)
;;主程序mod結(jié)束
)
3 結(jié)束語
作者通過建立自定義菜單和繪圖命令,將通用軟件增強(qiáng)成為滿足用戶要求的軟件,滿足了工藝圖繪制中對(duì)專用符號(hào)的需求,使用更加方便,減少重復(fù)工作,提高工作效率。用上述方法,還可以開發(fā)許多專用符號(hào),如常用標(biāo)準(zhǔn)件圖形庫、液壓與氣動(dòng)符號(hào)庫等,實(shí)用性高,可廣泛應(yīng)用于機(jī)械、電子、建筑、化工等行業(yè)的設(shè)計(jì)工作中。
參考文獻(xiàn)
[1] GB/T 24740-2009.技術(shù)產(chǎn)品文件 機(jī)械加工定位、夾緊符號(hào)表示法[S].北京:中國標(biāo)準(zhǔn)出版社,2010.
[2] 郭秀娟,范曉鷗.基于AutoLISP的AutoCAD二次開發(fā)研究[J].吉林建筑工程學(xué)院學(xué)報(bào),2008,(4):82-84.