內容簡介
全書共分12章,前3章介紹autolisp語言的基礎知識,第4章介紹visual lisp的開發環境,第5章一第7章介紹程式的編輯、調試和設計的方法與技巧。第8章介紹了如何定義新的auto cad命令及創建圖層、線型、文字樣式、剖面線、尺寸標註等各種autocad對象,以及如何實現參數化圖形設計的方法和技術,第9章介紹如何訪問和修改圖形資料庫,第10章介紹如何使用activex對象,第11章介紹如何將反應器附著到auto cad圖形對象上,第12章介紹對話框設計技術。
《Visual LISP程式設計(第2版)》具有實用性強和便於教學的特點,既可作為大學本科、專科或繼續教育的教材,也可作為從事cad領域工作的工程技術人員的參考書。
目錄
第1章 概述
1.1 關於lisp
1.2 關於autolisp
1.3 關於visuallisp
第2章 數據類型、表達式和函式
2.1 數據類型
2.2 變數
2.3 表達式
2.4 函式
習題
第3章 程式的流程控制和autolisp檔案
3.1 程式的流程控制
3.2 autolisp程式檔案
習題
第4章 有關visuallisp的基本操作
4.1 進入和退出visuallisp
4.2 visuallisp的用戶界面
4.3 控制台操作
4.4 檔案操作
習題
第5章編輯源程式代碼
5.1 文本編輯工具
5.2 文本操作
5.3 設定代碼格式
5.4 語法檢查
習題
第6章 調試程式
6.1 概述
6.2 監視視窗
6.3 在不設定斷點的情況下分步調試程式
6.4 斷點循環
6.5 利用斷點調試程式
6.6 跟蹤程式運行
6.7 修改變數和函式的特性
6.8 檢驗視窗
6.9 瀏覽autocad對象
習題
第7章 建立應用程式
7.1 通過vlisp_compile函式編譯lisp檔案
7.2 用應用程式生成器創建應用程式
7.3 利用工程管理器管理和維護lisp檔案
習題
第8章 編程實例
8.1 設定作圖環境
8.2 設定圖層、顏色、線型和線寬
8.3 定義字樣
8.4 尺寸標註
8.5 調用autocad的圖形編輯功能
8.6 調用圖案填充功能
8.7 定義繪製曲線的命令
8.8 定義參數化繪圖的命令
8.9 讀寫檔案功能
習題
第9章 訪問和修改圖形資料庫
9.1 獲取圖元的名字
9.2 圖元表
9.3 選擇集
9.4 符號表
習題
第10章 在autolisp中使用activex對象
10.1 autocad對象模型
10.2 通過函式訪問autocad對象
10.3 使用工具了解autocad對象
10.4 在visuallisp函式中使用activex方法
10.5 獲取和修改圖形對象的特性
10.6 確定是否可以修改對象
10.7 用參數傳遞返回值的activex方法
10.8 判斷某方法或特性是否可套用於某對象
10.9 使用集合對象
10.1 0釋放vla對象和釋放記憶體
10.1 1處理activex方法返回的錯誤
10.1 2舉例
習題
第11章 使用反應器
11.1 反應器
11.2 定義反應器的回調函式
11.3 創建反應器
11.4 查詢、修改和控制反應器的狀態
11.5 臨時反應器和永久反應器
11.6 反應器的使用規則
11.7 定義反應器實例
習題
第12章 對話框設計
12.1 概述
12.2 對話框控制項
12.3 控制項的屬性
12.4 對話框設計的原則與規範
12.5 對話框控制語言
12.6 對話框驅動,程式
12.7 幾種典型控制項的套用實例
習題
附錄aautolisp函式
a1賦值、求值與禁止求值函式
a2數值計算函式
a3關係運算函式
a4邏輯運算函式
a5幾何運算函式
a6判斷函式
a7流程控制函式
a8表處理函式
a9字元串處理函式
a10數據類型轉換函式
a11互動輸入函式
a12有關檔案操作的函式
a13列印輸出函式
a14有關函式的函式
a15處理錯誤函式
a16選擇集操作函式
a17與autocad直接相關的函式
a18圖元操作函式
a19符號表操作函式
a20擴展數據操作函式
a21記憶體管理函式
a22對話框操作函式
a23選單控制函式
a24數位化儀控制函式
a25控制環境變數的函式
a26詞典操作函式
a27應用程式操作函式
a28visuailisp擴展函式
a29有關activex的函式
a30與反應器有關的函式
附錄bautolisp程式出錯代碼
參考文獻