胡志勇
摘 要:漸開線齒輪的精確化設計一直是機械設計的難題,用AutoLISP對AutoCAD進行二次開發(fā),結合DCL語言實現漸開線齒輪的參數化設計,并根據需要繪制齒頂圓弧和齒根過渡圓弧,提高齒輪參數化設計的效率。
關鍵詞:AutoLISP DCL 參數化設計;齒根過渡圓弧半徑;隱式超越方程
前言
齒輪傳動是機械傳動中最為常見的機構之一,其中漸開線齒輪應用最廣。漸開線齒輪具有傳動比準確、傳動效率高等優(yōu)點,在工程實際中被廣泛采用。但因漸開線齒廓的復雜性,簡單的利用AutoCAD只能借助直線或圓弧擬合漸開線,很難實現漸開線齒廓的精確造型,應用AutoCAD提供的AutoLISP、DCL等二次開發(fā)工具為這一問題的解決提供了便利條件。利用AutoLISP在AutoCAD中生成漸開線,合理地結合DCL語言可以方便、快速地實現漸開線齒輪的參數化造型,并對輸入參數進行核算,還能根據需要繪制齒頂倒圓和齒根過渡圓弧等,從而大大提高了齒輪參數化設計的工作效率。
1.什么是AutoLISP和DCL
AutoCAD是大家再熟悉不過的繪圖軟件了,但說到AutoLISP和DCL,恐怕連一般經常用AutoCAD設計的人也會感到陌生。那么,AutoLISP和DCL又是什么呢?
其實,AutoLISP作為嵌入在AutoCAD內部的具有智能特點的編程語言,是開發(fā)應用AutoCAD不可缺少的工具。利用它能夠實現自動計算、分析、繪圖、數據交換等功能,還可以在AutoCAD中定義新命令,為AutoCAD擴充具有一定智能化、參數化的功能,使設計人員的主要精力用于產品的構思和創(chuàng)新設計上,實現真正意義上的計算機輔助設計。簡單地說,AutoLISP是AutoCAD進行用戶化、專業(yè)化二次開發(fā)的一個主要工具。[1]
自R12版本開始,AutoCAD就已經實現了人機交互,很多命令通過對話框來完成則更加直觀。因此DCL應運而生。DCL是對話框控制語言(Dialogue Control Language)的簡稱,對話框形象、直觀,可以隨意輸入、隨時修改,鼠標、鍵盤并用,是一種深受用戶歡迎的界面。DCL具有語法簡單、編寫容易(任何文本編輯器均可編寫)、通用性好(適用于各版本的AutoCAD平臺)等優(yōu)點。[2]
參考文獻:
[1]曾維川,王金敏.AutoCAD R14 繪圖基礎.天津:天津大學出版社,2000.260~274
[2]吳永進,林美櫻.AutoLISP & DCL 基礎篇.北京:中國鐵道出版社,2002.286~316
[3]張民安.圓柱齒輪精度.北京:中國標準出版社,2002.143~152
[4]王洪欣等.機械設計工程學.徐州:中國礦業(yè)大學出版社,2001.135~157
[5]劉連璞.平面解析幾何方法與研究.北京:北京大學出版社,1999.74~109