AutoCAD 2004與AutoLISP二次開發技術

AutoCAD 2004與AutoLISP二次開發技術

《AutoCAD 2004與AutoLISP二次開發技術》是2004年出版的圖書,作者是趙景亮。

基本信息

圖書信息

AutoCAD 2004與AutoLISP二次開發技術AutoCAD 2004與AutoLISP二次開發技術
作者:趙景亮圖書詳細信息:

ISBN:9787302081784

定價:28元

印次:1-1

裝幀:平裝

印刷日期:2004-3-23

圖書簡介

本書介紹了最新版本的AutoCAD 2004環境下的AutoLISP二次開發技術。全書共分10章,內容涉及AutoLISP語言的基礎知識(數據類型、程式結構、數據存儲方式等)、Visual LISP集成開發環境的使用以及編寫AutoLISP程式的技巧,另外,還介紹了ActiveX對象及AutoCAD反應器方面的知識。

圖書前言

AutoLISP語言是AutoCAD中用於二次開發的工具,已經成為計算機輔助設計領域二次開發的標準。VisualLISP(VLISP)作為幫助使用AutoLISP語言進行程式開發的一個集成開發環境,不僅提供了許多工具來幫助編寫、調試以及編譯AutoLISP程式,而且還提供了一些新的功能,如發布用AutoLISP語言編制的0bjectARX應用程式等。另外,AutoCAD在版本的更新過程中也不斷提供對VisualLISP更多的功能支持。

AutoCAD 2004的新特性

軟體是理想的二維製圖和三維設計工具,它不僅有強大的圖形設計功能,而且用戶界面更加友好,更容易學習和使用。,該軟體具有以下特性:

·高效的DWG存儲格式

AutoCAD 2004對DWG格式的檔案進行了最佳化,比運用舊版軟體創建的檔案小52%,因此,無論圖形存儲在本地還是網路驅動器中,都可以節省訪問圖形的時間。

·功能強大的工具面板

AutoCAD 2004中提供了新的工具面板。這些工具面板的透明度可以調整,能夠增大螢幕工作區域,並且可以充分進行定製。例如插入圖塊的操作,只需從工具面板將圖塊拖入圖紙即可,而不必使用插入命令。利用包括圖層管理、尺寸標註和對象修改的ExpressTools工具可以減少完成工作所需的步驟。

更新了“重做”功能,可以跟蹤修改歷史,恢復多次“撤消”操作。而且,第一個AUGI希望列表項目(多行文本)已經包括定位點和縮排功能,另外,刪除了“文本編輯”對話框。

·更強的色彩支持

AutoCAD2004中提供用於製作演示圖紙的高質量圖形,並提供新的色彩支持。在兩種顏色或同一顏色的明暗色彩之間用指定的梯度填充,還可以運用描影Viewport出圖功能列印演示質量的描影、三維等視角圖。而且,通過1600多萬種可供選擇的24位真色彩和包括PANTONE(r)、RALCLASSIC、RALDESIGN的顏色系統庫,用戶可以向AutoCAD對象套用自己想要的顏色。

圖書目錄

第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 習題

相關詞條

相關搜尋

熱門詞條

聯絡我們