AUTOLISP上機作業(yè)_第1頁
AUTOLISP上機作業(yè)_第2頁
AUTOLISP上機作業(yè)_第3頁
AUTOLISP上機作業(yè)_第4頁
AUTOLISP上機作業(yè)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、過程裝備與控制工程專業(yè)過程裝備CAD技術(shù)上機作業(yè)班級:姓名:學(xué)號:第三題(1);變量說明p5 是嘴的兩端點;p0是圓臉中心,p1、p2是眼睛中心,p3是鼻子中心,p4、;R-圓臉半徑,r1-眼睛半徑,r2-鼻子半徑(initget1)(setqp0(getpoint"輸入圓臉中心點:")(initget(+124)(setqR(getreal"輸入圓臉半徑值:")(command"circle"p0R)(setqr1(/R)(setqr2(/R)(setqp1(polarp0(/pi(/R)(command"circle&q

2、uot;p1r1)(setqp2(polarp0(/(*pi(/R)(command"circle"p2r1)(setqp3(polarp0(-(/pi)(/R)(command"circle"p3r2)(setqa(/(*R)(setqp4(polarp0(-(/(*pi)a)(setqp5(polarp0(-(/pi)a)(command"arc""c"p0p4p5)(setqp6(polarp0(/pi(/R)(setqp7(polarp0(/(*pi(/R)(command"hatch"

3、"solid"p6"")(command"hatch""solid"p7"")第三題(2);變量說明;plw-線寬(initget1)(setqp0(getpoint"輸入左下角點:")(setqplw(setqa100)(setqb150)(setqc(/pi)(setqd(-(/pi)(setqpl(polarpoca)(setqp2(polarp10b)(setqp3(polarp2ca)(setqp4(polarp30b)(setqp5(polarp4da)(setq

4、p6(polarp50b)(setqp7(polarp6da)(command"pline"p0"w"plew""plp2p3"w"0""p4p5p6p7"c")第三題(3)(initget1)(setqp0(getpoint"輸入起點位置:")=")(initget1)(setqbb(getreal"輸入圓心連線與水平線夾角(setqaa(/(*bbpi)(initget(+124)(setqn(getint"(initge

5、t(+124)(setqr(getreal"圓的個數(shù)=")圓的半徑=")(setqd(*r)(repeatn(command"circle"p0r);endofcommand(setqp0(polarp0aad);endofrepeat第五題(setqp0'(100100)(setqr200)(setqpl'(400100)(command"circle"p0r)(setqe1(ssget"L")(command"offset"30e1p1"")第六

6、題a為正五邊形;變量說明:p0為圖形中心,R為正五邊形外接圓半徑,R1為中心圓半徑,邊長。(initget1)(setqp0(getpoint"指定p0點:")(initget(+124)(setqR(getreal"輸入正五邊形外接圓半徑:")(setqR1(/R)(command"circle"p0R1)(setqs1(entlast)(setqd(-(*pi(/180)(setqp1(polarp0dR)(setqb(*pi(/180)(setqa(*R(sinb)(setqp2(polarp10a)(setqp5(polarp

7、1(*(/180)pi)a)(setqp3(polarp2(*(/180)pi)a)(setqp4(polarp0(/piR)(command"pline"p1p2p3p4p5"c")(setqs2(entlast)(setqp6(list(carp1)(-(cadrp1)(setqp7(list(carp2)(-(cadrp2)(command"mirror"s1s2""p6p7"")第七、九題(1)DCL文件:lx1:dialoglabel="練習(xí)"spacer;chil

8、dren_fixed_width=true;:popup_list/*popup_list*/label="彈出式列表"key="plist1"width=18;/*endofpopup_list*/spacer_1;:edit_box/*edbox_1*/label="編輯框key="edbox"width=18;/*endofedbox_1*/spacer_1;ok_cancel;/*endofdialog*/(2)驅(qū)動程序:(defunmainprogram();主程序(setqplist_1(list"20

9、0""300""400");彈出式列邊框中的內(nèi)容(setqplist_2(list200300400);編輯框中的內(nèi)容(setqshuzhi"200")(liebiao);調(diào)用列表函數(shù));endofdefunmainprogram(defunliebiao()(if(>(setqdlg_id1(load_dialog"c:usersAdministratordesktop")0);加載對話框文件(progn;progn1(if(new_dialog"lx1"dlg_id1);顯示

10、對話框(progn;progn2以下初始化對話框和描述控件活動(start_list"plist1");初始化彈出式列表框(mapcar'add_listplist_1)(end_list)(set_tile"edbox""200");初始化編輯框(action_tile"plist1""(plistaction)");列表框有動作時調(diào)用函數(shù)plistaction(start_dialog);激活對話框);endofprogn2(alert"Unabletodisplaydia

11、logbox");endofnew_dialog(unload_dialogdlg_id1);卸載對話框);endofprogn1(alert"Unabletoloaddialogbox");endofload_dialog);endofdefunliebiao(defunplistaction(/a)得到列表的索引值(setqa(get_tile"plist1");(setqa(atoia)(setqshuzhi(nthaplist_2)(setqshuzhi(rtosshuzhi20);(set_tile"edbox"shuzhi););endofdefunplistaction將相應(yīng)的數(shù)值轉(zhuǎn)換成字符串在編輯框中顯示數(shù)值第十題(1)DCL文件:id0:dialoglabel="算屬相"spacer;children_fixed_width=true;:edit_boxlabel="出生年份:"key="edbox1&qu

溫馨提示

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

評論

0/150

提交評論