《AutoCAD二次開發實用教程》是2018年5月機械工業出版社出版的圖書,作者是郭秀娟。
基本介紹
- 中文名:AutoCAD二次開發實用教程
- 作者:郭秀娟
- ISBN:9787111447955
- 定價:38元
- 出版社:機械工業出版社
- 出版時間:2018年5月
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書是討論基於VisualLISP的AutoCAD二次開發程式設計技術的教程,旨在幫助用戶進行專業輔助設計程式的製作和使用,達到精通VisualLISP程式設計,使AutoCAD真正成為自己的專業設計軟體。本書詳細討論了VisualLISP程式設計的基本方法和套用技巧,AutoLISP語言的基本函式及利用AutoLISP語言進行AutoCAD二次開發的方法,同時結合多年的教學經驗提供了大量的例題和範例,側重於專業套用的方法、實際套用中的難點和解決方案的討論。本書既可以作為高等院校的有關教材、高級套用培訓教材,也適合作為專業程式設計用戶的參考用書。
圖書目錄
前言
第1章Visual LISP語言概述
1.1LISP語言
1.2AutoLISP語言
1.3Visual LISP語言
1.4Visual LISP的編程環境
1.4.1Visual LISP集成開發環境的界面
1.4.2輸入和修改程式代碼
習題
第2章數據類型、表
2.1數據類型
2.1.1原子
2.1.2表和點對
2.1.3其他類型
2.1.4AutoLISP的程式結構
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.1GET族輸入函式
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.1AutoLISP檔案的特點
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.3AutoLISP程式設計
的6個步驟
7.4AutoLISP程式實例
習題
第8章Visual LISP基本操作
8.1進入和退出Visual LISP
8.2Visual LISP的用戶界面
8.3Visual LISP的控制台操作
8.4Visual LISP的檔案操作
8.5退出Visual LISP
習題
第9章編輯源程式代碼
9.1文本編輯工具
9.2文本操作
9.3設定代碼格式
9.4檢查語法錯誤
習題
第10章調試程式
10.1Visual LISP調試功能簡介
10.2通過實例學習調試程式
10.3Visual 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.1Visual 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.9MDI環境下的錯誤處理
11.3.10在自身名稱空間中運行的VLX
的錯誤處理
11.3.11在MDI環境下對於使用
AutoLISP的限制
習題
第12章使用ActiveX
12.1在AutoLISP中使用
ActiveX對象
12.2AutoCAD對象模型
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.4ActiveX對象訪問
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.6AutoCAD實體名和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在線上程式錯誤代碼
參考文獻