AutoCAD二次開發(fā)實用教程(普通高等教育“十二五”規(guī)劃教材)
定 價:38 元
叢書名:普通高等教育“十二五”規(guī)劃教材
- 作者:郭秀娟 等編
- 出版時間:2014/3/1
- ISBN:9787111447955
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP391.72
- 頁碼:287
- 紙張:膠版紙
- 版次:1
- 開本:16開
《AutoCAD二次開發(fā)實用教程/普通高等教育“十二五”規(guī)劃教材》是討論基于Visual LISP的AutoCAD二次開發(fā)程序設計技術(shù)的教程,旨在幫助用戶進行專業(yè)輔助設計程序的制作和使用,達到精通Visual LISP程序設計,使AutoCAD真正成為用戶的專業(yè)設計軟件。
本書詳細討論了Visual LISP程序設計的基本方法和應用技巧,AutoLISP語言的基本函數(shù)及利用AutoLISP語言進行AutoCAD二次開發(fā)的方法,同時結(jié)合編者多年的教學經(jīng)驗提供了大量的例題和范例,側(cè)重于專業(yè)應用的方法、實際應用中的難點和解決方案的討論。本書既可以作為高等院校的有關(guān)教材、高級應用培訓教材,也適合作為專業(yè)程序設計用戶的參考用書。
全書語言敘述精練、實例講解過程翔實,力爭做到初學者能夠看懂,程序設計的專業(yè)人員能夠得到啟發(fā),為廣大從事AutoCAD二次開發(fā)的讀者提供有力的指導。
本書適合作為工科院校建筑類及相關(guān)專業(yè)學生的教材,也可供建筑、機械設計、電子電路設計、平面圖設計、三維造型等行業(yè)及相關(guān)專業(yè)人員,AutoLISP初學者,3D圖形愛好者學習和使用。
前言
第1章 Visual LISP語言概述
1.1 LISP語言
1.2 AutoLISP語言
1.3 Visual LISP語言
1.4 Visual LISP的編程環(huán)境
1.4.1 Visual LISP集成開發(fā)環(huán)境的界面
1.4.2 輸入和修改程序代碼
習題
第2章 數(shù)據(jù)類型、表
2.1 數(shù)據(jù)類型
2.1.1 原子
2.1.2 表和點對
2.1.3 其他類型
2.1.4 AutoLISP的程序結(jié)構(gòu) 前言
第1章 Visual LISP語言概述
1.1 LISP語言
1.2 AutoLISP語言
1.3 Visual LISP語言
1.4 Visual LISP的編程環(huán)境
1.4.1 Visual LISP集成開發(fā)環(huán)境的界面
1.4.2 輸入和修改程序代碼
習題
第2章 數(shù)據(jù)類型、表
2.1 數(shù)據(jù)類型
2.1.1 原子
2.1.2 表和點對
2.1.3 其他類型
2.1.4 AutoLISP的程序結(jié)構(gòu)
2.2 變量
2.2.1 符號
2.2.2 變量的數(shù)據(jù)類型
2.2.3 變量賦值
2.2.4 顯示變量的值
2.2.5 在交互方式下將變量的值傳遞給AutoCAD
2.2 .6AutoCAD的系統(tǒng)變量
習題
第3章 AutoLISP基本函數(shù)
3.1 數(shù)值函數(shù)
3.1.1 計算函數(shù)
3.1.2 布爾運算函數(shù)
3.1.3 三角函數(shù)
3.1.4 數(shù)值函數(shù)舉例
3.2 表處理函數(shù)
3.2.1 提取表中數(shù)據(jù)的函數(shù)
3.2.2 構(gòu)造和修改表的函數(shù)
3.2.3 提取并修改表中數(shù)據(jù)的函數(shù)
3.2.4 表循環(huán)處理函數(shù)
3.2.5 其他表處理函數(shù)
3.2.6 表處理函數(shù)舉例
習題
第4章 程序流程控制
4.1 順序結(jié)構(gòu)
4.1.1 GET族輸入函數(shù)
4.1.2 圖形處理函數(shù)
4.1.3 顯示控制函數(shù)
4.1.4 舉例
4.2 分支結(jié)構(gòu)
4.2.1 判斷函數(shù)
4.2.2 條件函數(shù)
4.3 循環(huán)函數(shù)
4.4 函數(shù)遞歸定義
4.4.1 遞歸的概念
4.4.2 遞歸模型
4.4.3 遞歸算法的程序設計
4.5 綜合舉例
習題
第5章 AutoLISP文件
5.1 AutoLISP文件的特點
5.2 程序中的注釋
5.3 在AutoCAD環(huán)境下加載AutoLISP文件
5.4 搜索、獲得文件的函數(shù)
5.5 打開、關(guān)閉文件的函數(shù)
5.6 用于文件的輸入輸出函數(shù)
5.7 綜合舉例
習題
第6章 實體和設備訪問函數(shù)
6.1 基本概念
6.2 選擇集操作函數(shù)
6.3 實體名操作函數(shù)
6.4 實體數(shù)據(jù)函數(shù)
6.5 符號表的訪問
6.6 圖形屏幕和輸入設備的訪問
6.7 綜合舉例
6.7.1 實體名和選擇集在開發(fā)AutoCAD程序中的應用
6.7.2 生成局部放大視圖的簡便方法
6.7.3 求圓或圓弧中心線
習題
第7章 AutoLISP實訓
7.1 設置作圖環(huán)境
7.2 設置圖層、顏色、線型和線寬
7.3 AutoLISP程序設計的6個步驟
7.4 AutoLISP程序?qū)嵗?br /> 習題
第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章 調(diào)試程序
10.1 Visual LISP調(diào)試功能簡介
10.2 通過實例學習調(diào)試程序
10.3 Visual LISP調(diào)試功能
10.3.1 開始調(diào)試任務
10.3.2 斷點循環(huán)
10.3.3 使用斷點
10.4 使用Visual LISP數(shù)據(jù)查看工具
10.4.1 監(jiān)視程序
10.4.2 跟蹤程序
10.5 修改變量和函數(shù)的特性
10.6 "檢驗"窗口
10.7 訪問AutoCAD對象
習題
第11章 編輯及維護AutoLISP程序
11.1 編譯鏈接程序
11.1.1 Visual LISP編譯器
11.1.2 加載運行已編譯程序
11.1.3 鏈接函數(shù)調(diào)用
11.2 生成應用程序
11.2.1 創(chuàng)建新應用程序
11.2.2 加載和運行Visual LISP應用程序
11.2.3 修改應用程序選項
11.2.4 重新編譯應用程序
11.2.5 更新應用程序
11.3 多文檔環(huán)境下的程序設計
11.3.1 理解命名空間
11.3.2 查看多名稱空間對函數(shù)的影響步驟
11.3.3 運行應用程序于自身的名稱空間中
11.3.4 使文檔可以訪問函數(shù)
11.3.5 查看vl?doc?export在獨立名稱空間VLX中的作用
11.3.6 使用其他VLX應用程序訪問獨立名稱空間的函數(shù)
11.3.7 引用文檔名稱空間中的變量
11.3.8 在名稱空間中共享數(shù)據(jù)
11.3.9 MDI環(huán)境下的錯誤處理
11.3.10 在自身名稱空間中運行的VLX的錯誤處理
11.3.11 在MDI環(huán)境下對于使用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 應用程序?qū)ο笠韵碌钠渌鸄ctiveX對象
12.3.3 過程總結(jié)
12.3.4 編程技巧
12.3.5 在Visual LISP函數(shù)中使用 ActiveX
12.3.6 確定所需的Visual LISP函數(shù)
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函數(shù)中使用ActiveX方法
12.5.1 查找所需要的函數(shù)
12.5.2 確定函數(shù)參數(shù)
12.5.3 將Visual BASIC環(huán)境下的語句改寫為AutoLISP表達式
12.5.4 轉(zhuǎn)換數(shù)據(jù)類型為ActiveX型
12.6 AutoCAD實體名和VLA對象之間的轉(zhuǎn)換
12.7 修改圖形對象的屬性
12.8 確定方法或?qū)傩允欠襁m用于特定對象
12.9 確定是否可以修改對象
12.10 使用參數(shù)帶回返回值的ActiveX方法
12.11 使用集合對象
12.11.1 將某一個函數(shù)應用到集合中的每一個對象
12.11.2 將一系列函數(shù)應用到集合中的每一個對象
12.11.3 獲取集合中的成員對象
12.11.4 釋放VLA對象和釋放內(nèi)存
12.11.5 處理ActiveX方法返回的錯誤
12.12 舉例
習題
第13章 使用反應器
13.1 反應器基礎(chǔ)
13.1.1 反應器的類型
13.1.2 反應器的回調(diào)事件
13.1.3 反應器的回調(diào)函數(shù)
13.2 生成反應器
13.2.1 創(chuàng)建對象反應器
13.2.2 創(chuàng)建其他反應器
13.2.3 將數(shù)據(jù)附著到反應器對象
13.2.4 在多重名稱空間中使用反應器
13.3 查詢、修改和控制反應器的狀態(tài)
13.3.1 查詢反應器
13.3.2 修改反應器
13.3.3 控制反應器的狀態(tài)
13.4 臨時反應器和永久反應器
13.5 反應器的使用規(guī)則
13.6 定義反應器實例
習題
附錄
附錄AAutoLISP函數(shù)概要
附錄B標準 ASCII 碼表
附錄C聯(lián)機程序錯誤代碼
參考文獻