《AutoCAD二次開發實用教程/普通高等教育“十二五”規劃教材》是2014年3月1日機械工業出版社出版的圖書,由郭秀娟,徐勇,鄭馨編寫。
基本介紹
- 中文名:AutoCAD二次開發實用教程
- 作者:郭秀娟,徐勇,鄭馨
- 出版社:機械工業出版社
- 出版時間:2014年3月1日
- ISBN:9787111447955
內容簡介,圖書目錄,
內容簡介
《AutoCAD二次開發實用教程/普通高等教育“十二五”規劃教材》是討論基於Visual LISP的AutoCAD二次開發程式設計技術的教程,旨在幫助用戶進行專業輔助設計程式的製作和使用,達到精通Visual LISP程式設計,使AutoCAD真正成為用戶的專業設計軟體。
本書詳細討論了Visual LISP程式設計的基本方法和套用技巧,AutoLISP語言的基本函式及利用AutoLISP語言進行AutoCAD二次開發的方法,同時結合編者多年的教學經驗提供了大量的例題和範例,側重於專業套用的方法、實際套用中的難點和解決方案的討論。本書既可以作為高等院校的有關教材、高級套用培訓教材,也適合作為專業程式設計用戶的參考用書。
全書語言敘述精練、實例講解過程翔實,力爭做到初學者能夠看懂,程式設計的專業人員能夠得到啟發,為廣大從事AutoCAD二次開發的讀者提供有力的指導。
本書適合作為工科院校建築類及相關專業學生的教材,也可供建築、機械設計、電子電路設計、平面圖設計、三維造型等行業及相關專業人員,AutoLISP初學者,3D圖形愛好者學習和使用。
圖書目錄
前言
第1章 Visual LISP語言概述
1.1 LISP語言
1.2 AutoLISP語言
1.3 Visual LISP語言
1.4 Visual LISP的編程環境
1.4.1 Visual LISP集成開發環境的界面
1.4.2 輸入和修改程式代碼
習題
第2章 數據類型、表
2.1 數據類型
2.1.1 原子
2.1.2 表和點對
2.1.3 其他類型
2.1.4 AutoLISP的程式結構
2.2 變數
2.2.1 符號
2.2.2 變數的數據類型
2.2.3 變數賦值
2.2.4 顯示變數的值
2.2.5 在互動方式下將變數的值傳遞給AutoCAD
2.2 .6AutoCAD的系統變數
習題
第3章 AutoLISP基本函式
3.1 數值函式
3.1.1 計算函式
3.1.2 布爾運算函式
3.1.3 三角函式
3.1.4 數值函式舉例
3.2 表處理函式
3.2.1 提取表中數據的函式
3.2.2 構造和修改表的函式
3.2.3 提取並修改表中數據的函式
3.2.4 表循環處理函式
3.2.5 其他表處理函式
3.2.6 表處理函式舉例
習題
第4章 程式流程控制
4.1 順序結構
4.1.1 GET族輸入函式
4.1.2 圖形處理函式
4.1.3 顯示控制函式
4.1.4 舉例
4.2 分支結構
4.2.1 判斷函式
4.2.2 條件函式
4.3 循環函式
4.4 函式遞歸定義
4.4.1 遞歸的概念
4.4.2 遞歸模型
4.4.3 遞歸算法的程式設計
4.5 綜合舉例
習題
第5章 AutoLISP檔案
5.1 AutoLISP檔案的特點
5.2 程式中的注釋
5.3 在AutoCAD環境下載入AutoLISP檔案
5.4 搜尋、獲得檔案的函式
5.5 打開、關閉檔案的函式
5.6 用於檔案的輸入輸出函式
5.7 綜合舉例
習題
第6章 實體和設備訪問函式
6.1 基本概念
6.2 選擇集操作函式
6.3 實體名操作函式
6.4 實體數據函式
6.5 符號表的訪問
6.6 圖形螢幕和輸入設備的訪問
6.7 綜合舉例
6.7.1 實體名和選擇集在開發AutoCAD程式中的套用
6.7.2 生成局部放大視圖的簡便方法
6.7.3 求圓或圓弧中心線
習題
第7章 AutoLISP實訓
7.1 設定作圖環境
7.2 設定圖層、顏色、線型和線寬
7.3 AutoLISP程式設計的6個步驟
7.4 AutoLISP程式實例
習題
第8章 Visual LISP基本操作
8.1 進入和退出Visual LISP
8.2 Visual LISP的用戶界面
8.3 Visual LISP的控制台操作
8.4 Visual LISP的檔案操作
8.5 退出Visual LISP
習題
第9章 編輯源程式代碼
9.1 文本編輯工具
9.2 文本操作
9.3 設定代碼格式
9.4 檢查語法錯誤
習題
第10章 調試程式
10.1 Visual LISP調試功能簡介
10.2 通過實例學習調試程式
10.3 Visual LISP調試功能
10.3.1 開始調試任務
10.3.2 斷點循環
10.3.3 使用斷點
10.4 使用Visual LISP數據查看工具
10.4.1 監視程式
10.4.2 跟蹤程式
10.5 修改變數和函式的特性
10.6 "檢驗"視窗
10.7 訪問AutoCAD對象
習題
第11章 編輯及維護AutoLISP程式
11.1 編譯連結程式
11.1.1 Visual LISP編譯器
11.1.2 載入運行已編譯程式
11.1.3 連結函式調用
11.2 生成應用程式
11.2.1 創建新應用程式
11.2.2 載入和運行Visual LISP應用程式
11.2.3 修改應用程式選項
11.2.4 重新編譯應用程式
11.2.5 更新應用程式
11.3 多文檔環境下的程式設計
11.3.1 理解命名空間
11.3.2 查看多名稱空間對函式的影響步驟
11.3.3 運行應用程式於自身的名稱空間中
11.3.4 使文檔可以訪問函式
11.3.5 查看vldocexport在獨立名稱空間VLX中的作用
11.3.6 使用其他VLX應用程式訪問獨立名稱空間的函式
11.3.7 引用文檔名稱空間中的變數
11.3.8 在名稱空間中共享數據
11.3.9 MDI環境下的錯誤處理
11.3.10 在自身名稱空間中運行的VLX的錯誤處理
11.3.11 在MDI環境下對於使用AutoLISP的限制
習題
第12章使用ActiveX
12.1 在AutoLISP中使用ActiveX對象
12.2 AutoCAD對象模型
12.2.1 對象屬性
12.2.2 對象方法
12.2.3 對象集合
12.3 訪問AutoCAD對象
12.3.1 訪問AutoCAD應用程式
12.3.2 應用程式對象以下的其他ActiveX對象
12.3.3 過程總結
12.3.4 編程技巧
12.3.5 在Visual LISP函式中使用 ActiveX
12.3.6 確定所需的Visual LISP函式
12.4 ActiveX對象訪問
12.4.1 查看對象特性
12.4.2 訪問圖形對象
12.4.3 訪問其他AutoCAD對象
12.4.4 使用檢驗工具了解AutoCAD對象的屬性
12.4.5 通過Help功能了解AutoCAD對象
12.5 在Visual LISP函式中使用ActiveX方法
12.5.1 查找所需要的函式
12.5.2 確定函式參數
12.5.3 將Visual BASIC環境下的語句改寫為AutoLISP表達式
12.5.4 轉換數據類型為ActiveX型
12.6 AutoCAD實體名和VLA對象之間的轉換
12.7 修改圖形對象的屬性
12.8 確定方法或屬性是否適用於特定對象
12.9 確定是否可以修改對象
12.10 使用參數帶回返回值的ActiveX方法
12.11 使用集合對象
12.11.1 將某一個函式套用到集合中的每一個對象
12.11.2 將一系列函式套用到集合中的每一個對象
12.11.3 獲取集合中的成員對象
12.11.4 釋放VLA對象和釋放記憶體
12.11.5 處理ActiveX方法返回的錯誤
12.12 舉例
習題
第13章 使用反應器
13.1 反應器基礎
13.1.1 反應器的類型
13.1.2 反應器的回調事件
13.1.3 反應器的回調函式
13.2 生成反應器
13.2.1 創建對象反應器
13.2.2 創建其他反應器
13.2.3 將數據附著到反應器對象
13.2.4 在多重名稱空間中使用反應器
13.3 查詢、修改和控制反應器的狀態
13.3.1 查詢反應器
13.3.2 修改反應器
13.3.3 控制反應器的狀態
13.4 臨時反應器和永久反應器
13.5 反應器的使用規則
13.6 定義反應器實例
習題
附錄
附錄AAutoLISP函式概要
附錄B標準 ASCII 碼錶
附錄C在線上程式錯誤代碼
參考文獻