CAD二次開發(fā)電子教案_第1頁
CAD二次開發(fā)電子教案_第2頁
CAD二次開發(fā)電子教案_第3頁
CAD二次開發(fā)電子教案_第4頁
CAD二次開發(fā)電子教案_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第4章有關(guān)Visual LISP的基本操作 4.1 4.1 進(jìn)入和退出進(jìn)入和退出Visual LISPVisual LISP1. 1. 進(jìn)入進(jìn)入Visual LISPVisual LISP 在在AutoCADAutoCAD下拉菜單中選擇下拉菜單中選擇T ToolsoolsAutoLIAutoLIS SP PV Visual isual LISP EditorLISP Editor,或在命令提示,或在命令提示“Command:”下鍵入下鍵入vlidevlide,即,即可進(jìn)入下圖所示的可進(jìn)入下圖所示的Visual LISPVisual LISP集成環(huán)境。集成環(huán)境。2. 2. 退出退出Visual

2、LISPVisual LISP 在在Visual LISPVisual LISP下拉菜單中選擇下拉菜單中選擇F FileileE Ex xitit或單擊其所在窗或單擊其所在窗口的關(guān)閉按鈕即可。注意此時(shí)口的關(guān)閉按鈕即可。注意此時(shí)AutoCADAutoCAD并沒有完全卸載并沒有完全卸載Visual Visual LISPLISP,而只是把所有的,而只是把所有的Visual LISPVisual LISP窗口關(guān)閉。窗口關(guān)閉。 在下一次啟動(dòng)在下一次啟動(dòng)Visual LISPVisual LISP任務(wù)時(shí),任務(wù)時(shí),Visual LISPVisual LISP將自動(dòng)打?qū)⒆詣?dòng)打開上次退出時(shí)打開的文件和窗口。開

3、上次退出時(shí)打開的文件和窗口。3. 3. 切換到切換到AutoCADAutoCAD窗口窗口 除了使用標(biāo)準(zhǔn)的除了使用標(biāo)準(zhǔn)的WindowsWindows的窗口切換方法之外,還可以在的窗口切換方法之外,還可以在Visual LISPVisual LISP下拉菜單選擇下拉菜單選擇W WindowindowActivate Activate A AutoCADutoCAD或單擊或單擊ViewView工具欄中的按鈕工具欄中的按鈕 來激活來激活A(yù)utoCADAutoCAD窗口。窗口。4.2 Visual LISP的用戶界面的用戶界面 (1 1)菜單)菜單 Visual LISPVisual LISP提供了提供

4、了9 9個(gè)下拉菜單,每個(gè)菜單的詳細(xì)內(nèi)容與個(gè)下拉菜單,每個(gè)菜單的詳細(xì)內(nèi)容與當(dāng)前的工作狀態(tài)相關(guān)。當(dāng)前的工作狀態(tài)相關(guān)。 FileFile:創(chuàng)建新的或修改已有的:創(chuàng)建新的或修改已有的AutoLISPAutoLISP程序文件,編譯或打印程序文件,編譯或打印程序文件等。程序文件等。EditEdit:復(fù)制和粘貼文本,匹配表達(dá)式中的括號(hào),或復(fù)制控制臺(tái):復(fù)制和粘貼文本,匹配表達(dá)式中的括號(hào),或復(fù)制控制臺(tái)窗口內(nèi)以前的輸入等。窗口內(nèi)以前的輸入等。SearchSearch:查找和替換文本字符串,設(shè)置書簽,或利用書簽導(dǎo)航:查找和替換文本字符串,設(shè)置書簽,或利用書簽導(dǎo)航等。等。ViewView:查找和顯示程序代碼中的變量和

5、符號(hào)值等。:查找和顯示程序代碼中的變量和符號(hào)值等。ProjectProject:使用工程和編譯、鏈接程序等。:使用工程和編譯、鏈接程序等。DebugDebug:調(diào)試程序,檢查變量狀態(tài)和表達(dá)式的結(jié)果。:調(diào)試程序,檢查變量狀態(tài)和表達(dá)式的結(jié)果。ToolsTools:設(shè)置:設(shè)置Visual LISPVisual LISP文本格式化選項(xiàng)和各種環(huán)境選項(xiàng)等。文本格式化選項(xiàng)和各種環(huán)境選項(xiàng)等。WindowWindow:窗口管理。:窗口管理。HelpHelp:在線幫助。:在線幫助。(2 2)工具欄)工具欄 Visual LISP提供了提供了Standard、View、Debug、Tools和和Search五五個(gè)工

