機(jī)械畢業(yè)設(shè)計(jì)40墊片對(duì)話框設(shè)計(jì)論文_第1頁(yè)
機(jī)械畢業(yè)設(shè)計(jì)40墊片對(duì)話框設(shè)計(jì)論文_第2頁(yè)
機(jī)械畢業(yè)設(shè)計(jì)40墊片對(duì)話框設(shè)計(jì)論文_第3頁(yè)
機(jī)械畢業(yè)設(shè)計(jì)40墊片對(duì)話框設(shè)計(jì)論文_第4頁(yè)
機(jī)械畢業(yè)設(shè)計(jì)40墊片對(duì)話框設(shè)計(jì)論文_第5頁(yè)
全文預(yù)覽已結(jié)束

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

墊片的參數(shù)化繪圖 摘要 : 利用 AUTOCAD 自帶的二次開(kāi)發(fā)工具 AUTOLISP 工具,我們可以自己編程來(lái)實(shí)現(xiàn)零件的參數(shù)化繪圖,本文主要介紹如何對(duì) 墊片 進(jìn)行參數(shù)化繪圖,并進(jìn)行了對(duì)話框的設(shè)計(jì),即用戶(hù)可以通過(guò)菜單、對(duì)話框,通過(guò)此程序可以使用戶(hù)更方便,更快捷的在 AUTOCAD 界面中繪制 墊片 。 關(guān)鍵字 : 參數(shù)化 對(duì)話框 Washer of parameter draw Abstract: Using AUTOCAD the bringing re-development tool AUTOLISP tool, we may own program realize the components parametrization cartography, this article mainly introduced how carries on the parametrization cartography to the washer, and has carried on the dialog box design, namely the user may through the menu, the dialog box, may cause the user through this procedure to be more convenient, quicker draws up the washer in the AUTOCAD contact surface. Key word: parametrization surface of man-machine interaction 一、 AUTOLISP 工具 AutoLISP 是一種針對(duì)擴(kuò)充及自訂 AutoCAD 函數(shù)機(jī)能而產(chǎn)生 ,以 LISP為基礎(chǔ)的程序設(shè)計(jì)語(yǔ)言 .LISP 本身于 50 年代末期出現(xiàn) ,是一種擅于處理串行文字 (List of Processing),屬第四代人工智能(Artificial Intelligence)的計(jì)算機(jī)語(yǔ)言 . 目的是令使用者充份利用 AutoCAD進(jìn)行開(kāi)發(fā) ,直接增加及修改 AutoCAD指令 . AutoLisp語(yǔ)言建基于普通的 LISP語(yǔ)言上 ,并擴(kuò)充了許多適用于 CAD的特殊功能而形成 . 是一種能以直譯方式 (不 須先行編譯 )亦可于 AutoCAD內(nèi)部執(zhí)行的直譯性程序語(yǔ)言 . 程序容易學(xué)習(xí)及撰寫(xiě) ,程序即使出錯(cuò)亦不會(huì)對(duì)操作系統(tǒng) (如 DOS,WINDOWS)有不良影響 . 數(shù)據(jù)及程序均統(tǒng)一以串行 (List)結(jié)構(gòu)表示 . 可直接調(diào)用幾乎全部的 AutoCAD 命令 . 既具備一般高級(jí)語(yǔ)言的基本結(jié)構(gòu)和功能 ,亦有一般高級(jí)語(yǔ)言沒(méi)有的強(qiáng)大圖形處理能力 . 內(nèi)建于 AutoCAD應(yīng)用程序 ,不須另行購(gòu)買(mǎi) ;亦不須使用特定的編輯器或開(kāi)發(fā)環(huán)境 . 可配合 AutoCAD 提供的 PDB,建立 DCL(Dialog Control Language)文件創(chuàng)建對(duì)話框 . AUTOLISP 編輯器界面如下: (圖 1) 二、墊片參數(shù)化繪圖以及對(duì)話框的程序 為了能夠?qū)崿F(xiàn)利用菜單繪圖并實(shí)現(xiàn)隱藏對(duì)話框進(jìn)行交互式操作,所以我們需要三個(gè)文件,后綴名分別為( .mnu .mnl .dcl) 。 下面分別說(shuō)一下其功能: 1. ( mnu 文件)為菜單文件在加載時(shí)用,以下是本文所使用的菜單文件,文件名為 (zjj.mnu) *menugroup=userzjj *pop 401 參數(shù)化繪圖 - design by zhangjunjun - HT01 墊片零件 ccdraw - HT03 使用幫助 cchelp - ( mnl 文件)為墊片繪圖程序,以及 對(duì)話框程序存放的文件,它的文件名與( mnu文件)的文件名必須一至,當(dāng)( mnu 文件)加載時(shí),( mnl 文件)將自動(dòng)加載。 以下是( mnl 文件),文件名為( zjj.mnl) (DEFUN c:draw() (setq DCL_ID (load_dialog e:zjj.dcl) (NEW_dialog DRAW DCL_ID) (Action_tileaccept(draw2)(done_dialog); (START_DIALOG) (UNLOAD_DIALOG DCL_ID) (command circle p0 d1) (command circle p0 d2) (defun draw2() (setq p0(list 300 300) (setq d1 (abs(atof(get_tile DRAW_d1) (setq d2 (abs(atof(get_tile DRAW_d2) ) 2. ( dcl 文件)主要是存放對(duì)話框的內(nèi)容,包括一些參數(shù)初始值以及一些提示語(yǔ)言等,并且此文件必須放在( mnl 文件)中帶下劃線的路徑下。 以下是( dcl 文件),文件名為( zjj.dcl) DRAW:dialog label=墊片零件對(duì)話框設(shè)計(jì) ; :edit_box label=內(nèi)徑 d1 的值 ; key=DRAW_d1; edit_limit=16; edit_width=10; fixed_width=true; value=80; /height=1.5; :edit_box label=外徑 d2 的值 ; key=DRAW_d2; edit_limit=16; edit_width=10; fixed_width=true; value=100; /height=1.5; ok_cancle; 三、 實(shí)際操作 1) 加載菜單文件 i. 打開(kāi) AUTOCAD ,在命令窗口中輸入 MENULOAD,打開(kāi)如下圖所視界面 ,如 圖( 2) : ii. 點(diǎn)瀏覽,打開(kāi)所要加載的文件,即前 面的 (.mnu 文件 ),點(diǎn)加載,點(diǎn)菜單組 ,點(diǎn)插入 ,點(diǎn)關(guān)閉。 此時(shí)墊片的參數(shù)化繪圖就會(huì)出現(xiàn)在 AUTOCAD 菜單欄的最右邊,如 圖( 3)所視。 (圖 2) (圖 3) 2) 用此菜單畫(huà)圖 點(diǎn)擊此圖標(biāo),在其下拉菜單中點(diǎn) 墊片零件 ,就會(huì)出現(xiàn)如 圖( 4) 所視界面, 輸入墊片的內(nèi)徑和外徑 (默認(rèn) 80,100) ,點(diǎn)確定,圖就會(huì)在繪圖區(qū)生成, 如圖( 5) 。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論