出版時間:1999-04 出版社:清華大學出版社 作者:郭朝勇
內容概要
內容簡介
本書以計算機繪圖軟件AutoCAD的最新版本R14(中文版)為藍本,以已掌握
AutoCAD基本使用方法的讀者為主要對象,全面介紹了AutoCAD主要的二次開發(fā)技術。
本書內容詳盡、方法具體。包括:AutoCAD命令的用戶化,線型與圖案填充的開
發(fā),幻燈片文件、腳本文件及PostScript支持、形與字體的定義和開發(fā)、菜單的開
發(fā)、定制工具欄、DXF文件及高級語言編程接口、AutoLISP語言及其程序設計、對話
框的設計與制作、ARS應用程序的開發(fā)和ActiveXAutomation開發(fā)等技術。
全書在內容安排上采用循序漸進、圖文并茂的方式,并附有相當數(shù)量的實例和
有關程序,具有較好的可操作性。
本書既適于AutoCAD二次開發(fā)方面的初學者,也適于有一定開發(fā)經(jīng)驗的AutoCAD
使用者,亦可作為高等院校師生及工程技術人員有關AutoCAD二次開發(fā)的培訓教材。
書籍目錄
目錄
第1章 AutoCAD二次開發(fā)概述
1.1與二次開發(fā)有關的用戶界面
1.1.1主窗口
1.1.2菜單
1.1.3工具欄
1.1.4鍵盤快捷鍵
1.2Aut0CAD的主要支持路徑與庫搜索路徑
1.3Aut0CADR14在二次開發(fā)方面的新特性
1.4Aut0CADR14的主要支持文件
1.4.1程序參數(shù)文件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繪圖配置參數(shù)文件:.PCP
1.4.9對話框控制語言:.DCL
1.4.10圖形交換文件:.DXF
1.4.11單位定義文件:ACADUNT
1.4.12日志文件:ACAD.LOG
1.5Aut0CADR14的主要開發(fā)途徑、內容和方法
1.6系統(tǒng)目錄結構
第2章 命令的用戶化
2.1程序參數(shù)文件(ACAD.PGP)的結構與功能
2.2在ACAD.PGP中定義Aut0CAD的外部命令
2.3定義命令別名和縮寫
2.4命令重定義
2.5Aut0CAD命令形式、輸入方式及命令搜索過程
2.5.1命令形式
2.5.2命令輸入方式
2.5.3命令搜索過程
第3章 線型與圖案的開發(fā)
3.1線型文件的格式
3.2標準線型和線型文件
3.3線型的開發(fā)方法
3.3.1在AutoCAD內部用“-LINETYPE”命令生成新線型
3.3.2直接編輯線型文件來生成新線型
3.4復合線型的定義與開發(fā)
3.4.1復合線型的定義格式
3.4.2復合線型的創(chuàng)建
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章 形與字體的定義和開發(fā)
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章 菜單的開發(fā)
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菜單開發(fā)的一般方法
6.3.1在ACADMNU(或ACADMNS)中增加新內容
6.3.2建立用戶菜單
6.3.3用基礎菜單和局部菜單的不同組合來建立用戶菜單
6.3.4快捷鍵的定義方法
6.3.5狀態(tài)欄幫助的定義方法
6.4DIESEL語言
6.4.1狀態(tài)欄配置方法
6.4.2DIESEL在菜單開發(fā)中的應用
6.4.3DIESEL的調試方法
6.4.4DIESEL函數(shù)一覽表
6.5菜單開發(fā)實例
6.5.1下拉菜單/光標菜單開發(fā)舉例
6.5.2圖像塊菜單開發(fā)舉例
6.5.3屏幕菜單開發(fā)舉例
第7章 定制工具欄
7.1工具欄及其結構
7.2定制工具欄
7.2.1用工具欄對話框的方法創(chuàng)建新的工具欄
7.2.2用編輯菜單文件的方法創(chuàng)建新的工具欄
7.3工具欄的編輯
7.3.1顯示和隱藏工具欄
7.3.2增加和減少工具欄按鈕
7.4按鈕
7.4.1創(chuàng)建用戶按鈕
7.4.2創(chuàng)建按鈕圖標
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標題節(jié)及系統(tǒng)變量
8.4類(CLASSES)節(jié)
8.5表(TABLES)節(jié)
8.5.1表節(jié)結構
8.5.2各種表的組碼
8.6塊(BLOCKS)節(jié)
8.6.1塊節(jié)結構
8.6.2BLOCK實體的組碼
8.6.3ENDBLK的組碼
8.7實體節(jié)常用實體的定義格式
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語言中的數(shù)據(jù)類型
9.1.3程序結構
9.1.4求值、表達式及變量
9.1.5AutoLISP程序的自動裝載
9.1.6SSTARTUP函數(shù)
9.2賦值與數(shù)值計算函數(shù)
9.3邏輯運算函數(shù)
9.4程序分支與循環(huán)函數(shù)
9.5字符串與類型轉換函數(shù)
9.6表處理函數(shù)
9.7自定義函數(shù)
9.8交互數(shù)據(jù)輸入函數(shù)及相關的計算函數(shù)
9.9與文件有關的函數(shù)
9.10其它函數(shù)
9.11實體和設備訪問類函數(shù)
9.12程序的調試與出錯處理
9.12.1AutoLISP程序調試方法
9.12.2Aut0LISP編程中常出錯誤的分析
9.12.3用戶定義ERROR函數(shù)
9.13Aut0LISP應用程序開發(fā)實例指導
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設計對話框所需的環(huán)境
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對話框處理函數(shù)
10.5.3對話框有效時不允許調用的函數(shù)
10.5.4操作表達式和回調函數(shù)
10.5.5定義控件操作
10.5.6嵌套對話框和隱藏對話框的方法
10.6對話框的設計示例
10.6.1使用對話框的一個樣本程序
10.6.2Aut0CAD初始環(huán)境設置程序
第11章 ARX應用程序的開發(fā)
11.1ARX 概述
11.1.1什么是ARX
11.1.2ADS應用程序和ARX 應用程序的比較
11.1.3ARX應用程序開發(fā)環(huán)境設置
11.2ARX體系結構
11.2.1基本概念
11.2.2圖形數(shù)據(jù)庫的結構與操作
11.2.3實體對象的屬性與操作
11.2.4容器對象的屬性與操作
11.3應用實例
11.3.1程序的功能及其數(shù)學模型
11.3.2源程序及程序說明
11.3.3程序的運行結果
第12章 ActiveXAut0mation開發(fā)技術
12.1ActiveXAut0mation概述
12.1.1ActiveX技術的發(fā)展
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的主要系統(tǒng)文件和文件類型
A.1AutoCADR14的主要系統(tǒng)文件
A.2文件類型
附錄B AutoCADR14的命令集
B.1Aut0CADR14命令的變化概要
B.1.1新增帶減號方式的命令
B.1.2更新的命令
B.1.3新增的命令
B.1.4取消的命令
B.2AutoCADR14命令一覽表
附錄C Aut0CADR14的系統(tǒng)變量表
C.1Aut0CADR14的系統(tǒng)變量表
C.2Aut0CADR14的尺寸標注變量表
附錄D AutoLISP的錯誤代碼和錯誤信息
D.1錯誤代碼
D.2錯誤信息
附錄E 將圖形自動轉換為形文件的實用源程序
主要參考文獻
圖書封面
評論、評分、閱讀與下載
AutocADR14(中文版)二次開發(fā)技術 PDF格式下載