6、具欄個(gè)工具欄 。 Standard工具欄工具欄 建立一個(gè)新文件建立一個(gè)新文件打開一個(gè)已有的文件打開一個(gè)已有的文件存盤存盤打印輸出打印輸出剪切剪切復(fù)制復(fù)制粘貼粘貼取消取消恢復(fù)恢復(fù)完詞功能完詞功能 Tools Tools工具欄工具欄 裝入當(dāng)前編輯窗口的全部程序裝入當(dāng)前編輯窗口的全部程序裝入選取的部分程序裝入選取的部分程序?qū)?duì)當(dāng)前當(dāng)前編輯窗口的全部程序語進(jìn)行法檢查編輯窗口的全部程序語進(jìn)行法檢查對(duì)選取的程序進(jìn)行語法檢查對(duì)選取的程序進(jìn)行語法檢查對(duì)對(duì)當(dāng)前當(dāng)前編輯窗口的全部程序格式化編輯窗口的全部程序格式化對(duì)選取的程序進(jìn)行格式化對(duì)選取的程序進(jìn)行格式化將所選部分變?yōu)樽⑨寜K將所選部分變?yōu)樽⑨寜K取消所選注釋塊的注

7、釋作用取消所選注釋塊的注釋作用在線幫助在線幫助View工具欄工具欄 切換到切換到AutoCAD圖形窗口圖形窗口 確定活動(dòng)窗口確定活動(dòng)窗口激活控制臺(tái)窗口激活控制臺(tái)窗口打開檢測(cè)窗口打開檢測(cè)窗口堆棧跟蹤功能堆棧跟蹤功能符號(hào)服務(wù)符號(hào)服務(wù)匹配匹配打開監(jiān)視窗口打開監(jiān)視窗口 Search工具欄工具欄 查找查找替換替換查找并且替換查找并且替換設(shè)置或取消書簽切換設(shè)置或取消書簽切換到下一個(gè)書簽的位置到下一個(gè)書簽的位置到上一個(gè)書簽的位置到上一個(gè)書簽的位置清除所有的書簽清除所有的書簽 Debug工具欄工具欄 執(zhí)行一步執(zhí)行一步 執(zhí)行執(zhí)行一個(gè)表達(dá)式一個(gè)表達(dá)式執(zhí)行執(zhí)行一個(gè)過程一個(gè)過程繼續(xù)執(zhí)行繼續(xù)執(zhí)行退出當(dāng)前層退出當(dāng)前層重置

8、為頂層重置為頂層設(shè)置或取消斷點(diǎn)設(shè)置或取消斷點(diǎn)添加監(jiān)視添加監(jiān)視顯示上一個(gè)斷點(diǎn)顯示上一個(gè)斷點(diǎn)調(diào)試指示器按鈕調(diào)試指示器按鈕(3 3)文本編輯窗口)文本編輯窗口 Visual LISPVisual LISP的文本編輯的文本編輯窗口除了具有一般文本編輯窗口除了具有一般文本編輯器的全部功能外,還具有適器的全部功能外,還具有適于于AutoLISPAutoLISP的一些專用功能。的一些專用功能??梢詫?shí)現(xiàn)對(duì)可以實(shí)現(xiàn)對(duì)AutoLISPAutoLISP程序的程序的編輯、調(diào)試、檢測(cè)、編譯、編輯、調(diào)試、檢測(cè)、編譯、運(yùn)行等工作。運(yùn)行等工作。(4 4)控制臺(tái)窗口)控制臺(tái)窗口 控制臺(tái)窗口是控制臺(tái)窗口是Visual LISPV

