《AutocADR14(中文版)二次開發技術》是1999年清華大學出版社出版的圖書,作者是郭朝勇等。
基本介紹
- 作者:郭朝勇 / 等
- ISBN:9787302033998
- 頁數:516
- 定價:48.00
- 出版社:清華大學出版社
- 出版時間:1999-04
- 裝幀:平裝
內容介紹,作品目錄,
內容介紹
內容簡介
本書以計算機繪圖軟體AutoCAD的最新版本R14(中文版)為藍本,以已掌握
AutoCAD基本使用方法的讀者為主要對象,全面介紹了AutoCAD主要的二次開發技術。
本書內容詳盡、方法具體。包括:AutoCAD命令的用戶化,線型與圖案填充的開
發,幻燈片檔案、腳本檔案及PostScript支持、形與字型的定義和開發、選單的開
發、定製工具列、DXF檔案及高級語言編程接口、AutoLISP語言及其程式設計、對話
框的設計與製作、ARS應用程式的開發和ActiveXAutomation開發等技術。
全書在內容安排上採用循序漸進、圖文並茂的方式,並附有相當數量的實例和
有關程式,具有較好的可操作性。
本書既適於AutoCAD二次開發方面的初學者,也適於有一定開發經驗的AutoCAD
使用者,亦可作為高等院校師生及工程技術人員有關AutoCAD二次開發的培訓教材。
作品目錄
目錄
第1章 AutoCAD二次開發概述
1.1與二次開發有關的用戶界面
1.1.1主視窗
1.1.2選單
1.1.3工具列
1.1.4鍵盤快捷鍵
1.2Aut0CAD的主要支持路徑與庫搜尋路徑
1.3Aut0CADR14在二次開發方面的新特性
1.4Aut0CADR14的主要支持檔案
1.4.1程式參數檔案ACAD.PGP
1.4.2線型及填充圖案定義檔案:ACAD.LIN,MLN,PAT
1.4.3腳本(.SCR) 檔案
1.4.4字型:PFB,PFM,SHP,SHX,TTF
1.4.5字型映射檔案:FMP
1.4.6PostScript支持檔案:ACAD.PSF和FONTMAp.PS
1.4.7選單檔案:ACADMNC,MNR,MNS,MNU,MNL
1.4.8繪圖配置參數檔案:.PCP
1.4.9對話框控制語言:.DCL
1.4.10圖形交換檔案:.DXF
1.4.11單位定義檔案:ACADUNT
1.4.12日誌檔案:ACAD.LOG
1.5Aut0CADR14的主要開發途徑、內容和方法
1.6系統目錄結構
第2章 命令的用戶化
2.1程式參數檔案(ACAD.PGP)的結構與功能
2.2在ACAD.PGP中定義Aut0CAD的外部命令
2.3定義命令別名和縮寫
2.4命令重定義
2.5Aut0CAD命令形式、輸入方式及命令搜尋過程
2.5.1命令形式
2.5.2命令輸入方式
2.5.3命令搜尋過程
第3章 線型與圖案的開發
3.1線型檔案的格式
3.2標準線型和線型檔案
3.3線型的開發方法
3.3.1在AutoCAD內部用“-LINETYPE”命令生成新線型
3.3.2直接編輯線型檔案來生成新線型
3.4複合線型的定義與開發
3.4.1複合線型的定義格式
3.4.2複合線型的創建
3.4.3Aut0CADR14提供的標準複合線型
3.5新線型的使用
3.5.1線型的裝入
3.5.2線型的調用
3.5.3線型的比例
3.6圖案填充概述
3.7圖案的構成及定義格式
3.7.1圖案的構成
3.7.2圖案的定義格式
3.8圖案檔案與圖案庫的建立
3.8.1在ACADPAT中增加新內容或修改原有的圖案定義
3.8.2建立用戶圖案檔案
第4章 幻燈片檔案、腳本檔案及P0stScript支持
4.1幻燈片檔案
4.1.1製作幻燈片
4.1.2觀看幻燈片
4.1.3建立幻燈片庫
4.1.4幻燈片及幻燈片庫檔案的格式
4.2腳本檔案
4.2.1腳本檔案的格式
4.2.2腳本檔案的編寫與調用
4.2.3建立腳本式幻燈片顯示
4.2.4用高級語言生成腳本檔案
4.3postScript支持
4.3.1輸出P0stScript圖像
4.3.2輸入P0stScript圖像
4.3.3使用P0stScript字型
第5章 形與字型的定義和開發
5.1形的概念
5.2定義形
5.2.1形定義的格式
5.2.2描述碼
5.3生成形檔案
5.3.1建立形檔案
5.3.2編譯形檔案
5.4調用形
5.4.1載入形檔案
5.4.2插入形
5.5形的套用舉例
5.5.1用形檔案建立符號庫
5.5.2用形檔案定義漢字
5.5.3將指定的圖形自動轉換為形檔案
5.6文本字型
5.7大字型檔
5.7.1定義大字型檔
5.7.2擴充大字型檔
5.7.3其它方面套用
5.7.4使用大字型檔
5.7.5大字型檔的反編譯
第6章 選單的開發
6.1選單檔案的類型及調用過程
6.1.1選單檔案的類型
6.1.2選單檔案的調用過程
6.2選單檔案的結構
6.2.1選單檔案的總體結構
6.2.2選單檔案的格式
6.2.3選單項的表示
6.2.4選單調用命令和特殊字元
6.2.5選單項定義和選單顯示的關係
6.3選單開發的一般方法
6.3.1在ACADMNU(或ACADMNS)中增加新內容
6.3.2建立用戶選單
6.3.3用基礎選單和局部選單的不同組合來建立用戶選單
6.3.4快捷鍵的定義方法
6.3.5狀態欄幫助的定義方法
6.4DIESEL語言
6.4.1狀態欄配置方法
6.4.2DIESEL在選單開發中的套用
6.4.3DIESEL的調試方法
6.4.4DIESEL函式一覽表
6.5選單開發實例
6.5.1下拉選單/游標選單開發舉例
6.5.2圖像塊選單開發舉例
6.5.3螢幕選單開發舉例
第7章 定製工具列
7.1工具列及其結構
7.2定製工具列
7.2.1用工具列對話框的方法創建新的工具列
7.2.2用編輯選單檔案的方法創建新的工具列
7.3工具列的編輯
7.3.1顯示和隱藏工具列
7.3.2增加和減少工具列按鈕
7.4按鈕
7.4.1創建用戶按鈕
7.4.2創建按鈕圖示
7.4.3浮出
第8章 DXF檔案及其與高級語言轉換接口
8.1DXF檔案的輸入輸出
8.1.1DXFOUT命令――輸出DXF檔案
8.1.2DXFIN命令――輸入DXF檔案
8.2DXF檔案的格式
8.2.1DXF檔案的一般結構
8.2.2DXF檔案的組碼與組值的關係
8.2.3DXF檔案中組碼的詳細含義
8.3標題節及系統變數
8.4類(CLASSES)節
8.5表(TABLES)節
8.5.1表節結構
8.5.2各種表的組碼
8.6塊(BLOCKS)節
8.6.1塊節結構
8.6.2BLOCK實體的組碼
8.6.3ENDBLK的組碼
8.7實體節常用實體的定義格式
8.7.1實體共有的組碼
8.7.2常用實體的專用組碼
8.8編寫DXF接口程式
8.8.1讀取DXF檔案
8.8.2構造DXF檔案
8.9一個較完整的接口程式示例
8.9.1接口程式說明
8.9.2源程式代碼
第9章 Aut0LISP語言及其程式設計
9.1AutoLISP語言的基本知識
9.1.1AutoLISP語言的特性
9.1.2Aut0LISP語言中的數據類型
9.1.3程式結構
9.1.4求值、表達式及變數
9.1.5AutoLISP程式的自動裝載
9.1.6SSTARTUP函式
9.2賦值與數值計算函式
9.3邏輯運算函式
9.4程式分支與循環函式
9.5字元串與類型轉換函式
9.6表處理函式
9.7自定義函式
9.8互動數據輸入函式及相關的計算函式
9.9與檔案有關的函式
9.10其它函式
9.11實體和設備訪問類函式
9.12程式的調試與出錯處理
9.12.1AutoLISP程式調試方法
9.12.2Aut0LISP編程中常出錯誤的分析
9.12.3用戶定義ERROR函式
9.13Aut0LISP應用程式開發實例指導
9.13.1應用程式設計目標
9.13.2起始
9.13.3獲取輸入
9.13.4獲得方位
9.13.5繪製磚塊
9.13.6向Aut0CAD增加命令
9.13.7增加一個對話框界面
第10章 對話框的設計與製作
10.1概述
10.1.1對話框的組成
10.1.2對話框的操作
10.1.3設計對話框所需的環境
10.1.4設計對話框的步驟
10.2對話框的組成部件――控制項及其屬性
10.2.1對話框的控制項
10.2.2控制項的屬性
10.3DCL檔案的編寫方法
10.3.1DCL檔案的結構
10.3.2DCL語法
10.3.3DCL的錯誤處理
10.3.4對話框設計舉例
10.3.5對話框布局技巧
10.4對話框的設計原則和設計技巧
10.4.1圖形用戶界面(GUI)的設計原則
10.4.2預定義控制項和控制項組設計原則
10.4.3錯誤信息對話框設計原則
10.4.4設計對話框時應注意的幾個問題
10.5對話框管理程式設計
10.5.1對話框管理程式結構
10.5.2Aut0LISP對話框處理函式
10.5.3對話框有效時不允許調用的函式
10.5.4操作表達式和回調函式
10.5.5定義控制項操作
10.5.6嵌套對話框和隱藏對話框的方法
10.6對話框的設計示例
10.6.1使用對話框的一個樣本程式
10.6.2Aut0CAD初始環境設定程式
第11章 ARX應用程式的開發
11.1ARX 概述
11.1.1什麼是ARX
11.1.2ADS應用程式和ARX 應用程式的比較
11.1.3ARX應用程式開發環境設定
11.2ARX體系結構
11.2.1基本概念
11.2.2圖形資料庫的結構與操作
11.2.3實體對象的屬性與操作
11.2.4容器對象的屬性與操作
11.3套用實例
11.3.1程式的功能及其數學模型
11.3.2源程式及程式說明
11.3.3程式的運行結果
第12章 ActiveXAut0mation開發技術
12.1ActiveXAut0mation概述
12.1.1ActiveX技術的發展
12.1.2ActiveX技術
12.1.3ActiveXAut0mation
12.2Aut0CADR14的ActiveXAut0mation技術基礎
12.2.1Aut0CADR14的Aut0mation對象
12.2.2Aut0mation技術初步
12.2.3Aut0mation高級技術
12.3套用實例:礦山巷道自動生成軟體
12.3.1簡介
12.3.2巷道自動生成演示軟體
12.3.3套用實例
附錄A AutoCADR14的主要系統檔案和檔案類型
A.1AutoCADR14的主要系統檔案
A.2檔案類型
附錄B AutoCADR14的命令集
B.1Aut0CADR14命令的變化概要
B.1.1新增帶減號方式的命令
B.1.2更新的命令
B.1.3新增的命令
B.1.4取消的命令
B.2AutoCADR14命令一覽表
附錄C Aut0CADR14的系統變數表
C.1Aut0CADR14的系統變數表
C.2Aut0CADR14的尺寸標註變數表
附錄D AutoLISP的錯誤代碼和錯誤信息
D.1錯誤代碼
D.2錯誤信息
附錄E 將圖形自動轉換為形檔案的實用源程式
主要參考文獻
第1章 AutoCAD二次開發概述
1.1與二次開發有關的用戶界面
1.1.1主視窗
1.1.2選單
1.1.3工具列
1.1.4鍵盤快捷鍵
1.2Aut0CAD的主要支持路徑與庫搜尋路徑
1.3Aut0CADR14在二次開發方面的新特性
1.4Aut0CADR14的主要支持檔案
1.4.1程式參數檔案ACAD.PGP
1.4.2線型及填充圖案定義檔案:ACAD.LIN,MLN,PAT
1.4.3腳本(.SCR) 檔案
1.4.4字型:PFB,PFM,SHP,SHX,TTF
1.4.5字型映射檔案:FMP
1.4.6PostScript支持檔案:ACAD.PSF和FONTMAp.PS
1.4.7選單檔案:ACADMNC,MNR,MNS,MNU,MNL
1.4.8繪圖配置參數檔案:.PCP
1.4.9對話框控制語言:.DCL
1.4.10圖形交換檔案:.DXF
1.4.11單位定義檔案:ACADUNT
1.4.12日誌檔案:ACAD.LOG
1.5Aut0CADR14的主要開發途徑、內容和方法
1.6系統目錄結構
第2章 命令的用戶化
2.1程式參數檔案(ACAD.PGP)的結構與功能
2.2在ACAD.PGP中定義Aut0CAD的外部命令
2.3定義命令別名和縮寫
2.4命令重定義
2.5Aut0CAD命令形式、輸入方式及命令搜尋過程
2.5.1命令形式
2.5.2命令輸入方式
2.5.3命令搜尋過程
第3章 線型與圖案的開發
3.1線型檔案的格式
3.2標準線型和線型檔案
3.3線型的開發方法
3.3.1在AutoCAD內部用“-LINETYPE”命令生成新線型
3.3.2直接編輯線型檔案來生成新線型
3.4複合線型的定義與開發
3.4.1複合線型的定義格式
3.4.2複合線型的創建
3.4.3Aut0CADR14提供的標準複合線型
3.5新線型的使用
3.5.1線型的裝入
3.5.2線型的調用
3.5.3線型的比例
3.6圖案填充概述
3.7圖案的構成及定義格式
3.7.1圖案的構成
3.7.2圖案的定義格式
3.8圖案檔案與圖案庫的建立
3.8.1在ACADPAT中增加新內容或修改原有的圖案定義
3.8.2建立用戶圖案檔案
第4章 幻燈片檔案、腳本檔案及P0stScript支持
4.1幻燈片檔案
4.1.1製作幻燈片
4.1.2觀看幻燈片
4.1.3建立幻燈片庫
4.1.4幻燈片及幻燈片庫檔案的格式
4.2腳本檔案
4.2.1腳本檔案的格式
4.2.2腳本檔案的編寫與調用
4.2.3建立腳本式幻燈片顯示
4.2.4用高級語言生成腳本檔案
4.3postScript支持
4.3.1輸出P0stScript圖像
4.3.2輸入P0stScript圖像
4.3.3使用P0stScript字型
第5章 形與字型的定義和開發
5.1形的概念
5.2定義形
5.2.1形定義的格式
5.2.2描述碼
5.3生成形檔案
5.3.1建立形檔案
5.3.2編譯形檔案
5.4調用形
5.4.1載入形檔案
5.4.2插入形
5.5形的套用舉例
5.5.1用形檔案建立符號庫
5.5.2用形檔案定義漢字
5.5.3將指定的圖形自動轉換為形檔案
5.6文本字型
5.7大字型檔
5.7.1定義大字型檔
5.7.2擴充大字型檔
5.7.3其它方面套用
5.7.4使用大字型檔
5.7.5大字型檔的反編譯
第6章 選單的開發
6.1選單檔案的類型及調用過程
6.1.1選單檔案的類型
6.1.2選單檔案的調用過程
6.2選單檔案的結構
6.2.1選單檔案的總體結構
6.2.2選單檔案的格式
6.2.3選單項的表示
6.2.4選單調用命令和特殊字元
6.2.5選單項定義和選單顯示的關係
6.3選單開發的一般方法
6.3.1在ACADMNU(或ACADMNS)中增加新內容
6.3.2建立用戶選單
6.3.3用基礎選單和局部選單的不同組合來建立用戶選單
6.3.4快捷鍵的定義方法
6.3.5狀態欄幫助的定義方法
6.4DIESEL語言
6.4.1狀態欄配置方法
6.4.2DIESEL在選單開發中的套用
6.4.3DIESEL的調試方法
6.4.4DIESEL函式一覽表
6.5選單開發實例
6.5.1下拉選單/游標選單開發舉例
6.5.2圖像塊選單開發舉例
6.5.3螢幕選單開發舉例
第7章 定製工具列
7.1工具列及其結構
7.2定製工具列
7.2.1用工具列對話框的方法創建新的工具列
7.2.2用編輯選單檔案的方法創建新的工具列
7.3工具列的編輯
7.3.1顯示和隱藏工具列
7.3.2增加和減少工具列按鈕
7.4按鈕
7.4.1創建用戶按鈕
7.4.2創建按鈕圖示
7.4.3浮出
第8章 DXF檔案及其與高級語言轉換接口
8.1DXF檔案的輸入輸出
8.1.1DXFOUT命令――輸出DXF檔案
8.1.2DXFIN命令――輸入DXF檔案
8.2DXF檔案的格式
8.2.1DXF檔案的一般結構
8.2.2DXF檔案的組碼與組值的關係
8.2.3DXF檔案中組碼的詳細含義
8.3標題節及系統變數
8.4類(CLASSES)節
8.5表(TABLES)節
8.5.1表節結構
8.5.2各種表的組碼
8.6塊(BLOCKS)節
8.6.1塊節結構
8.6.2BLOCK實體的組碼
8.6.3ENDBLK的組碼
8.7實體節常用實體的定義格式
8.7.1實體共有的組碼
8.7.2常用實體的專用組碼
8.8編寫DXF接口程式
8.8.1讀取DXF檔案
8.8.2構造DXF檔案
8.9一個較完整的接口程式示例
8.9.1接口程式說明
8.9.2源程式代碼
第9章 Aut0LISP語言及其程式設計
9.1AutoLISP語言的基本知識
9.1.1AutoLISP語言的特性
9.1.2Aut0LISP語言中的數據類型
9.1.3程式結構
9.1.4求值、表達式及變數
9.1.5AutoLISP程式的自動裝載
9.1.6SSTARTUP函式
9.2賦值與數值計算函式
9.3邏輯運算函式
9.4程式分支與循環函式
9.5字元串與類型轉換函式
9.6表處理函式
9.7自定義函式
9.8互動數據輸入函式及相關的計算函式
9.9與檔案有關的函式
9.10其它函式
9.11實體和設備訪問類函式
9.12程式的調試與出錯處理
9.12.1AutoLISP程式調試方法
9.12.2Aut0LISP編程中常出錯誤的分析
9.12.3用戶定義ERROR函式
9.13Aut0LISP應用程式開發實例指導
9.13.1應用程式設計目標
9.13.2起始
9.13.3獲取輸入
9.13.4獲得方位
9.13.5繪製磚塊
9.13.6向Aut0CAD增加命令
9.13.7增加一個對話框界面
第10章 對話框的設計與製作
10.1概述
10.1.1對話框的組成
10.1.2對話框的操作
10.1.3設計對話框所需的環境
10.1.4設計對話框的步驟
10.2對話框的組成部件――控制項及其屬性
10.2.1對話框的控制項
10.2.2控制項的屬性
10.3DCL檔案的編寫方法
10.3.1DCL檔案的結構
10.3.2DCL語法
10.3.3DCL的錯誤處理
10.3.4對話框設計舉例
10.3.5對話框布局技巧
10.4對話框的設計原則和設計技巧
10.4.1圖形用戶界面(GUI)的設計原則
10.4.2預定義控制項和控制項組設計原則
10.4.3錯誤信息對話框設計原則
10.4.4設計對話框時應注意的幾個問題
10.5對話框管理程式設計
10.5.1對話框管理程式結構
10.5.2Aut0LISP對話框處理函式
10.5.3對話框有效時不允許調用的函式
10.5.4操作表達式和回調函式
10.5.5定義控制項操作
10.5.6嵌套對話框和隱藏對話框的方法
10.6對話框的設計示例
10.6.1使用對話框的一個樣本程式
10.6.2Aut0CAD初始環境設定程式
第11章 ARX應用程式的開發
11.1ARX 概述
11.1.1什麼是ARX
11.1.2ADS應用程式和ARX 應用程式的比較
11.1.3ARX應用程式開發環境設定
11.2ARX體系結構
11.2.1基本概念
11.2.2圖形資料庫的結構與操作
11.2.3實體對象的屬性與操作
11.2.4容器對象的屬性與操作
11.3套用實例
11.3.1程式的功能及其數學模型
11.3.2源程式及程式說明
11.3.3程式的運行結果
第12章 ActiveXAut0mation開發技術
12.1ActiveXAut0mation概述
12.1.1ActiveX技術的發展
12.1.2ActiveX技術
12.1.3ActiveXAut0mation
12.2Aut0CADR14的ActiveXAut0mation技術基礎
12.2.1Aut0CADR14的Aut0mation對象
12.2.2Aut0mation技術初步
12.2.3Aut0mation高級技術
12.3套用實例:礦山巷道自動生成軟體
12.3.1簡介
12.3.2巷道自動生成演示軟體
12.3.3套用實例
附錄A AutoCADR14的主要系統檔案和檔案類型
A.1AutoCADR14的主要系統檔案
A.2檔案類型
附錄B AutoCADR14的命令集
B.1Aut0CADR14命令的變化概要
B.1.1新增帶減號方式的命令
B.1.2更新的命令
B.1.3新增的命令
B.1.4取消的命令
B.2AutoCADR14命令一覽表
附錄C Aut0CADR14的系統變數表
C.1Aut0CADR14的系統變數表
C.2Aut0CADR14的尺寸標註變數表
附錄D AutoLISP的錯誤代碼和錯誤信息
D.1錯誤代碼
D.2錯誤信息
附錄E 將圖形自動轉換為形檔案的實用源程式
主要參考文獻