楊昌著
摘 要 通用CAD軟件沒有提供定位夾緊符號庫,設計工藝規程時無法快速完成定位夾緊符號的標注。本文以國產CAD為開發平臺,利用其開發工具,結合工藝規程的特點及要求,開發一套定位夾緊符號庫,實現快速、標準的繪制,解決工藝人員重復性繪圖所造成時間資源的浪費問題。
關鍵詞 符號庫,二次開發,工藝規程
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軟件是計算機輔助設計領域流行的軟件包,在國內外廣泛應用于機械、建筑、家居、紡織等諸多行業?;贑AD軟件的工藝規程設計工作,經常會用到定位支承、夾緊裝置[1]等符號,而軟件中沒有提供這些符號。為提高工藝規程設計效率,建立一套常用符號庫是十分必要的。
1 CAD二次開發技術
CAD二次開發是指根據實際應用需要,在原軟件的基礎之上進行補充和修改,實現功能的擴展,使之更加符合用戶需要而做的功能補充開發工作[2]。國產CAD軟件支持二次開發編程語言,可實現增加和修改命令,擴大圖形編輯功能等。
2 實現符號庫的關鍵環節
2.1 自定義菜單文件
為了達到菜單直接調用自定義符號的效果,我們必須對原菜單進行補充,增加“工藝符號庫”的下拉式菜單。
用文本編輯器進行菜單設計,以“名稱標識、標簽和菜單宏”為格式創建自定義菜單文件。在文件中輸入菜單代碼,最后將文件存為傳統菜單文件。
***MENUGROUP=工藝符號
***POP15
**MENU
IID_Menu [工藝符號庫(&G)]
IID_MOD [修改標記(&M)]^C^C_MOD
2.2 自定義菜單加載
自定義菜單文件需要加載到軟件中才能被顯示。首先,通過menuload命令調出“自定義設置”對話框。選擇和加載用戶菜單目錄下的mus文件。此時,菜單欄下出現自定義菜單。
2.3 自定義菜單補充
下面介紹如何給自定義菜單添加圖標和命令。
第1步:在命令行輸入“cui”打開自定義用戶界面編輯器。
第2步:在自定義用戶界面編輯器中“所有自定義文件”下的cuix文件,打開加載的工藝符號庫自定義菜單文件。在“菜單”下“工藝符號庫”上單擊右鍵,點擊“新建子菜單”在菜單欄下新建菜單。
新建的菜單將添加在“菜單”節點的底部。右擊新建好的“工藝符號庫”菜單,可以對該菜單進行插入分隔符、新建子菜單、重命名和刪除等操作。
自定義選項卡右側的特性窗格可以對添加的“工藝符號庫”菜單進行名稱、說明等基本屬性的設置。其中的“說明項”用來描述彈出菜單,并用作工具欄按鈕、工具欄彈出按鈕和菜單選項的狀態行幫助字符串。
第3步:在自定義選項卡中選中要為之添加命令的菜單,在自定義選項卡下方的命令列表窗格中可以選擇ACAD 命令、自定義命令或按具體要求新建命令來滿足自定義功能的需要。從命令列表窗格中選中命令后通過“復制”和“粘貼”到想要放置的菜單。
第4步:在自定義選項卡中選中命令,在其右側的特性與按鈕圖像窗格中對命令進行設置。至此,完成自定義菜單添加。
2.4 自定義繪圖命令程序實例
實現自定義繪圖,需要調用自定義命令。本文以修改標記實例闡述CAD二次開發程序的實現。
(defun c:mod()
;;定義主程序命令名為mod
(setq wd (getstring “\n 輸入修改標識號
;;獲取輸入值賦給變量wd
(setq num 1)
;;為num賦值
(repeat num
(setq pt (getpoint “\n 請選擇插入點: "))
;;獲取坐標點值賦給變量pt
(setq pk (list (car pt) (+(cadr pt) (* 6 scla) ) 0))
;;將pt點坐標轉變為pk賦值
(command “text” “j” “m” pt 3.5 “0” wd)
;;書寫文本
(command “polygon” 3 pt “i” pk))
;;繪制圖形
(princ)
;;主程序mod結束
)
3 結束語
作者通過建立自定義菜單和繪圖命令,將通用軟件增強成為滿足用戶要求的軟件,滿足了工藝圖繪制中對專用符號的需求,使用更加方便,減少重復工作,提高工作效率。用上述方法,還可以開發許多專用符號,如常用標準件圖形庫、液壓與氣動符號庫等,實用性高,可廣泛應用于機械、電子、建筑、化工等行業的設計工作中。
參考文獻
[1] GB/T 24740-2009.技術產品文件 機械加工定位、夾緊符號表示法[S].北京:中國標準出版社,2010.
[2] 郭秀娟,范曉鷗.基于AutoLISP的AutoCAD二次開發研究[J].吉林建筑工程學院學報,2008,(4):82-84.