9、isual LISP主窗口中一個(gè)獨(dú)立的可滾動(dòng)窗口。主窗口中一個(gè)獨(dú)立的可滾動(dòng)窗口。其形式與其形式與AutoCADAutoCAD命令提示與信息反饋窗口類似。在控制臺(tái)窗命令提示與信息反饋窗口類似。在控制臺(tái)窗口內(nèi)可以輸入口內(nèi)可以輸入AutoLISPAutoLISP表達(dá)式,也可以不用菜單或工具欄而表達(dá)式,也可以不用菜單或工具欄而直接在控制臺(tái)窗口發(fā)出直接在控制臺(tái)窗口發(fā)出Visual LISPVisual LISP命令。命令。(5 5)狀態(tài)行)狀態(tài)行 位于屏幕底部位于屏幕底部, ,顯示與顯示與Visual LISPVisual LISP所做工作相關(guān)的信息。例如在編輯程序所做工作相關(guān)的信息。例如在編輯程序時(shí),

10、顯示時(shí),顯示“Edit: d:/lisp1/roots.lsp Edit: d:/lisp1/roots.lsp * * ”等信息,顯示當(dāng)前正在編輯文件等信息,顯示當(dāng)前正在編輯文件的路徑的名稱,若文件名之后有一個(gè)的路徑的名稱,若文件名之后有一個(gè)“* * ”,表示該文件尚未保存最新的結(jié),表示該文件尚未保存最新的結(jié)果;若切換到控制臺(tái)窗口時(shí),顯示果;若切換到控制臺(tái)窗口時(shí),顯示Visual LISP console windowVisual LISP console window;若切換到;若切換到跟蹤窗口時(shí),顯示跟蹤窗口時(shí),顯示Trace output windowTrace output wind

11、ow;若關(guān)閉停留在菜單項(xiàng)或工具欄按鈕;若關(guān)閉停留在菜單項(xiàng)或工具欄按鈕時(shí),顯示相應(yīng)菜單項(xiàng)或工具欄按鈕的簡短的幫助信息。在狀態(tài)行的右端顯示時(shí),顯示相應(yīng)菜單項(xiàng)或工具欄按鈕的簡短的幫助信息。在狀態(tài)行的右端顯示著光標(biāo)當(dāng)前處于窗口第幾行、第幾個(gè)字符的信息。著光標(biāo)當(dāng)前處于窗口第幾行、第幾個(gè)字符的信息。(6 6)跟蹤窗口)跟蹤窗口 跟蹤窗口通常處于最小化的狀態(tài)。在啟動(dòng)時(shí),該窗口包含跟蹤窗口通常處于最小化的狀態(tài)。在啟動(dòng)時(shí),該窗口包含Visual LISPVisual LISP當(dāng)當(dāng)前版本的信息,如果前版本的信息,如果Visual LISPVisual LISP在啟動(dòng)時(shí)遇到錯(cuò)誤,它還會(huì)包含相應(yīng)的錯(cuò)誤在啟動(dòng)時(shí)遇到錯(cuò)誤

12、,它還會(huì)包含相應(yīng)的錯(cuò)誤信息。信息。4.3 4.3 控制臺(tái)操作控制臺(tái)操作 控制臺(tái)窗口與控制臺(tái)窗口與AutoCADAutoCAD命令窗口只是形式上類似,不但其功能多于命令窗口只是形式上類似,不但其功能多于AutoCADAutoCAD命令窗口,即使是相同的功能部分,其操作也有所不同。命令窗口,即使是相同的功能部分,其操作也有所不同。1.1. 控制臺(tái)窗口與控制臺(tái)窗口與AutoCADAutoCAD命令窗口的區(qū)別命令窗口的區(qū)別 控制臺(tái)窗口的命令提示符為控制臺(tái)窗口的命令提示符為_$_$; 空格鍵只是空格,不再代替回車,只有按下回車鍵,系統(tǒng)才對(duì)表達(dá)式空格鍵只是空格,不再代替回車,只有按下回車鍵,系統(tǒng)才對(duì)表達(dá)式

