第1章 Visual C++ 6.0簡介
1.1 Visual C++6.0簡介
1.1.1 Visual C++開發(fā)環(huán)境
1.1.2 啟動Visual C++
1.1.3 工程
1.1.4 文本編輯器
1.1.5 工程配置
1.1. 6 工程連編
1.1.7 改正編譯錯誤
1.1.8 查找
1.1.9 系統(tǒng)資源
1.1.10 對話框和控件
1.1.11 在線幫助
1.2 設置ObjectARX開發(fā)環(huán)境
1.3 小結
第2章 ObjgctARX簡介
2.1 ObjectARX環(huán)境
2.1.1 訪問AutoCAD數據庫
2.1.2 與AutoCAD編輯器交互
2.1.3 使用MFC創(chuàng)建用戶界面
2. 1.4 支持多文檔環(huán)境
2.1.5 創(chuàng)建用戶自定義類
2.1.6 建立復雜應用程序
2.1.7 與其他編程環(huán)境進行交互
2.1.8 系統(tǒng)需求
2.2 ObjectARX類庫
2.2 .1 AcRx庫
2. 2.2 AcEd庫
2. 2.3 AcDb庫
2.2.4 AcGi庫
2.2.5 AcGe庫
2.3 AutoCAD數據庫
2.3.1 AutoCAD數據庫簡介
2.3.2 多數據庫
2.3.3 獲取對象ID
2.3.4 基本數據庫對象
2.3.5 在AutoCAD中創(chuàng)建對象
2.3.6 在ObjectARX中創(chuàng)建對象
2.4 小結
第3章 創(chuàng)建第一個ARX應用程序
3.1 AOtOCAD接口函數介紹
3.1.1 acrxEntfyPoint()函數的用法
3.1.2 AutoCAD發(fā)給ARX應用程序的消息
3.1.3 ARX應用程序中事件的次序
3.2 注冊AutoCAD新命令
3.2.1 命令堆棧
3.2.2 查找次序
3.2.3 全局和本地命令
3.2.4 透明命令與模式命令
3.2.5 調用一個ARX應用程序
3.2.6 卸載一個ARX應用程序
3.3 創(chuàng)建面直線的ARX程序實例
3.4 小結
第4章 數據庫和數據庫對象
4.1 數據庫操作
4.1.1 數據庫初始化
4.1.2 創(chuàng)建和組織數據庫
4.1.3 保存數據庫
4.1.4 插入一個數據庫
4. 1.5 設置當前數據庫值
4.1.6 數據庫操作范例
4.2 長事務處理
4.2.1 類和函數簡介
4. 2.2 長事務實會例
4.3 外部引用
3.3.1 外部引用的前置和后置處理
4.3.2 文件鎖定和一致性檢查
4.4 數據庫對象
4. 4. 1 打開和關閉數據庫對象
4.4.2 刪除對象
4. 4. 3 對象的數據庫附屬關系
4.4.4 添加對象指定數據
4.4.5 擦除對象
4. 5 小結
第5章 實體對象
5.1 實體簡介
5.2 實體的共同屬性
5.2.1 顏色
5.2.2 線型
5.2.3 線型比例
5.2.4 可見性
5.2.5 層
5.3 實體的共同函數
5.4 簡單和復雜實體
5.5 添加超級鏈接
5.5 .1 AcDbHyperlink類
5.5.2 AcDbHyperlinkCollection類
5.5.3 AcDbEntityHyperlinkPE類
5.5.4 范例
5.6 小結
第6章 容器對象
6.1 符號表
6. 1.1 符號表和字典的異同
6.1.2 符號表介紹
6.1.3 決表
6.1.4 層表
6.1.5 創(chuàng)建和修改層表記錄
6.1.6 遍歷器
6.2 字典
6.2.1 組和組字典
6.2.2 MLINE樣式字典
6.2.3 布局字典
6.2.4 創(chuàng)建字典
6.2.5 對字典進行遍歷
6.3 布局
6. 3. 1 ObjectARX布局類
6. 3. 2 布局對象
6.3.3 布局管理器
6.4 擴展記錄
6.4.1 擴展市己錄的DXF組碼
6.4.2 實例
6.5 小結
第7章 在ObjectARX中使用MFC
7.1 在ObjectARX中使用MFC介紹
7.1.1 MFC和無模式對話框
7. 1. 2 資源管理
7.2 對MFC用戶界面的支持
7.2.1 AdUi和AcUi庫介紹
7.2.2 類層次
7.2.3 AdUi消息
7.2.4 AdUi提示窗口
7.2.5 AdUi對話框類
7. 2. 6 AcUi對話框類
7.2.7 支持子頁擴展的AdUi類
7.2.8 AdUi和ACUi控制條類
7.2.9 AdUi和ACUi編輯控件
7.2.10 AdUi和AcUi組合框控件
7.2.11 ACUi的MRU組合框
7. 2. 12 AdUi按鈕類
7. 2. 13 AcUi按鈕類
7.2.14 構造一個自定義的擴展子頁對話框
7.2.15 擴展AutoCAD內部的子克對話框
7.3 使用AdUi和AcUi的范例
7.4 小結
第8章 從AcDbobject派生新類
8.1 幾點要求
8.1.1 用戶類的派生
8.1.2 類的實時判別特性
8.1.3 聲明類的宏
8. 1.4 用于類派生的宏
8.1.5 類初始化函數
8.2 承載AcDbobject函數
8.2.1 必須進行重載的AcDbobjeCt虛擬函數
8.2.2 通常需要重載的AcDbobject虛擬函數
8.2.3 有時需要重載的AcDbobject虛擬函數
8.2.4 很少需要重載的AcDbobject虛擬函數
8.2.5 很少需要重載的AcRxobject虛擬函數
8.2.6 成員函數的實現
8. 3 對象文件操作
8. 3.1 DWG和DXF文件函數簡介
8. 3. 2 錯誤檢查
8.3.3 重載DWG文件過濾器功能
8.3.4 重載DXF文件過濾器功能
8.4 派生類實例
8.5 小結
第9章 從AcDbEntity派生類
9.1 重載AcDbEntity函數
9.1.1 需要重載的AcDbEntity類函數
9.1.2 通常要重載的AcDbEntity類函數
9.1.3 很少需要重載的AcDbEntity類函數
9.1.4 實體顯示函數的重載
9.1.5 重載AcDbEntity::saveAs( )函數
9.1.6 重載對象捕捉點函數
9.1.7 重載夾點函數
9.1.8 重載拉伸點函數
9.1.9 矩陣轉換函數
9.1.10 與其他實體相交函數
9.1.11 自定義實體之間求交
9. 1. 12 炸開實體
9.2 使用ACEdjig類
9. 2. 1 從ACEdjig類中派生新類
9. 2. 2 拖動循環(huán)
9.2.3 重載sampler()、update()和entity()函數
9.2.4 將實體添加到數據庫中
9.3 范例
9.4 小結
第10章 反應器
10. 1 反應器簡介
10. 1. 1 反應器類
10.1.2 對象反應器的類型
10.1.3 使用反應器
10. 1. 4 AcDbojbect類和數據庫通告事件
10.1.5 自定義通告
10.1.6 使用編輯反應器
10.2 數據庫反應器
10. 3 對象反應器
10.3.1 獲取對象反應器的ID值
10.3.2 使用對象反應器創(chuàng)建對象間的聯系
10.3.3 事件與提交時間關系
10.4 小結
第11章 多文檔界面
11.1 多文檔介紹
11. 1.1 文檔中的命令執(zhí)行
11. 1. 2 數據實例
11.1.3 文檔鎖定
11.1.4 文檔管理類
11.1.5 單文檔系統(tǒng)變量
11.1.6 相容級別
11.2 操作多個文檔
11.2.1 與多個文檔進行交互
11.2.2 文檔事件通告
11. 2. 3 不可重入命令
11.2.4 多文檔命令
11.2.5 使文檔切換無效
11.2.6 應用程序級別的命令執(zhí)行
11.2.7 數據庫undo操作和事務管理工具
11. 2. 8 獨立于文檔的數據庫
11.3 多文檔范例
11.4 小結
第12章 COM、ActiveX自動化和OPM技術
12.1 使用AutoCAD COM對象
12.1.1 從ObectARX訪問AutoCAD
12.1.2 使用MFC訪問AutoCAD ActiveX自動化
12.2 直接訪問AutoCAD ActiveX自動化
12.3 使用ActiveX自動化
12.3.1 AcDbobject對象和自動化對象的關系
12.3.2 創(chuàng)建COM對象
12.3.3 與AntoCAD交互
12.3.4 文檔鎖定
12.4 OpM技術
12.4.1 AutOCAD COM函數
12. 4. 2 靜態(tài)OPM COM接口
12. 4. 3 靜態(tài)OPM接口
12.4.4 OPM與動態(tài)屬性
12.5 小結
第13章 使用AcGi庫
13.1 AcGi庫簡介
13.1.1 setAttributes()函數
13.1.2 worldDraw ()函數
13.1.3 ViewportDraw( )函數
13. 1. 4 視日重生成類型
13.2 設置實體特性
13.2.1 子實體特性
13.2.2 AcGi常量
13.2. 3 使用AcGi實例
13.3 原語
13.3.1 柵格
13.3.2 可見性
13.3.3 外殼
13.3.4 圓弧
13.3.5 多段線
13.3.6 文本
13.3.7 將AcDbTextstVleTableRecord與AcGiTextStylee相關聯
13.4 坐標變換
13.4. 1 模型坐標系
13.4.2 世界坐標系
13.4.3 視點坐標系
13.4.4 顯示坐標系
13.5 使用剪裁
13.6 小結
第14章 使用AcGe庫
14. 1 AcGe庫簡介
14. 2 基本幾何類型
14. 3 線和面類
14. 4 參數化幾何圖形
14.4.1 曲線
14.4.2 退化實體
14.4.3 曲面
14. 5 特殊求值類
14.6 永久化AcGe實體
14.7 范例
14. 8 小結
第15章 開發(fā)AntoCAD設計中心
15.1 AutoCAD設計中心函數
15.1.1 IAcDcContentBrowser接口
15.1.2 IAcDcContCntVlew Jk口
15.1.3 IAcDcContCntFindersltC接口
15.1.4 IACDCCOfltCfltFlfldef接口
15.1.5 IAcPostDrop接口
15.1.6 注冊AutoCAD設計中心組件
15.1.7 應用程序鍵
15.1.8 擴展鍵
15.1.9 CLASSID注冊
15.2 使用AutoCAD設計中心接口
15.3 自定義AutoCAD設計中心
15.4 小結