Visual LISP程式設計(AutoCAD 2006)

Visual LISP程式設計(AutoCAD 2006)

《Visual LISP程式設計(AutoCAD 2006)》是2006年清華大學出版社出版的圖書,作者是李學志。

基本介紹

  • 書名:Visual LISP程式設計(AutoCAD 2006)
  • 作者:李學志
  • ISBN:9787302119241
  • 定價:29元
  • 出版社:清華大學出版社
  • 出版時間:2006-11-28
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書系統地介紹了AutoCAD最新版本(2006)的Visual LISP程式設計技術。全書共分13章。前3章介紹AutoLISP語言的基礎知識,第4章介紹Visual LISP的開發環境,第5~7章介紹程式的編輯、調試和設計的方法與技巧,第8章介紹如何定義新的AutoCAD命令及創建圖層、線型、文字樣式、剖面線、尺寸標註等各種AutoCAD對象,以及如何實現參數化圖形設計的方法和技術,第9章介紹如何訪問和修改圖形資料庫,第10章介紹如何使用ActiveX對象,第11章介紹如何將反應器附著到AutoCAD圖形對象上,第12章介紹對話框設計技術,最後一章是AutoLISP程式設計的綜合實例。

目錄

第1章概述1
1.1關於LISP1
1.2關於AutoLISP1
1.3關於VisualLISP2
第2章數據類型、表達式和函式3
2.1數據類型3
2.2變數5
2.2.1符號5
2.2.2變數的數據類型5
2.2.3為變數賦值6
2.2.4預定義的符號6
2.2.5顯示變數的值7
2.2.6在互動方式下將變數的值傳遞給AutoCAD7
2.3表達式7
2.3.1表達式的構成8
2.3.2表達式的前綴表示法8
2.3.3表達式的求值過程8
2.3.4表達式的求值規則9
2.4數據的存儲結構9
2.5函式11
2.5.1定義AutoLISP函式11
2.5.2調用AutoLISP函式12
2.5.3遞歸定義AutoLISP函式13
2.5.4調用AutoCAD命令13
2.5.5定義AutoCAD命令14
習題14VisualLISP程式設計(AutoCAD2006)
第3章程式的流程控制和AutoLISP檔案16
3.1程式的流程控制16
3.1.1分支結構16
3.1.2循環結構18
3.2AutoLISP程式檔案20
3.2.1AutoLISP檔案的特點20
3.2.2程式中的注釋21
3.2.3在AutoCAD環境下載入AutoLISP檔案21
習題23
第4章有關VisualLISP的基本操作25
4.1進入和退出VisualLISP25
4.2VisualLISP的用戶界面26
4.3控制台操作28
4.4檔案操作29
習題30
第5章編輯源程式代碼31
5.1文本編輯工具31
5.2文本操作33
5.3設定代碼格式36
5.4檢查語法錯誤39
習題42
第6章調試程式43
6.1概述43
6.2監視視窗44
6.3在不設定斷點的情況下分步調試程式46
6.4斷點循環48
6.5利用斷點調試程式49
6.6跟蹤程式運行52
6.7修改變數和函式的特性57
6.8檢驗視窗59
6.9訪問AutoCAD對象61
習題63第7章建立應用程式65
7.1通過vlispcompile函式編譯LISP檔案65
7.2用應用程式生成器創建應用程式68
7.3利用工程管理器管理和維護LISP檔案73
7.3.1工程管理器的功能73
7.3.2創建一個工程75
7.3.3工程視窗76
7.3.4在工程中查找源程式代碼77
7.3.5通過工程創建應用程式78
7.3.6最佳化應用程式78
習題80
第8章編程實例82
8.1設定作圖環境82
8.2設定圖層、顏色、線型和線寬84
8.3定義字樣88
8.4尺寸標註91
8.5調用AutoCAD的圖形編輯功能98
8.6調用圖案填充功能101
8.7定義繪製曲線的命令102
8.8定義參數化繪圖的命令104
8.9讀寫檔案功能110
習題114
第9章訪問和修改圖形資料庫115
9.1獲取圖元的名字115
9.2圖元表117
9.2.1獲取圖元表117
9.2.2對圖元表的操作118
9.2.3舉例119
9.3選擇集120
9.3.1常用的有關選擇集的函式120
9.3.2舉例122
9.4符號表122
9.4.1符號表操作函式122
9.4.2舉例123
習題124
第10章在VisualLISP中使用ActiveX對象125
10.1AutoCAD對象模型125
10.2訪問AutoCAD對象126
10.2.1訪問AutoCAD應用程式127
10.2.2訪問其他AutoCAD對象128
10.2.3使用檢驗工具了解AutoCAD對象的屬性132
10.2.4通過Help功能了解AutoCAD對象134
10.3在VisualLISP環境下使用ActiveX方法134
10.3.1通過Help功能詳細了解AutoCAD圖形對象的方法134
10.3.2將VisualBasic環境下的語句改寫為AutoLISP表達式135
10.3.3ActiveX能夠自動進行轉換的AutoLISP的一些數據類型136
10.3.4VisualLISP擴充的數據類型137
10.3.5AutoCAD實體名和VLA對象之間的轉換142
10.4獲取和修改圖形對象的屬性143
10.4.1獲取圖形對象屬性143
10.4.2修改圖形對象的屬性144
10.5確定是否可以修改對象145
10.6使用用參數帶回返回值的ActiveX方法146
10.7判斷某方法或屬性是否可套用於某對象147
10.8使用集合對象148
10.8.1將某一個函式套用到集合中的每一個對象149
10.8.2將一系列函式套用到集合中的每一個對象150
10.8.3獲取集合中的成員對象151
10.9釋放VLA對象和釋放記憶體152
10.10處理ActiveX方法返回的錯誤152
10.11舉例154
習題155
第11章使用反應器156
11.1反應器156
11.2定義反應器的回調函式158
11.2.1定義對象反應器的回調函式158
11.2.2定義其他反應器的回調函式159
11.2.3AutoCAD預定義的回調函式160
11.3創建反應器160
11.3.1創建對象反應器160
11.3.2創建其他反應器163
11.3.3將數據附著到反應器對象164
11.4查詢、修改和控制反應器的狀態164
11.4.1查詢反應器164
11.4.2修改反應器166
11.4.3控制反應器的狀態167
11.5臨時反應器和永久反應器168
11.6反應器的使用規則170
11.7定義反應器實例171
習題174
第12章對話框設計175
12.1概述175
12.2對話框控制項176
12.2.1可以定義動作行為的控制項176
12.2.2組合類控制項179
12.2.3裝飾性和信息類控制項183
12.2.4AutoCAD預定義的控制項186
12.3控制項的屬性188
12.4對話框設計的原則與規範194
12.4.1一般原則194
12.4.2通用規範196
12.4.3預定義控制項的使用規範197
12.5對話框控制語言198
12.5.1對話框檔案198
12.5.2DCL檔案的結構199
12.5.3DCL語法201
12.6對話框驅動程式202
12.6.1驅動對話框的程式流程圖202
12.6.2對話框驅動函式204
12.6.3調用含有對話框的AutoLISP函式207
12.6.4編寫對話框回調函式的注意事項210
12.6.5對話框的特殊處理212
12.7幾種典型控制項的套用實例219
習題224
第13章綜合套用實例226
13.1定義繪製多種螺釘的命令226
13.1.1程式的檔案和使用說明227
13.1.2定義繪製多種螺釘命令的對話框228
13.1.3編寫繪製多種螺釘的源程式231
13.2建立範成法加工齒輪的仿真演示程式238
13.2.1程式的工作原理與運行過程238
13.2.2需要解決的幾個問題239
13.2.3程式的檔案和使用說明240
13.2.4定義范成法加工齒輪的對話框241
13.2.5編寫范成法加工齒輪的仿真演示源程式243
習題249
附錄AAutoLISP函式251
A.1賦值、求值與禁止求值函式251
A.2數值計算函式252
A.3關係運算函式255
A.4邏輯運算函式256
A.5幾何運算函式258
A.6判斷函式261
A.7流程控制函式263
A.8表處理函式264
A.9字元串處理函式266
A.10數據類型轉換函式269
A.11互動輸入函式271
A.12有關檔案操作的函式277
A.13列印輸出函式280
A.14有關函式的函式281
A.15處理錯誤函式285
A.16選擇集操作函式286
A.17與AutoCAD直接相關的函式291
A.18圖元操作函式295
A.19符號表操作函式298
A.20擴展數據操作函式299
A.21記憶體管理函式300
A.22對話框操作函式301
A.23選單控制函式304
A.24數位化儀控制函式305
A.25控制環境變數的函式305
A.26詞典操作函式306
A.27應用程式操作函式308
A.28VisualLISP擴展函式311
A.29有關ActiveX的函式329
A.30與反應器有關的函式344
附錄BAutoLISP程式出錯代碼365
附錄CAutoLISP程式出錯信息368
參考文獻371

相關詞條

熱門詞條

聯絡我們