13、求值;求值; 按按CtrlCtrl+ +EnterEnter鍵,可以將未輸入完的表達(dá)式續(xù)寫到下一行;鍵,可以將未輸入完的表達(dá)式續(xù)寫到下一行; 按按EscEsc鍵,取消當(dāng)前的輸入,按鍵,取消當(dāng)前的輸入,按ShiftShift+ +EscEsc鍵,出現(xiàn)控制臺(tái)新的提示鍵,出現(xiàn)控制臺(tái)新的提示_$_$; 查看變量值不用在變量前加驚嘆號(hào)查看變量值不用在變量前加驚嘆號(hào)“!”; 在鍵入在鍵入EnterEnter鍵之前可輸入多個(gè)表達(dá)式,并返回輸入的每個(gè)表達(dá)式的鍵之前可輸入多個(gè)表達(dá)式,并返回輸入的每個(gè)表達(dá)式的值;值; 調(diào)用自定義的調(diào)用自定義的AutoCADAutoCAD命令的格式為命令的格式為(C: (C: 自定

14、義的自定義的AutoCADAutoCAD命令名命令名) ),調(diào)用普通函數(shù)的格式仍然為(函數(shù)名調(diào)用普通函數(shù)的格式仍然為(函數(shù)名 參數(shù)參數(shù) )。)。操作舉例:操作舉例:_$(setq a 1 b 2 按按Ctrl+Enter鍵續(xù)寫到下一行鍵續(xù)寫到下一行c 3 d 4) (setq e 5) 此例輸入了兩個(gè)表達(dá)式,按此例輸入了兩個(gè)表達(dá)式,按Enter鍵對(duì)表達(dá)式求值鍵對(duì)表達(dá)式求值4 返回第一個(gè)表達(dá)式的值為返回第一個(gè)表達(dá)式的值為45 返回第二個(gè)表達(dá)式的值為返回第二個(gè)表達(dá)式的值為5_$2. 使用控制臺(tái)窗口的歷史記錄使用控制臺(tái)窗口的歷史記錄 在在_$提示下,每按一次提示下,每按一次Tab鍵,回溯前一次輸入的

15、字符串,作為當(dāng)前輸入。鍵,回溯前一次輸入的字符串,作為當(dāng)前輸入。到了第一次輸入的字符串時(shí),再按到了第一次輸入的字符串時(shí),再按Tab鍵,返回最后一次輸入的字符串,周鍵,返回最后一次輸入的字符串,周而復(fù)始。每按一次而復(fù)始。每按一次Shift+Tab鍵時(shí),將進(jìn)行反向回溯。鍵時(shí),將進(jìn)行反向回溯。3. 控制臺(tái)快捷菜單控制臺(tái)快捷菜單 為了快速調(diào)用控制臺(tái)窗口的一些最重要的功能,為了快速調(diào)用控制臺(tái)窗口的一些最重要的功能,Visual LISP提供了下圖提供了下圖所示相應(yīng)的快捷菜單。在控制臺(tái)窗口的任何地方單擊鼠標(biāo)右鍵或按所示相應(yīng)的快捷菜單。在控制臺(tái)窗口的任何地方單擊鼠標(biāo)右鍵或按Shift+F10即可顯示該快捷菜

16、單??旖莶藛沃械哪承┎藛雾?xiàng)是否處于可用狀態(tài),還與當(dāng)即可顯示該快捷菜單??旖莶藛沃械哪承┎藛雾?xiàng)是否處于可用狀態(tài),還與當(dāng)前的文本操作有關(guān)。前的文本操作有關(guān)。也可以在也可以在Visual LISP控制臺(tái)窗口和控制臺(tái)窗口和AutoCAD命令窗口之間剪切和粘貼文本。命令窗口之間剪切和粘貼文本。 刪除被選中的文本并將其移到刪除被選中的文本并將其移到Windows剪貼板剪貼板將選中的文本復(fù)制到剪貼板中將選中的文本復(fù)制到剪貼板中 將剪貼板內(nèi)容粘貼到光標(biāo)位置將剪貼板內(nèi)容粘貼到光標(biāo)位置 清空控制臺(tái)窗口清空控制臺(tái)窗口 在控制臺(tái)窗口中查找指定文本在控制臺(tái)窗口中查找指定文本 打開打開“檢驗(yàn)檢驗(yàn)”對(duì)話框?qū)υ捒?打開打開“

17、監(jiān)視監(jiān)視”窗口窗口 打開打開“自動(dòng)匹配選項(xiàng)自動(dòng)匹配選項(xiàng)”窗口窗口 打開打開“符號(hào)服務(wù)符號(hào)服務(wù)”對(duì)話框?qū)υ捒?放棄最近的操作放棄最近的操作 重新執(zhí)行上次放棄的操作重新執(zhí)行上次放棄的操作 將所有輸入傳送到將所有輸入傳送到 AutoCAD 命令行以供求值命令行以供求值 切換是否將控制臺(tái)窗口的輸出復(fù)制到日志文件切換是否將控制臺(tái)窗口的輸出復(fù)制到日志文件控制臺(tái)快捷菜單控制臺(tái)快捷菜單4. 記錄控制臺(tái)窗口的活動(dòng)記錄控制臺(tái)窗口的活動(dòng) 日志文件的文件類型為日志文件的文件類型為“.log”,它記錄了控制臺(tái)窗口的所有活動(dòng),通它記錄了控制臺(tái)窗口的所有活動(dòng),通過瀏覽該文件可以回顧控制臺(tái)窗口中過瀏覽該文件可以回顧控制臺(tái)窗口

