Visual LISP程序設(shè)計(jì)及其應(yīng)用教程

出版時(shí)間:2008-3  出版社:上??茖W(xué)技術(shù)文獻(xiàn)出版社  作者:周明,董仁揚(yáng)  頁(yè)數(shù):288  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《Visual LISP程序設(shè)計(jì)及其應(yīng)用教程》共分14個(gè)章節(jié),全面講述了Visual LISP的基礎(chǔ)知識(shí),并介紹了作者的編程經(jīng)驗(yàn),具體內(nèi)容包括Visual LISP的編程環(huán)境、AutoLISP的數(shù)據(jù)與程序、AutoLISP程序設(shè)計(jì)實(shí)例、Visual LISP函數(shù)補(bǔ)充、圖形數(shù)據(jù)庫(kù)與非圖形數(shù)據(jù)庫(kù)等。該書(shū)可供各大專院校作為教材使用,也可供從事相關(guān)工作的人員作為參考用書(shū)使用。

書(shū)籍目錄

第一篇第一章 Visual LISP的編程環(huán)境1.1 Visual LISP集成開(kāi)發(fā)環(huán)境的界面1.2 輸入和修改程序代碼1.3 語(yǔ)法檢查和語(yǔ)法檢查工具1.4 程序調(diào)試和調(diào)試工具1.5 利用控制臺(tái)窗口調(diào)試程序第二章 AutoLISP的數(shù)據(jù)與程序2.1 AutoLISP的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型2.2 AutoLISP數(shù)據(jù)的值2.3 AutoLISP程序第三章 AutoLISP的常用函數(shù)3.1 數(shù)學(xué)計(jì)算函數(shù)3.2 幾何函數(shù)、查詢函數(shù)和命令函數(shù)3.3 字符串函數(shù)3.4 表操作函數(shù)3.5 符號(hào)操作函數(shù)3.6 轉(zhuǎn)換函數(shù)3.7 條件、循環(huán)和控制函數(shù)3.8 自定義函數(shù)和命令3.9 循環(huán)與遞歸3.10 用戶輸入函數(shù)3.11 文件處理函數(shù)3.12 顯示控制函數(shù)第四章 AutoLISP程序設(shè)計(jì)實(shí)例4.1 定義內(nèi)部函數(shù)4.2 數(shù)組與用表表示數(shù)組4.3 向量與矩陣計(jì)算函數(shù)4.4 點(diǎn)的坐標(biāo)及點(diǎn)的變換4.5 實(shí)用函數(shù)4.6 標(biāo)注函數(shù)第二篇第五章 Visual LISP函數(shù)補(bǔ)充5.1 對(duì)象處理函數(shù)5.2 符號(hào)表和詞典處理函數(shù)5.3 選擇集處理函數(shù)5.4 內(nèi)存管理函數(shù)5.5 應(yīng)用程序管理函數(shù)、設(shè)備訪問(wèn)函數(shù)5.6 VLX名稱空間函數(shù)5.7 名稱空間通訊函數(shù)5.8 Windows注冊(cè)表函數(shù)5.9 可編程對(duì)話框函數(shù)5.10 錯(cuò)誤處理函數(shù)第六章 創(chuàng)建對(duì)話框6.1 對(duì)話框語(yǔ)言的控件和屬性6.2 對(duì)話框設(shè)計(jì)6.3 對(duì)話框的AutoLISP驅(qū)動(dòng)程序6.4 對(duì)話框設(shè)計(jì)實(shí)例及其驅(qū)動(dòng)程序第七章 圖形數(shù)據(jù)庫(kù)與非圖形數(shù)據(jù)庫(kù)7.1 圖形數(shù)據(jù)庫(kù)7.2 非圖形數(shù)據(jù)庫(kù)的方法及檢索7.3 數(shù)據(jù)文件及檢索方法7.4 用電子表格數(shù)據(jù)快速繪制曲線第八章 自定義菜單8.1 菜單文件8.2 自定義用戶界面第九章 參數(shù)化圖形程序設(shè)計(jì)舉例9.1 繪制臺(tái)階軸9.2 剃前滾刀的可視化設(shè)計(jì)9.3 可視化程序設(shè)計(jì)程序第十章 三維機(jī)械設(shè)計(jì)軟件MDT中AutoLISP的編程10.1 在MDT中如何使用AutoLISP10.2 MDT中的Auto[JSP函數(shù)10.3 MDTAutoLISP函數(shù)的變量類型10.4 應(yīng)用實(shí)例第三篇第十一章 Visual LISP擴(kuò)展函數(shù)11.1 ActiveX數(shù)據(jù)轉(zhuǎn)換函數(shù)11.2 ActiveX方法調(diào)用函數(shù)11.3 ActiveX對(duì)象處理函數(shù)11.4 特性處理函數(shù)11.5 曲線測(cè)量函數(shù)11.6 詞典處理函數(shù)11.7 對(duì)象處理函數(shù)11.8 ActiveX集合操作函數(shù)11.9 其他第十二章 反應(yīng)器函數(shù)12.1 反應(yīng)器的概念12.2 反應(yīng)器函數(shù)12.3 使用Visual LISP反應(yīng)器第十三章 Visual LISP工程13.1 管理多個(gè)LISP文件13.2 定義工程13.3 操作現(xiàn)有工程第十四章 應(yīng)用程序包的編釋14.1 編譯和鏈接程序14.2 創(chuàng)建應(yīng)用程序模塊——應(yīng)用程序包14.3 針對(duì)多文檔環(huán)境的設(shè)計(jì)方法附錄A ASCII碼轉(zhuǎn)換表附錄B DXF組碼附錄C AutoCAD 2000系統(tǒng)變量

章節(jié)摘錄

第一章 Visual LISP的編程環(huán)境AutoLISP是集成在計(jì)算機(jī)輔助設(shè)計(jì)軟件AutoCAD和MDT中,為擴(kuò)展它們的功能和編寫(xiě)應(yīng)用程序而設(shè)計(jì)的一種編程語(yǔ)言,它的起源可以追溯到20世紀(jì)50年代末的LISP語(yǔ)言。LISP最初是為編寫(xiě)人工智能(AI)應(yīng)用程序設(shè)計(jì)的,現(xiàn)在仍是許多人工智能程序的基礎(chǔ)。LISP之所以被選為AutoCAD最初的應(yīng)用程序編程接口,是因?yàn)橹挥兴胚m合于工程中的非結(jié)構(gòu)化設(shè)計(jì)過(guò)程。Visual LISP(簡(jiǎn)稱VLISP)對(duì)AutoLISP語(yǔ)言進(jìn)行了擴(kuò)展,并有一個(gè)獨(dú)立的開(kāi)發(fā)環(huán)境,本章介紹這個(gè)環(huán)境和它的功能,對(duì)初學(xué)者只了解界面和常用的少量功能即可。一般學(xué)習(xí)者也是用那部分學(xué)那部分。用VLISP開(kāi)發(fā)AutoLISP程序一般按以下步驟進(jìn)行:明確應(yīng)用程序要完成的任務(wù)以及如何完成這些任務(wù);設(shè)計(jì)程序;編寫(xiě)源程序;設(shè)置程序格式以增強(qiáng)可讀性;檢查程序錯(cuò)誤;測(cè)試和調(diào)試程序;成功后可進(jìn)行編譯。VLISP提供了一個(gè)完整的集成開(kāi)發(fā)環(huán)境,包括編輯器、調(diào)試器和其他工具,所提供的許多功能,使編寫(xiě)、修改代碼以及測(cè)試和調(diào)試程序更加容易,是加速AutoLISP程序開(kāi)發(fā)的軟件工具。1.1 Visual LISP集成開(kāi)發(fā)環(huán)境的界面由AutoCAD的下拉菜單“工具”>“AutoLISP”>“Visual LISP編輯器”將打開(kāi)VLISP集成開(kāi)發(fā)環(huán)境的界面,見(jiàn)圖1.1。其界面與AutoCAD的界面形式上類似。上邊是“下拉菜單”,接下來(lái)是“工具欄”,最下面是“狀態(tài)行”,中間是3個(gè)窗口。這3個(gè)窗口是:文本編輯窗口,即文本編輯器;控制臺(tái)窗口;跟蹤窗口(啟動(dòng)時(shí)最小化顯示)。圖中顯示了它們相應(yīng)的快捷菜單,從中可以看出它們的一些功能。下拉菜單,用戶可以通過(guò)選取各個(gè)菜單項(xiàng)來(lái)發(fā)出VLISP命令。如果選中菜單上的某一項(xiàng),將在屏幕底部的狀態(tài)欄上顯示相關(guān)命令功能的簡(jiǎn)介。菜單是與當(dāng)前激活的窗口相關(guān)聯(lián)的,激活不同的窗口,同一菜單內(nèi)容也可能不同,且用戶不能自定義菜單。工具欄,可以快速發(fā)出VLISP命令。VLISP中一共有5個(gè)工具欄:標(biāo)準(zhǔn)、視圖、調(diào)試、工具和搜索,各自代表不同功能的VLISP命令組??梢酝ㄟ^(guò)工具欄執(zhí)行部分(但不是全部)菜單命令。如果將鼠標(biāo)指針指到工具欄某按鈕并在其上停留幾秒鐘,將顯示按鈕代表的命令名稱,且還會(huì)在狀態(tài)欄上顯示相關(guān)命令功能的簡(jiǎn)介。文本編輯器是VLISP專用的文本編輯器,用以生成、修改和調(diào)試VLISP源程序。有許多專為支持AutoLISP編程而設(shè)計(jì)的功能,例如括號(hào)匹配、語(yǔ)法著色和在文字編輯器內(nèi)執(zhí)行AutoLISP表達(dá)式等。

編輯推薦

《Visual LISP程序設(shè)計(jì)及其應(yīng)用教程》是理論與實(shí)踐相結(jié)合的經(jīng)驗(yàn)總結(jié),既全面講述了Visual LISP,也介紹了作者的編程經(jīng)驗(yàn)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Visual LISP程序設(shè)計(jì)及其應(yīng)用教程 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   書(shū)介紹的內(nèi)容跟我想的不一樣,入門(mén)級(jí)別還可以看,提升級(jí)別的就不要買(mǎi)了
  •   有點(diǎn)錯(cuò)別字啊。但講解的還是不錯(cuò)的。。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7