《AutoCAD高級開發技術--ARX編程及套用》是1999年機械工業出版社出版的圖書,作者是李世國。
基本介紹
- 書名:AutoCAD高級開發技術--ARX編程及套用
- 作者:李世國
- ISBN:9787111073482
- 頁數:207
- 定價:25.00
- 出版社:機械工業出版社
- 出版時間:1999-09
- 裝幀:平裝
內容介紹,作品目錄,
內容介紹
本書全面闡述了基於AutoCAD的第三代開發環境ARX的應用程式設計技術。通過大
量實例深入淺出地介紹了利用面向對象的C++語言對AutoCAD進行二次開發的基本方法和
步驟、二維和三維實體的生成和編輯算法以及使用MFC實現互動界面可視化設計的關鍵技
術。全書共分9章,第1章和第2章重點介紹了ARX應用程式的設計基礎和編譯連結方法;
第3章和第4章介紹了在工程中非常實用的圖塊設計和圖庫管理技術;第5章和第6章全面介
紹了AutoCAD資料庫容器對象的操作使用技術;第7章介紹了在ARX應用程式中使用MFC
的高級編程技術;第8章主要介紹二維參數化程式設計中常用的尺寸標註、圖案填充等實
用技術;第9章主要介紹了生成基本三維實體、通過擠壓和旋轉生成三維實體、利用布爾
運算生成複雜三維實體的程式設計技術。書中的實例緊密結合工程實際,全部經過上機驗
證,並已在CAD課題中套用。
本書文字流暢,易於閱讀理解,具有很好的實用價值,可供機械、電子等行業的工
程技術人員和工科院校的師生使用。
本書中文簡體字版由機械工業出版社出版,未經出版者書面許可,本書的任何部分
不得以任何方式複製或抄襲。
著作權所有,翻印必究。
作品目錄
目 錄
前言
第1章 ARX 應用程式設計概述
1.1、AutoCAD開發環境的發展和ARX應用程式
1.1.1、概述
1.1.2、AutoLISP和ADS應用程式與AutoCAD的通訊
1.1.3、ARX應用程式
1.2、ARX 應用程式開發環境介紹
1.2.1、AutoCADR13的ARX應用程式開發環境
1.2.2、AutoCADR14的ARX應用程式開發環境
1.2.3、AutoCAD2000的ARX應用程式開發環境
1.3、ARX應用程式的基本結構
1.3.1、ADsRX和ARX程式實例
1.3.2、程式的基本結構分析
1.4、ARX 應用程式的生成方法
1.4.1、命令行方式的編譯和連結
1.4.2、在VisualC++IDE環境的編譯和連結
1.5、ARx 應用程式的裝入和運行
前言
第1章 ARX 應用程式設計概述
1.1、AutoCAD開發環境的發展和ARX應用程式
1.1.1、概述
1.1.2、AutoLISP和ADS應用程式與AutoCAD的通訊
1.1.3、ARX應用程式
1.2、ARX 應用程式開發環境介紹
1.2.1、AutoCADR13的ARX應用程式開發環境
1.2.2、AutoCADR14的ARX應用程式開發環境
1.2.3、AutoCAD2000的ARX應用程式開發環境
1.3、ARX應用程式的基本結構
1.3.1、ADsRX和ARX程式實例
1.3.2、程式的基本結構分析
1.4、ARX 應用程式的生成方法
1.4.1、命令行方式的編譯和連結
1.4.2、在VisualC++IDE環境的編譯和連結
1.5、ARx 應用程式的裝入和運行
第2章 AutoCAD資料庫基礎
2.1、AutoCAD 資料庫概述
2.1.1、符號表
2.1.2、對象字典
2.2、AutoCAD資料庫的基本操作
2.2.1、資料庫的初始狀態
2.2.2、創建資料庫對象的基本方法
2.2.3、資料庫的建立和存檔
2.3、AutoCAD資料庫對象的編輯
2.3.1、資料庫對象的打開和關閉
2.3.2、獲得資料庫對象標識符的方法
2.3.3、資料庫對象的常用編輯
2.4、複雜實體的生成和編輯
2.4.1、生成一個AcDb2dPolyline對象
2.4.2、cDb2dPolyline對象的編輯
2.1.1、符號表
2.1.2、對象字典
2.2、AutoCAD資料庫的基本操作
2.2.1、資料庫的初始狀態
2.2.2、創建資料庫對象的基本方法
2.2.3、資料庫的建立和存檔
2.3、AutoCAD資料庫對象的編輯
2.3.1、資料庫對象的打開和關閉
2.3.2、獲得資料庫對象標識符的方法
2.3.3、資料庫對象的常用編輯
2.4、複雜實體的生成和編輯
2.4.1、生成一個AcDb2dPolyline對象
2.4.2、cDb2dPolyline對象的編輯
第3章 圖塊設計技術
3.1、AutoCAD資料庫中圖塊的定義
3.1.1、資料庫中圖塊的定義機制
3.1.2、簡單圖塊的定義示例
3.1.3、屬性塊的定義和實例
3.2、AutoCAD資料庫中圖塊的引用
3.2.1、簡單圖塊的引用
3.2.2、屬性塊的引用
3.3、AutoCAD資料庫中圖塊的檢索
3.3.1、當前圖形資料庫中塊的檢索
3.3.2、用戶定義資料庫中塊的檢索
3.3.3、塊中實體的檢索
3.4、圖塊的高級編程技術
3.4.1、利用複製技術生成圖塊
3.4.2、把圖形檔案作為一個塊在當前資料庫中定義
第4章 ARX應用程式綜合實例:圖庫管理模組設計
4.1、圖庫管理模組概述
4.1.1、模組的基本組成和主要功能
4.1.2、模組的主要特點
4.1.3、模組的運行機制
4.2、界面設計和主控函式設計
4.2.1、界面設計
4.2.2、主控函式設計
4.3、主要子函式的功能和調用
4.3.1、Set list item(intno)函式
4.3.2、main dialog()函式
4.3.3、funtion insert block(inttag)函式
4.3.4、Call insert()函式
4.3.5、sub dialog()函式
4.4、程式編譯連結和運行
4.4.1、源程式清單
4.4.2、程式的編譯連結和運行
4.1.1、模組的基本組成和主要功能
4.1.2、模組的主要特點
4.1.3、模組的運行機制
4.2、界面設計和主控函式設計
4.2.1、界面設計
4.2.2、主控函式設計
4.3、主要子函式的功能和調用
4.3.1、Set list item(intno)函式
4.3.2、main dialog()函式
4.3.3、funtion insert block(inttag)函式
4.3.4、Call insert()函式
4.3.5、sub dialog()函式
4.4、程式編譯連結和運行
4.4.1、源程式清單
4.4.2、程式的編譯連結和運行
第5章 容器對象之一:符號表的操作和使用技術
5.1、資料庫對象的層次關係和容器對象的概念
5.2、符號表和符號表操作函式
5.2.1、符號表、符號表記錄和相應的類及類名
5.2.2、符號表的主要操作函式
5.3、層表的操作和使用技術
5.3.1、建立新層
5.3.2、層的屬性設定和查詢函式
5.3.3、層屬性的修改和查詢實例
5.3.4、資料庫中層的檢索
5.3.5、設定圖形資料庫的當前層
5.4、字型樣式表的操作和使用技術
5.4.1、定義字型樣式
5.4.2、字型的效果設定和查詢函式
5.5、尺寸標註樣式表的操作和使用技術
5.5.1、尺寸標註樣式和尺寸變數
5.5.2、 尺寸標註樣式表的操作函式
5.5.3、尺寸標註樣式表套用實例
5.6、符號表記錄的建立、編輯和查詢
5.6.1、符號表記錄的建立
5.6.2、符號表記錄的編輯
5.6.3、符號表記錄的查詢
5.6.4、套用實例一線型表記錄的建立
5.6.5、套用實例二:線型表記錄的編輯
5.6.6、套用實例三線型表記錄的查詢
第6章 容器對象之二:對象字典的操作和使用技術
6.1、組字典的操作使用技術
6.1.1、組和組字典
6.1.2、組字典操作的常用函式介紹
6.1.3、AcDbGroup類的常用成員函式介紹
6.1.4、組字典技術套用實例
6.2、多線樣式字典的操作和使用技術
6.2.1、建立多線樣式
6.2.2、多線樣式主要函式介紹
6.2.3、多線對象建立實例
6.3、用戶對象字典的操作和使用技術
6.3.1、有名對象字典 用戶對象字典和字典中的對象
6.3.2、用戶對象字典定義和字典對象的查詢
6.3.3、用戶對象字典的操作實例之一:實體對象的加入和查詢
6.3.4、用戶對象字典的操作實例之二:擴展記錄的加入和查詢
第7章 使用MFC的ARX應用程式設計技術和套用
7.1、ARX應用程式與MFC庫的連結方式
7.1.1、靜態連結和動態連結的含義
7.1.2、靜態連結和動態連結比較
7.2、使用MFC的ARX應用程式結構和功能
7.2.1、與MFC靜態連結的ARX應用程式初始化部分
7.2.2、與MFC動態連結的ARX應用程式初始化部分
7.2.3、程式的主體部分
7.2.4、使用MFC的ARX應用程式運行機制
7.3、使用MFC的ARX應用程式建立方法
7.3.1、創建ARX應用程式框架
7.3.2、設計主體程式
7.3.3、設計初始化部分
7.3.4、模組定義檔案的修改
7.3.5、編譯和連結選項設定
7.3.6、程式的生成和運行
7.3.7、本節小結
7.4、模式對話框界面設計實例
7.5、無模式對話框界面設計實例
7.6、屬性對話框界面設計實例
第8章 ARX應用程式設計中的實用技術和實例
8.1、ARX應用程式中的尺寸標註技術
8.1.1、尺寸對象的組成和常用的尺寸標註類
8.1.2、常用尺寸標註類的成員函式介紹
8.1.3、尺寸標註對象的生成
8.2、尺寸標註技術套用實例
8.2.1、主要功能介紹
8.2.2、主要子函式說明
8.2.3、尺寸標註的滑鼠拖動技術
8.2.4、源程式清單
8.2.5、尺寸標註函式使用
8.3、圖案填充函式介紹
8.3.1、圖案填充類的構造函式
8.3.2、邊界定義和查詢
8.3.3、填充圖案平面函式
8.3.4、填充圖案關聯函式
8.3.5、設定填充圖案方式函式
8.3.6、填充圖案設定和查詢
8.3.7、填充圖案顯示控制
8.4、ARX應用程式中的圖案填充技術和套用
8.4.1、圖案填充對象的生成
8.4.2、套用實例
8.5、ARX應用程式中的視圖管理技術和套用
8.5.1、概述
8.5.2、視圖的生成和查詢
8.5.3、視圖管理程式介紹
第9章 ARX應用程式中的實體造型技術和套用
9.1、基本三維實體生成技術
9.1.1、基本三維實體生成方法
9.1.2、生成基本三維實體的成員函式介紹
9.1.3、生成基本實體的程式設計實例
9.2、基於二維對象生成三維實體的程式設計
9.2.1、將二維對象擠出成三維實體
9.2.2、將二維對象旋轉成三維實體
9.2.3、用擠出方法生成三維實體的程式設計實例
9.3、三維實體的布爾運算和查詢
9.3.1、三維實體的布爾運算及布爾運算函式
9.3.2、三維實體的查詢
9.4、三維實體參數化繪圖程式設計實例
9.4.1、輸入參數和互動界面
9.4.2、主要變數和函式
9.4.3、程式初始化部分和實現檔案
9.4.4、程式的運行結果
9.5、複雜零件的三維實體造型程式設計實例
9.5.1、程式的設計思路和蝸桿齒廓生成原理
9.5.2、刀具生成技術
9.5.3、刀具和蝸桿圓柱體的位置變換
9.5.4、蝸桿齒廓的生成