18、中執(zhí)行的命令。執(zhí)行的命令。 在 控 制 臺(tái) 窗 口 通 過 下 拉 菜 單在 控 制 臺(tái) 窗 口 通 過 下 拉 菜 單FileToggle Console Log或快捷菜單或快捷菜單Toggle Console Log可以建立日志文件??梢越⑷罩疚募?.4 文件操作文件操作1. 建立一個(gè)新文件建立一個(gè)新文件 選擇菜單選擇菜單FileNew File或同時(shí)按下或同時(shí)按下Ctrl+N鍵或點(diǎn)取按鈕鍵或點(diǎn)取按鈕 ,將彈出一個(gè),將彈出一個(gè)空的文本編輯器窗口,用來建立一個(gè)新文件??盏奈谋揪庉嬈鞔翱冢脕斫⒁粋€(gè)新文件。2. 打開一個(gè)已有的文件打開一個(gè)已有的文件 選擇菜單選擇菜單FileOpen Fi

19、le或同時(shí)按下或同時(shí)按下Ctrl+O鍵或點(diǎn)取按鈕鍵或點(diǎn)取按鈕 ,將彈出,將彈出Open file to edit/view對(duì)話框,輸入文件名,即可將指定的文件裝入新的文本對(duì)話框,輸入文件名,即可將指定的文件裝入新的文本編輯窗口,并在狀態(tài)欄上顯示文件名。如果對(duì)該文件進(jìn)行了修改,編輯窗口,并在狀態(tài)欄上顯示文件名。如果對(duì)該文件進(jìn)行了修改,Visual LISP將在狀態(tài)行的該文件名前顯示一個(gè)星號(hào)將在狀態(tài)行的該文件名前顯示一個(gè)星號(hào)“*”,直到該文件存盤,星號(hào),直到該文件存盤,星號(hào)才會(huì)消失。才會(huì)消失。 可以同時(shí)編輯多個(gè)文件。每打開一個(gè)文件,可以同時(shí)編輯多個(gè)文件。每打開一個(gè)文件,Visual LISP都在新

20、的文本編輯都在新的文本編輯器窗口中顯示文件。器窗口中顯示文件。3. 重新打開文件重新打開文件 選擇菜單選擇菜單FileRepen,可以在其下一級(jí)菜單選擇可以在其下一級(jí)菜單選擇曾經(jīng)打開過的文件。曾經(jīng)打開過的文件。4. 建立文件的備份建立文件的備份 Visual LISP可自動(dòng)建立由文本編輯器加載文件的備份。實(shí)際可自動(dòng)建立由文本編輯器加載文件的備份。實(shí)際的備份操作是在第一次保存文件時(shí)執(zhí)行的。備份文件與原文件的備份操作是在第一次保存文件時(shí)執(zhí)行的。備份文件與原文件同名,后綴以下劃線同名,后綴以下劃線“_” 開頭,后跟原后綴中的前兩個(gè)字符。開頭,后跟原后綴中的前兩個(gè)字符。5. 在在Visual LISP環(huán)境下加載環(huán)境下加載AutoLISP程序程序 加載加載AutoLISP程序的目的是運(yùn)行程序的目的是運(yùn)行AutoLISP程序。在程序。在Visual LISP環(huán)境下,可以加載完整的和局部的環(huán)境下,可以加載完整的和局部的AutoLISP程序文件。程序文件。(1)加載完整的)加載完整的AutoLISP程序文件程序文件 選擇菜單選擇菜單FileLoad FiLe,在隨后,在隨后彈出的彈出的Load lisp file對(duì)話框內(nèi)輸入對(duì)話框內(nèi)輸入AutoLIS

溫馨提示

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

評(píng)論

0/150

提交評(píng)論