欧美在线观看黄|亚洲影视综合网|国产日韩欧美视频在线观看|晓可耐|邪恶亚洲

AMT-世界先進制造技術論壇|制造知網,領先的高科技先進制造產業服務平臺

機械行業CAD技巧:中望CAD繪制圓的漸開線

發布者: YANGHUIMIN | 發布時間: 2016-9-8 13:33| 查看數: 68645| 評論數: 0|帖子模式

本帖最后由 YANGHUIMIN 于 2016-9-8 13:34 編輯

   機械行業在使用CAD的時候,常常會需要繪制圓的漸開線。作為一名CAD設計的愛好者,我對這個問題也非常感興趣。查找一些資料,得到了一些基本的概念,并找到一個通過LISP程序來實現的方法。接下來我就和大家分享一下,如何用中望CAD來繪制圓的漸開線。
  圓的漸開線:把一條沒有彈性的細繩繞在一個定圓上,拉開繩子的一端并拉直,使繩子與圓周始終相切。繩子端點的軌跡是一條曲線。這條曲線叫做圓的漸開線。這個定圓叫做漸開線的基圓。
  圓的漸開線廣泛應用于齒輪的嚙合,齒輪的受力總是沿著與基圓相切的方向。標準齒輪分度圓的壓力角為20度,齒輪上的漸開線壓力角不會超過80度。在下面程序中,為了直觀,漸開線的壓力角設置為360度。
  Lisp程序如下:
  (defun C:jkx ()
  (setvar "_ZW_XSDSCMDPAUSE" 1)
  (setq pi1 (/ pi 180))
  (setq po0 (getpoint " \n 請輸入中心點:"))
  (if (= po0 nil)
  (setq po0 (list 0 0 0))
  )
  (SETQ d (GETREAL "\n 請輸入分度圓直徑:"))
  (if (= d nil)
  (setq d 100)
  )
  (setq step (getreal "\n 漸開線精細度(0<精細度<=10):"))
  (if (= step nil)
  (setq step 1)
  )
  (setq rd (/ d 2))
  (setq os (getvar "osmode"))
  (setvar "osmode" 0)
  (command "UCS" "O" po0)
  (command "CIRCLE" "0,0" rd)
  (SETQ R (* rd (COS (* PI1 20)))) ;標準齒輪分度圓的壓力角為20度
  (SETQ ST 0)
  (SETQ STR (* PI1 ST))
  (SETQ X (* R (+ (COS STR) (* STR (SIN STR)))))
  (SETQ Y (* R (- (SIN STR) (* STR (COS STR)))))
  (SETQ XY (LIST X Y))
  (COMMAND "PLINE" XY)
  (SETQ ST (+ st step))
  (WHILE (<= ST 360) ;齒輪上的漸開線壓力角
  (SETQ STR (* PI1 ST))
  (SETQ X (* R (+ (COS STR) (* STR (SIN STR)))))
  (SETQ Y (* R (- (SIN STR) (* STR (COS STR)))))
  (SETQ XY (LIST X Y))
  (COMMAND XY)
  (SETQ ST (+ st step))
  )
  (command "")
  (setvar "osmode" os)
  (command "UCS" "P")
  )
  繪制結果如下圖:

最新評論

高級模式
B Color Image Link Quote Code Smilies

本版積分規則

QQ|聯系我們|法律聲明|用戶協議|AMT咨詢|商務合作|會員入駐|積分充值|積分商城|積分獎勵規則|TradEx全球購|加入QQ技術群|添加企業微信|加入微信技術群|文章投稿|手機版| 世界先進制造技術論壇™(簡稱AMT™, 制造知網™) ( 滬ICP備12020441號-3 )

GMT+8, 2025-8-20 07:05 , Processed in 0.115722 second(s), 58 queries .

論壇聲明: 世界先進制造技術論壇(制造知網) 屬純技術性論壇,我們嚴格遵守《中華人民共和國網絡安全法》、《個人信息保護法》等國家相關法律法規,請勿發布非法言論、非法廣告等信息,多謝合作。
本論壇言論純屬發表者個人意見且會員單獨承擔發表內容的法律責任,與本論壇立場無關;會員參與本論壇討論必須遵守中華人民共和國法律法規,凡涉及政治言論、色情、毒品、違法槍支銷售等信息一律刪除,并將積極配合和協助有關執法機關的調查,請所有會員注意!
本論壇資源由會員在本論壇發布,版權屬于原作者;論壇所有資源為會員個人學習使用,請勿涉及商業用途并請在下載后24小時刪除;如有侵犯原作者的版權和知識產權,請來信告知,我們將立即做出處理和回復,謝謝合作!

合作聯系: 雙日QQ客服:3419347041    單日QQ客服:3500763653    電話021-37709287    合作問題投訴:QQ:2969954637    郵箱:info@amtbbs.org    微信公眾號:AMTBBS

 

快速回復 返回頂部 返回列表