




免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
一 Visual LISP編程基礎(chǔ)一、實(shí)驗(yàn)?zāi)康?Visual LISP開發(fā)環(huán)境介紹;2熟悉Visual LISP開發(fā)環(huán)境和開發(fā)步驟,并掌握Visual LISP調(diào)試方法和調(diào)試過程,斷點(diǎn)設(shè)置,單步執(zhí)行,自動執(zhí)行和數(shù)據(jù)監(jiān)視等功能的使用。二、實(shí)驗(yàn)設(shè)備1硬件環(huán)境:臺式計算機(jī);2軟件環(huán)境:WIN XP操作系統(tǒng),AutoCAD 2004。三、實(shí)驗(yàn)步驟1 熟悉Visual LISP開發(fā)環(huán)境(1)進(jìn)入Visual LISP啟動AutoCAD,通過選擇菜單:工具-AutoLISP-Visual LISP編輯器,進(jìn)入如下編程環(huán)境。圖5-1 Visual LISP集成開發(fā)環(huán)境(2)輸入如下所示程序選擇菜單:文件-新建文件,或工具按鈕,啟動新的文件編輯窗口如下,并輸入其中的LISP程序。圖5-2 編輯hello world源程序源程序:( print “hello,world”)(3)保存選擇菜單:文件-保存,或工具按鈕,文件取名為helloworld.lsp,注意LISP文件名后綴。(4)運(yùn)行選擇菜單:工具-加載編輯器中的文字,或工具按鈕,即可運(yùn)行當(dāng)前程序。程序運(yùn)行結(jié)果將會顯示在控制臺窗口中,如圖5-3所示。圖5-3 hello world程序運(yùn)行結(jié)果該程序利用函數(shù)print輸出字符串“hello,world”。控制臺窗口是一個單獨(dú)的、可任意移動的窗口。在控制臺窗口中用戶可以直接輸入、運(yùn)行AutoLISP表達(dá)式并查看結(jié)果,與AutoCAD命令窗口的工作方式非常類似。但在控制窗口中顯示一個AutoLISP變量的當(dāng)前值只需輸入變量名后回車,不再需要在變量名前加一個“!”。在控制臺中可以實(shí)現(xiàn)下面一些典型功能:l 可以執(zhí)行表達(dá)式并顯示表達(dá)式的返回值l 可以一次執(zhí)行多個表達(dá)式l 可以在控制臺和文本編輯窗口之間復(fù)制或粘貼文本,在控制臺中可以使用大部分文本編輯命令l 通過在控制臺中按Tab鍵可以回溯到以前輸入的命令。多次按Tab鍵則可以回溯到更早輸入的命令,按Shift+Tab則可以反向回溯命令l 通過按Tab鍵還可以實(shí)現(xiàn)對輸入歷史的關(guān)聯(lián)搜索。例如,如果輸入了表達(dá)式(+后按Tab鍵,VLISP將檢索最近輸入的以(+開頭的表達(dá)式。按Shift+Tab鍵則可以反向回溯。l 按Esc鍵可以清除在控制臺提示下剛輸入的內(nèi)容,按Shift+Esc將跳過在控制臺提示下輸入的內(nèi)容,出現(xiàn)新的控制臺提示行。2 簡單函數(shù)的編寫(1)進(jìn)入Visual LISP編程環(huán)境并新建一個文件,輸入以下程序,并命名為area.lsp。圖5-4 area源程序注意其中的代碼分色表示,即文本編輯器可以識別程序的不同組成部分并以各自的顏色表示,這樣可以很容易地從程序中找出所需要的部分,以及發(fā)現(xiàn)拼寫錯誤。(2)運(yùn)行選擇菜單:工具-加載編輯器中的文字。注意這時在控制臺窗口沒有任何輸出。在控制臺窗口的命令提示符后輸入(area)并回車,會得到如下結(jié)果:圖5-5 area程序運(yùn)行結(jié)果這是由于這個程序中定義了一個LISP函數(shù)(area),加載當(dāng)前程序只是在當(dāng)前的內(nèi)存中定義了一個名叫area的函數(shù),但是并沒有去調(diào)用并執(zhí)行它。要想得到結(jié)果,還需要用戶明確地調(diào)用該函數(shù),才能被執(zhí)行。3 調(diào)試程序VLISP提供了許多有用的功能幫助調(diào)試程序。包括l 跟蹤程序的執(zhí)行;l 在程序執(zhí)行中跟蹤變量值;l 觀察各個表達(dá)式的執(zhí)行順序l 檢查在函數(shù)調(diào)用中的變量值l 中斷程序的執(zhí)行l(wèi) 單步執(zhí)行程序l 檢查堆棧為了實(shí)現(xiàn)這些功能,VLISP,提供了許多相應(yīng)的工具:中斷循環(huán)模式,檢驗(yàn)器,監(jiān)視窗口,跟蹤堆棧工具和跟蹤工具。(1)設(shè)置斷點(diǎn)中斷程序的執(zhí)行將光標(biāo)移到要設(shè)置斷點(diǎn)的程序行,選擇菜單調(diào)試-切換斷點(diǎn),或工具按鈕,即可在當(dāng)前位置設(shè)置(取消)一個斷點(diǎn),當(dāng)程序執(zhí)行到這里時將中斷。圖5-6 斷點(diǎn)的設(shè)置選擇菜單:調(diào)試-繼續(xù),或點(diǎn)擊工具按鈕,則可繼續(xù)程序的執(zhí)行。(2)單步執(zhí)行程序選擇菜單:調(diào)試-下一嵌套表達(dá)式,或工具按鈕,可以逐個表單步執(zhí)行,便于查看程序執(zhí)行的步驟及其中間結(jié)果。圖5-7 下一嵌套表達(dá)式單步執(zhí)行選擇菜單:調(diào)試-下一表達(dá)式,或工具按鈕,則可以執(zhí)行下一個頂層表,而不進(jìn)入表的內(nèi)部。(3)監(jiān)視表達(dá)式的值選擇菜單:調(diào)試-監(jiān)視最新結(jié)果,或工具按鈕,則可以即時監(jiān)視最后一個運(yùn)算的表達(dá)式的值。如圖5-8所示,當(dāng)單步執(zhí)行到(+ a b c)時,監(jiān)視窗口中顯示出它的值為12。圖5-8 監(jiān)視窗口(4)動態(tài)執(zhí)行程序選擇菜單:調(diào)試-自動執(zhí)行,即可將當(dāng)前運(yùn)行模式設(shè)為動態(tài)執(zhí)行。當(dāng)通過前述的方法加載并執(zhí)行該程序時,在程序編輯窗口中將會動態(tài)顯示當(dāng)前被求值的表,直至整個程序運(yùn)行完??梢酝ㄟ^選擇菜單:工具-環(huán)境選項-基本選項,在彈出的對話框中修改自動執(zhí)行延時時間。圖5-9 自動執(zhí)行延時設(shè)置對話框4 編程練習(xí)編制程序?qū)崿F(xiàn)對某一實(shí)數(shù)小數(shù)點(diǎn)后第n位進(jìn)行四舍五入運(yùn)算。四、實(shí)驗(yàn)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 即使無合同約束2025年工傷員工同樣享有合法權(quán)益保護(hù)
- 2025年網(wǎng)絡(luò)設(shè)備采購合同范本
- 《2025貸款借款合同》
- 2025租賃協(xié)議簡化版合同范本模板
- 2025語音平臺租賃合同協(xié)議范本
- 2025物流合作合同協(xié)議書簡化版
- 2025家電銷售合同保修協(xié)議
- 2025雙邊貸款合同(固定資產(chǎn)投資)
- 2025船舶運(yùn)輸合同范本
- 2025橋梁工程招標(biāo)代理合同
- 語文版一年級下冊語文閱讀理解(15篇)
- 華文版書法五年級下冊 第12課 同字框 教案
- 大學(xué)生勞動教育:勞動關(guān)系與勞動保障
- 國網(wǎng)裝表接電(初級)理論考試復(fù)習(xí)題庫(含答案)
- 實(shí)驗(yàn)四酸性磷酸酶及值測定
- 勞動保障協(xié)理員試題
- 《多邊形的面積》單元整體作業(yè)設(shè)計
- 同濟(jì)大學(xué)《高等數(shù)學(xué)》第七版上、下冊答案(詳解)
- 三一sy215c8零件手冊SY215C8液壓挖掘機(jī)零部件圖冊
- GB/T 25150-2010工業(yè)設(shè)備化學(xué)清洗中奧氏體不銹鋼鈍化膜質(zhì)量的測試方法藍(lán)點(diǎn)法
- 肉毒毒素作用機(jī)制理論測試
評論
0/150
提交評論