基本信息
書名:AutoCAD2002開發教程
ISBN:790010180
作者:唐亮/張帆/衛朝富
出版社:北京希望電子出版社
頁數:328
出版日期:2002-8-1
版次: 1
開本:1/16
包裝:精裝
簡介
這是一本學習AutoCAD 2002定製與開發的高等院校CAD教程、本書系統和完整地介紹了AutoCAD2002定製的方法、AutoLISP語言基礎知識和Visual LISP的開發環境,並通過實例詳細講解如何定製模板、選單系統、線型和填充檔案,如何對AutoCAD進行二次開發。
全書分為二篇,共16章。第一篇(從第1章到第3章)主要講述基本的定製方法,包括對AutoCAD2002的最佳化、定義模板和選單系統等相關內容。第二篇(從第4章到第7章)講述較為深層的定製內容,包括線型和填充檔案的定義、語言支持及編程接口等內容。第三篇(從第8章到第16章)講述Auto LISP和VisualLISP的相關內容,包括AutoCAD的語言開發
環境,如何使用AutoLISP做程式開發,如何維護VisualLISP應用程式以及如何設計和管理對話框。
本書主要以結合實例的方式,由淺入深地進行系統的闡述,內容豐富而全面,對AutoCAD定製與開
發的初學者,這是一本具有較強指導性和實用性的工具書。
本書適合於大專院校CAD專業師生、AutoCAD 2002定製與開發的初學者,也可作為社會AutoCAD定製與開發培訓班的教材。
目錄
第1章 定製基礎
1. l 概述
1. 2 基本需求AutoCAD環境
1. 3 系統參數檔案
1. 3. 1 定義外部命令
1. 3. 2 命令別名
1. 4 自定義联機文檔
1. 4. 1 Windows幫助檔案
1. 4. 2 HTML檔案
1. 5 AutoCAD的最最佳化
l. 5. l 使用命令行開關
1. 5. 2 使用環境變數
1. 5. 3 系統故障後的恢復
1. 6 小結
1. 7 思考與練習
第2章 定製圖形模板
2. l 建立圖形模板
2. 2 標準的圖形模板
2. 2. l 使用對話框
2. 2. 2 使用Units命令
2. 3 根據列印尺寸和繪圖比例定製圖形
2. 4 小結
2. 5 思考與練習
第3章 定製萊單系統
3. l 使用選單檔案
3. 1. l 選單檔案類型
3. 1. 2 點陣圖資源DLL
3. 1. 3 載入選單檔案
3. 1. 4 基本和局部選單
3. 2 選單檔案結構
3. 3 選單項語法
3. 3. l 名稱標記
3. 3. 2 標籤
3. 3. 3 選單宏
3. 4 選單組
3. 5 按鈕和輔助選單
3. 5. l 創建按鈕和輔助選單
3. 5. 2 實例說明:按鈕和輔助選單的交換
3. 5. 3 反斜槓的特殊用法
3. 6 下拉選單和快捷選單
3. 6. l 實例說明:下拉選單的創建
3. 6. 2 創建快捷選單
3. 6. 3 下拉選單欄標題
3. 6. 4 級聯子選單
3. 6. 5 選單項標籤的顯示控制
3. 6. 6 引用了拉選單和快捷選單
3. 6. 7 下拉選單的交換和插入
3. 7 工具列
3. 7. l 創建工具列
3. 7. 2 引用工具列
3. 8 圖像控制項選單
3. 8. l 圖像控制項選單項
3. 8. 2 顯示圖像控制項選單
3. 8. 3 實例說明:樣板圖像控制項選單
3. 9 實例說明:面向選單的幫助
3. 10 加速鍵
3. 11 小結
3. 12 思考與練習
第4章 定製線型和填充檔案
4. l 定義線型檔案
4. 1. l 定義線型
4. 1. 2 簡單線型
4. 1. 3 複雜線型
4. 1. 4 載入線型
4. 2 創建填充圖案
4. 2. 1 AutoCAD圖案檔案coal. pat
4. 2. 2 如何構造填充圖案
4. 2. 3 虛線圖案
4. 3 實例:奇怪的杯
4. 4 小結
4. 5 思考與練習
第5章 形. 字型和Postscrint支持
5. l 使用形檔案
5. 2 編譯形或字型檔
5. 3 創建形定義檔案
5. 3. 1 形說明
5. 3. 2 字型說明
5. 3. 3 大字型說明
5. 3. 4 Unicode字型說明
5. 3. 5 高級形定義技術
5. 4 PostScript支持
5. 4. 1 AutoCAD PostScript的支持檔案
5. 4. 2 高級PostScript處理
5. 4. 3 輸入PostScript圖像
5. 5 小結
5. 6 思考與練習
第6章 DIESEL表達式語言的套用
6. l 狀態欄配置
6. 1. 1 MODEMACRO變數
6. 1. 2 定義MODEMACRO
6. 1. 3 用AutoLISP設定MODEMACRO定義
6. 2 DIESEL表達式在選單中的套用
6. 3 DIESEL表達式在AutOLISP中的套用
6. 4 錯誤信息
6. 5 小結
6. 6 思考與練習
第7章 編程接口
7. l 命令腳本
7. 1. l 載入AutoCAD時調用腳本
7. 1. 2 創建幻燈片演示
7. 2 ActiveX Automation
7. 2. l 從命令行中啟動Automation應用程式
7. 2. 2 實例:從選單中啟動應用程式
7. 3 AutoCAD VBA
7. 3. l 用AutoCAD VBA進行開發
7. 3. 2 使用AutoCAD VBA應用程式
7. 3. 3 自動載入和執行VBA工程
7. 4 ObjectARX
7. 4. l 使用ObjectARX應用程式
7. 4. 2 自動載入ObjectARX應用程式
7. 5 小結
7. 6 思考與練習
第8章 AutoCAD的語言並發環境
8. 1 語言開發環境概述
8. 2 AutoLISP語言
8. 2. 1 AutoLISP程式的結構特點
8. 2. 2 AutoLISP的記憶體分配
8. 2. 3 AutoLISP的執行過程
8. 3 Visual LISP
8. 4 ObjectARX語言
8. 5 小結
8. 6 思考與練習
第9章 AutoLISP基礎
9. 1 AutoLISP的表達式和數據類型
9. 1. 1 AutoLISP的表達式
9. 1. 2 AutoLISP的數據類型
9. 2 載入和運行AutoLISP程式
9. 3 AutoLISP變數
9. 3. 1 顯示變數的值
9. 3. 2 編號處理
9. 3. 3 字元串的處理
9. 4 小結
9. 5 思考與練習
第10章 AutoLISP語言的相關函式
10. 1 AutoLISP的賦值與運算函式
10. 1. l 賦值函式
10. 1. 2 數學運算
10. 1. 3 三角函式
10. l. 4 邏輯運算
10. 2 程式分支與循環函式
10. 2. l 條件函式
10. 2. 2 分支函式
10. 2. 3 重複函式
10. 2. 4 循環函式
10. 2. 5 求多個表達式值的函式
10. 3 字元串與類型轉換函式
10. 3. 1 字元串函式
10. 3. 2 類型轉換函式
10. 4 表處理函式
10. 4. l 表元素提取函式
10. 4. 2 表的測量. 連線與替換函式
10. 4. 3 表元素搜尋函式
10. 5 基本輸出函式
10. 5. 1 訊息的顯示
10. 5. 2 AutoLISP的控制字元
10. 6 AutoLISP自定義函式
10. 6. l defun函式
10. 6. 2 用defun函式定義AutoCAD的新函式
10. 6. 3 lambda函式
10. 6. 4 C:函式
10. 6. 5 添加命令
10. 7 互動數據輸入函式和相關的計算函式
10. 7. l getxxx函式
10. 7. 2 表求值函式
10. 8 與檔案有關的函式
10. 8. 1 AutoLISP應用程式載入函式
10. 8. 2 程式函式
10. 9 其它函式
10. 9. 1 conunand函式
10. 9. 2 menucmd函式
10. 9. 3 getenv函式
10. 9. 4 setvar函式
10. 9. 5 osnap函式
10. 9. 6 type函式
10. 9. 7 redraw函式
10. 9. 8 *error*函式
10. 10 小結
10. 11 思考與練習
第11章 AutoLISP對AutoCAD對象的控制
11. l 選擇集
11. 2 選擇集函式
11. 2. l 創建選擇集
11. 2. 2 選擇集過濾表
11. 2. 3 過濾器表中的通配模式
11. 2. 4 過濾擴展數據
11. 2. 5 過濾器測試的邏輯分組
11. 2. 6 關係測試
11. 2. 7 選擇集操作
11. 2. 8 在AutoLISP和ObjectARX應用程式之間傳遞選擇集
11. 3 對象的處理
11. 3. l 實體名稱函式
11. 3. 2 實體數據函式
11. 3. 3 實體數據函式和圖形螢幕
11. 3. 4 老式多段線和最佳化多段線
11. 3. 5 處理非圖形對象
11. 4 擴展數據xdata
11. 4. l 組織擴展數據
11. 4. 2 註冊套用
11. 4. 3 獲取擴展數據
11. 4. 4 在實體上附著擴展數據
11. 4. 5 管理擴展數據使用的記憶體
11. 4. 6 擴展數據中的句柄
11. 5 訪問符號表和詞典
11. 5. 1 符號表
11. 5. 2 詞典條目
11. 6 小結
11. 7 思考與練習
第12章 使用VisualLISP開發程式
12. l 控制台的使用
12. 1. l 理解控制台的工作
12. 1. 2 對多個圖形使用控制台視窗
12. 1. 3 使用控制台快捷選單
12. 1. 4 記錄控制台視窗動作
12. 2 文本編輯器的使用
12. 2. l 編輯檔案
12. 2. 2 使用文本編輯器快捷選單
12. 2. 3 使用鍵盤快捷鍵
12. 2. 4 移動和複製文本
12. 2. 5 查找文本
12. 2. 6 文本書籤
12. 3 使用控制台和編輯器的編碼輔助工具
12. 3. 1 Visual LISP代碼的語法著色
12. 3. 2 自動匹配的使用
12. 3. 3 Visual LISP的完向功能
12. 4 用Visual LISP設定代碼格式
12. 4. l Visual LISP的代碼格式
12. 4. 2 套用格式設定選項
12. 4. 3 套用Visual LISP樣式
12. 4. 4 代碼格式編排程式所受的限制
12. 5 檢查語法錯誤
12. 5. l 括弧匹配檢測
12. 5. 2 利用代碼著色檢測語法錯誤
12. 5. 3 使用檢查命令檢查語法錯誤
12. 6 小結
12. 7 思考與練習
第13章 應用程式的調試
13. 1 Visual LISP調試功能
13. 2 通過實例學習程式調試
13. 2. l 設定斷點中斷程式執行
13. 2. 2 單步調試程式
13. 2. 3 監視表達式的求值結果
13. 2. 4 程式的繼續執行和自動執行
13. 3 使用Visual LISP調試功能
13. 3. l 開始調試任務
13. 3. 2 理解中斷循環
13. 3. 3 使用斷點
13. 4 使用Visual LISP數據查看工具
13. 4. 1 使用Watch視窗
13. 4. 2 理解Trace StacK視窗
13. 4. 3 查看AutoCAD圖形實體
13. 5 小結
13. 6 思考與練習
第14章 編譯與維護Visual LISP應用程式
14. 1 程式的編譯和連線
14. 1. l 使用編譯器
14. 1. 2 通過檔案編譯程式
14. 1. 3 編譯實例學習
14. 1. 4 載入和運行已編譯程式
14. 1. 5 連結函式調用
14. 2 創建應用程式模組
14. 2. l 創建新的應用程式
14. 2. 2 修改應用程式選項
14. 2. 3 重新編譯應用程式
14. 2. 4 更新應用程式
14. 3 管理多個LISP檔案
14. 3. l 理解Visual LISP工程
14. 3. 2 Visual MSP的檔案類型
14. 4 定義工程
14. 4. l 指定工程屬性
14. 4. 2 利用Project視窗操作工程檔案
14. 5 使用已存在的工程
14. 5. l 打開工程
14. 5. 2 在工程源檔案中查找字元串
14. 5. 3 在Visual LISP應用程式中包含工程
14. 6 最佳化套用的代碼
14. 6. l 定義編譯選項
14. 6. 2 選擇編譯模式
14. 6. 3 選擇連結模式
14. 6. 4 理解安全最佳化
14. 7 小結
14. 8 思考與練習
第15章 設計對話框
15. l 對話框部件
15. 2 用DCL定義對話框
15. 2. l base.dcl和aced.dcl檔案
15. 2. 2 引用DCL檔案
15. 2. 3 DCL的語法
15. 3 用Visual LISP顯示對話框
15. 3. l 預覽錯誤處理
15. 3. 2 對DCL檔案的語義核查
15. 4 調整對話框的布局
15. 4. 1 在控制項組中分配控制項
15. 4. 2 調整控制項間距
15. 4. 3 調整有端和底部的空間
15. 4. 4 調整加框行和列周圍的空間
15. 4. 5 自定義退出按鈕文本
15. 5 設計指導
15. 5. l 美觀和功效
15. 5. 2 用戶控制
15. 5. 3 容錯處理
15. 5. 4 單詞字母的大寫
15. 5. 5 對話框的嵌套和隱藏
15. 5. 6 鍵盤輸入的處理
15. 5. 7 錯誤處理
15. 6 實例:對話框的設計
15. 7 小結
15. 8 思考與練習
第16章 管理對話框
16. 1 AutoLISP程式控制對話框
16. 2 動作表達式與回調
16. 2. l 動作表達式
16. 2. 2 回調原因
16. 2. 3 預設值與DCL動作
16. 3 處理控制項
16. 3. l 初始化控制項模式和值
16. 3. 2 在回調時改變控制項模式和值
16. 3. 3 處理單選控制項組
16. 3. 4 處理滑塊
16. 3. 5 處理編輯框
16. 4 嵌套和隱藏對話框
16. 5 列表框和彈出式列表
16. 5. l 列表操作
16. 5. 2 處理列表元素
16. 5. 3 特定套用數據
16. 6 DCL錯誤處理
16. 7 實例:用AutoLISP管理對話框
16. 8 小結