AutoCAD 2004與AutoLISP二次開發技術
- 軟件大小:29.8 MB
- 更新時間:2012-05-24
- 軟件授權:免費下載
- 所屬欄目:綜合下載
- 軟件情況:綠色安全免費下載
- 軟件語言:簡體中文
- 應用平臺:windows xp/vista/win7/
- 本站地址:CAD之家 m.66xx77.com
軟件介紹
AutoCAD 2004與AutoLISP二次開發技術
本書介紹了最新版本的autocad 2004環境下的autolisp二次開發技術。全書共分10章,內容涉及autolisp語言的基礎知識(數據類型、程序結構、數據存儲方式等)、visual lisp集成開發環境的使用以及編寫autolisp程序的技巧,另外,還介紹了activex對象及autocad反應器方面的知識。 本書適用于具有一定autocad應用經驗,并且熟悉windows系統操作的用戶。
AutoLISP語言是AutoCAD中用于二次開發的工具,已經成為計算機輔助設計領域二次開發的標準。VisualLISP(VLISP)作為幫助使用AutoLISP語言進行程序開發的一個集成開發環境,不僅提供了許多工具來幫助編寫、調試以及編譯AutoLISP程序,而且還提供了一些新的功能,如發布用AutoLISP語言編制的0bjectARX應用程序等。另外,AutoCAD在版本的更新過程中也不斷提供對VisualLISP更多的功能支持。
書籍目錄:
第1章 autolisp語言概述
1.1 autolisp語言的出現與發展
1.2 autolisp語言的特點
1.3 簡單的autolisp程序介紹
1.4 autolisp程序的執行
1.5 autolisp程序的內存分配
1.6 本章小結
1.7 習題
第2章 數據類型、運算符與表達式
2.1 autolisp數據類型
2.1.1 整型
2.1.2 實型
2.1.3 字符串
2.1.4 表
2.1.5 文件描述符
2.1.6 實體名
2.1.7 選擇集
2.2 autolisp數據存儲結構
2.2.1 節點
.2.2.2 表
2.2.3 點對
2.3 autolisp變量
2.3.1 變量的命名
2.3.2 變量的數據類型
2.3.3 變量的賦值
2.3.4 預定義變量
2.4 數據類型的轉換
2.5 autolisp的程序控制
2.5.1 邏輯函數
2.5.2 關系函數
2.5.3 條件與循環函數
2.6 本章小結
2.7 習題
第3章 visual lisp集成開發環境
3.1 visual lisp簡介
3.2 啟動visual lisp
3.3 visual lisp界面介紹
3.3.1 菜單區
3.3.2 工具欄區
3.3.3 控制臺窗口
3.3.4 跟蹤窗口
3.3.5 狀態欄
3.3.6 文本編輯器
3.3.7 visual lisp的其他窗口
3.4 加載和運行autolisp程序
3.4.1 打開一個autolisp程序
3.4.2 加載并運行程序片斷
3.4.3 加載并運行整個程序
3.5 visual lisp文本編輯器
3.5.1 文本編輯器概要
3.5.2 程序代碼格式化
3.5.3 visual lisp的注釋
3.5.4 語法結構分色和匹配
3.5.5 語法檢查
3.5.6 文本編輯器的快捷鍵
3.6 退出visual lisp
3.7 本章小結
3.8 習題
第4章 autolisp函數
4.1 基本函數
4.1.1 數學函數
4.1.2 字符串處理函數
4.1.3 表處理函數
4.1.4 符號操作函數
4.1.5 函數處理函數
4.1.6 出錯處理函數
4.1.7 應用程序管理函數
4.2 實用函數
4.2.1 幾何函數
4.2.2 用戶輸入函數
4.2.3 內存管理函數
4.2.4 文件處理函數
4.2.5 設備訪問函數
4.3 顯示控制及命令函數
4.3.1 提示信息函數
4.3.2 菜單控制函數
4.3.3 圖形窗口和文本窗口控制函數
4.3.4 command函數
4.3.5 存取系統信息函數
4.4 本章小結
4.5 習題
第5章 調試visual lisp程序
5.1 visual lisp調試功能簡介
5.2 調試器的使用
5.2.1 進入調試模式
5.2.2 單步調試
5.2.3 自動執行模式
5.3 斷點的設置
5.3.1 程序中斷的基本概念
5.3.2 可繼續中斷循環的調試
5.3.3 不可繼續中斷循環
5.3.4 斷點操作
5.4 數據檢驗
5.4.1 跟蹤日志文件
5.4.2 使用監視窗口
5.4.3 使用跟蹤堆棧窗口
5.4.4 使用"符號服務"對話框
5.4.5 使用檢驗器
5.4.6 訪問autocad對象
5.5 本章小結
5.6 習題
第6章 編譯及維護autolisp程序
6.1 編譯鏈接程序
6.1.1 visual lisp編譯器
6.1.2 加載運行已編譯程序
6.1.3 鏈接函數調用
6.2 生成應用程序
6.2.1 創建新應用程序
6.2.2 更新及修改應用程序選項
6.3 多文檔環境下的程序設計
6.3.1 命名空間
6.3.2 應用程序的獨立命名空間
6.3.3 使用圖形文檔可以訪問非c:定義的函數
6.3.4 在其他vlx程序中調用獨立命名空間函數
6.3.5 使用圖形文檔命名空間中的變量
6.3.6 在命名空間中共享數據
6.3.7 在多圖形文檔環境中的自定義錯誤處理
6.4 管理多個visual lisp文件
6.5 使用visual lisp工程
6.5.1 新建一個工程
6.5.2 向工程中添加源程序文件
6.5.3 選擇編譯器選項
6.5.4 工程窗口
6.6 操作工程文件
6.6.1 在工作中查找源文件的內容
6.6.2 由工程生成應用程序
6.7 優化應用程序
6.7.1 優化由工程生成的應用程序
6.7.2 選擇編譯模式
6.7.3 選擇鏈接模式
6.7.4 安全優化
6.8 本章小結
6.9 習題
第7章 autolisp程序設計
7.1 autolisp應用程序開發概述
7.1.1 autolisp與autocad應用開發
7.1.2 應用程序開發的一般步驟及質量要求
7.2 擴展autolisp函數功能
7.2.1 利用表模擬數組功能
7.2.2 對表及表中元素進行排序
7.2.3 利用表進行文件讀寫處理
7.3 用autolisp進行參數化繪圖
7.3.1 參數化繪圖的原理與一般步驟
7.3.2 實例:標注序號程序
7.3.3 參數化繪制三維圖形
7.3.4 參數化繪圖時的注意事項
7.4 autocad實體數據庫操作
7.4.1 創建選擇集
7.4.2 過濾選擇集
7.4.3 選擇集操作
7.5 autocad對象操作
7.5.1 圖元名稱操作
7.5.2 圖元數據處理
7.5.3 非圖形對象的處理
7.5.4 操作autocad對象實例
7.6 autocad擴展實體數據應用
7.6.1 擴展實體數據的結構
7.6.2 應用名的注冊
7.6.3 獲取及修改擴展數據
7.6.4 擴展數據中的句柄
7.6.5 擴展數據的內存管理
7.7 xrecord對象
7.8 自動加載lisp程序
7.9 本章小結
7.10 習題
第8章 autocad對話框設計
8.1 autocad對話框概述
8.2 對話框的組成
8.2.1 預定義活動控件
8.2.2 控件組
8.2.3 用于修飾和說明的控件
8.3 控件的屬性
8.3.1 預定義標準屬性
8.3.2 關鍵字和值屬性
8.3.3 功能屬性
8.3.4 布局屬性和尺寸屬性
8.3.5 預定義控件屬性
8.4 對話框設計原則與規范
8.4.1 通用準則
8.4.2 通用規范
8.4.3 預定義控件的使用規范
8.5 對話框控制語言
8.5.1 dcl文件結構
8.5.2 dcl語法
8.5.3 對話框預覽及出錯處理
8.5.4 對話框布局
8.6 管理對話框
8.6.1 概述
8.6.2 對話框打開時限制使用的函數
8.6.3 動作表達式與回調
8.6.4 控件處理
8.6.5 嵌套對話框
8.6.6 隱藏對話框
8.6.7 列表框和彈出式列表框
8.6.8 圖像控件和圖像按鈕
8.6.9 特定應用數據
8.7 對話框管理應用實例
8.7.1 繪圖實例
8.7.2 行差標注實例
8.8 本章小結
8.9 習題
第9章 visual lisp中應用activex對象
9.1 activex對象簡述
9.2 autocad對象模型
9.2.1 對象的屬性及方法
9.2.2 autocad 2004中變更的對象及方法
9.3 activex對象訪問
9.3.1 查看對象特性
9.3.2 訪問圖形對象
9.4 用autolisp實現activex方法
9.4.1 查找所需要的函數
9.4.2 確定函數的參數
9.4.3 轉換數據類型為activex型
9.4.4 轉換其他數據類型
9.4.5 訪問與更新圖形對象
9.4.6 確定方法或屬性是否通用于特定對象
9.4.7 使用參數帶返回值的activex方法
9.4.8 使用集合對象
9.4.9 釋放對象及釋放內存
9.4.10 轉換對象引用
9.4.11 activex方法出錯的處理
9.5 使用activex與其他應用程序交互
9.5.1 引入一個類型庫
9.5.2 與應用程序建立連接
9.5.3 應用程序實例
9.5.4 在不引入類型庫時使用activex方法
9.6 本章小結
9.7 習題
第10章 使用反應器
10.1 反應器基礎
10.1.1 反應器類型
10.1.2 反應器的回調事件
10.1.3 反應器的回調函數
10.2 生成反應器
10.2.1 生成對象反應器
10.2.2 向反應器添加數據
10.3 在多命名空間中使用反應器
10.4 查詢、修改與刪除反應器
10.4.1 檢驗反應器
10.4.2 使用函數查詢反應器
10.4.3 修改反應器
10.4.4 禁用反應器
10.5 臨時反應器與永久反應器
10.6 反應器使用規則
10.7 反應器實例
10.8 本章小結
10.9 習題