注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機輔助設計與工程計算AutoCADAutoCAD ObjectARX 2000開發(fā)技術指南

AutoCAD ObjectARX 2000開發(fā)技術指南

AutoCAD ObjectARX 2000開發(fā)技術指南

定 價:¥60.00

作 者: 邵俊昌,李旭東編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 制圖程序 ObjectARX AutoCAD

ISBN: 9787505357686 出版時間: 2000-01-01 包裝:
開本: 26cm 頁數: 624頁 字數:  

內容簡介

  全書共六篇,分為二十七個章節(jié),內容包括AutoCAD數據庫入門、ObjectARX 2000應用程序基礎、數據庫操作、數據庫對象、實體與容器對象、MFC專題、選擇集、實體、符號表函數、與AutoCAD交互的全局函數、派生用戶的ObjectARX類、代理對象、通知、多文檔界面、事務管理、對象的深層克隆、協(xié)議擴展、ObjectARX全局工具函數、輸入點處理、應用程序的配置、與其他環(huán)境的數據交換、ObjectARX 類庫、ObjectARX Wizard的使用等部分。本書采用“概念十實例”的教學方法,循序漸進地介紹了如何用ObjectARX 2000開發(fā)AuoCAD應用程序的基本原理和方法,并給出大量實例。本書系統(tǒng)全面、重點突出、易學易懂、實用性強,適合于從事機械、電子、建筑、服裝、廣告等行業(yè)的廣大CAD開發(fā)技術人員,以及院校師生閱讀。

作者簡介

暫缺《AutoCAD ObjectARX 2000開發(fā)技術指南》作者簡介

圖書目錄

第一篇  ObjectARX 基礎
第1章 概述
1.1 ObjectARX程序設計環(huán)境
1.1.1 訪問AutoCAD數據庫
1.1.2 與AutoCAD編輯器通信
1.1.3 使用AutoCAD創(chuàng)建用戶界面
1.1.4 支持MDI
1.1.5 創(chuàng)建自定義類
1.1.6 編制復雜應用程序
1.1.7 與其他環(huán)境通信
1.2 ObjectARX類庫
1.2.1 AcRx庫
1.2.2 AcEd庫
1.2.3 AcDb庫
1.2.4 AcGi庫
1.2.5 AcGe庫
1.3 開始前的準備工作
1.3.1 系統(tǒng)要求
1.3.2 ObjectARX目錄的樹形結構
第2章 AutoCAD數據庫入門
2.1 AutoCAD數據庫概述
2.1.1 多元數據庫
2.1.2 獲得對象ID
2.2 基本的數據庫對象
2.3 在AutoCAD中創(chuàng)建對象
2.4 在ObjecARX中創(chuàng)建對象
2.4.1 創(chuàng)建實體
2.4.2 創(chuàng)建新層
2.4.3 打開和關閉ObjectARX對象
2.4.4 在組詞典中添加組
第3章 ObjectARX應用程序基礎
3.1 創(chuàng)建 ObjectARX應用程序
3.1.1 創(chuàng)建自定義類
3.1.2 響應AutoCAD消息
3.1.3 提供AutoCAD的入口
3.1.4 初始化 objectARX應用程序
3.1.5 卸載準備
3.2 應用程序例子
3.3 注冊新命令
3.3.1 命令棧
3.3.2 查找順序
3.3.3 全局與本地命令名
3.3.4 透明與模態(tài)命令
3.3.5 建立一個簡單的 ObjectARX應用程序的例子
3.4 加載ObjecARX應用程序
3.4.1 庫搜索路徑
3.4.2 列示已加載的ObjectARX應用程序
3.5 卸載ObjectARX應用程序
3.5.1 解鎖應用程序
3.6 請求加載
3.6.1 AutoCAD、Windows系統(tǒng)注冊表和 ObjectARX應用程序
3.6.2 在ObjectARX應用程序安裝時修改注冊表的有關說明
3.6.3 DEMANDLOAD系統(tǒng)變量
3.6.4 檢測到自定義對象時的請求加載
3.6.5 在命令執(zhí)行時請求加載
3.6.6 在 AutoCAD啟動時請求加載
3.6.7 使用系統(tǒng)注冊表來管理應用程序
3.7 ARX命令
3.8 在AutoLISP中啟動ObjectARX應用程序
3.9 錯誤處理
第4章 數據庫操作
4.1 初始化數據庫
4.2 創(chuàng)建和移植數據庫
4.3 存儲數據庫
4.3.1 設置缺省文件格式
4.3.2 全局保存函數
4.4 寫塊操作
4.4.1 從既有的數據庫創(chuàng)建新數據庫
4.4.2 創(chuàng)建帶有實體的新數據庫
4.5 插入數據庫
4.6 設置數據庫當前值
4.7 數據庫操作的例子
4.8 長事務
4.8.1 類和函數概述
4.8.2 長事務例子
4.9 外部引用
4.9.1 外部引用的前、后處理
4.9.2 文件鎖定和一致性檢查
4.10 索引和篩選器
4.11 圖形摘要信息
4.12 Autodesk軟件上次存盤信息
第5章 數據庫對象
5.1 打開和關閉數據庫對象
5.2 刪除對象
5.3 對象的數據庫隸屬關系
5.4 添加對象專有數據
5.4.1 擴展數據
5.4.2 擴展詞典
5.5 從數據庫中刪除對象
5.6 對象編檔
第6章 實體
6.1 實體的定義
6.2 實體的隸屬關系
6.3 AutoCAD R12實體
6.4 實體的公共屬性
6.4.1 顏色
6.4.2 線型
6.4.3 線型比例
6.4.4 可見性
6.4.5 層
6.5 實體的公共函數
6.5.1 對象捕捉點
6.5.2 幾何變換函數
6.5.3 交點
6.5.4 GS標記和子實體
6.5.5 分解實體
6.6 創(chuàng)建AutoCAD實體對象
6.6.1 創(chuàng)建一個簡單實體
6.6.2 創(chuàng)建一個簡單塊表記錄
6.6.3 創(chuàng)建一個帶屬性定義的塊表記錄
6.6.4 創(chuàng)建一個帶屬性的塊引用
6.6.5 遍歷塊表記錄
6.7 復雜實體
6.7.1 創(chuàng)建復雜實體
6.7.2 遍歷多義線的頂點
6.8 坐標系統(tǒng)的訪問
6.8.1 實體坐標系
6.8.2 AcDb2PolylintVertex
6.9 曲線函數
6.10 給實體加入超鏈接
6.10.1 AcDbHyperlink類
6.10.2 AcDbHyperlinkCollection類
6.10.3 AcDbEntityHyperlindPE類
6.10.4 超鏈接的例子
第7章 容器對象
7.1 符號表和詞典的比較
7.2 符號表
7.2.1 塊表
7.2.2 層表
7.2.3 遍歷器
7.3 詞典
7.3.1 組和組詞典
7.3.2 MLINE線型詞典
7.3.3 布局詞典
7.3.4 創(chuàng)建詞典
7.3.5 遍歷詞典表項
7.4 布局
7.4.1 ObjectARX布局類
7.5 擴展記錄(Xrecords)
7.5.1 擴展記錄的DXF組碼
7.5.2 擴展記錄的例子

第二篇 用戶界面
第8章 MFC專題
8.1 簡介
8.2 使用 MFC建立 ObjecthRX應用程序
8.2.1 MFC和非模態(tài)的對話框
8.3 使用動態(tài)鏈接MFC的 ObjectARX應用程序
8.3.1 動態(tài)鏈接 MFC的VC++工程選項設置
8.3.2 用動態(tài) MFC調試 ObjectARX應用程序
8.3.3 資源管理
8.4 MFC內置用戶界面的使用
8.4.1 類的層次關系
8.4.2 AdUi 的消息傳送
8.4.3 AdUi 提示簽窗口
8.4.4 AdUi Dialog類集
8.4.5 AdUi Dialog類集
8.4.6 AdUi 類庫對標簽擴展的支持
8.4.7 AdUi 和 AcUi控制條類集
8.4.8 AdUi 和 AcUi的編輯控制
8.4.9 AdUi 和AcUi的組合框控件
8.4.10 AcUi MRU組合框
8. 4.11 AdUi Button類集
8.4.12 AcUi Button類集
8.4.13 對話框數據的記憶
8.4.14 使用并擴展AdUi標簽式對話框系統(tǒng)
8.4.15 構造一個自定義的可展開標簽式對話框
8.4.16 擴展AutoCAD內部的標簽式對話框
8.5 通過VC++AppWiazrd使用 AdUi和 AcUi
8.5.1 創(chuàng)建 ObjectARX MFC應用程序框架
8.5.2 用 App Studio創(chuàng)建 MFC對話框
8.5.3 創(chuàng)建類和控件
8.5.4 創(chuàng)建對話框控制函數
8.5.5 給對話框控制函數增加代碼
第9章 選擇集、實體和符號表函數
9.1 選擇集和實體名
9.2 選擇集的處理
9.2.1 選擇集篩選表
9.2.2 選擇集的管理
9.2.3 選擇集的變換
9.3 實體名和實體數據操作函數
9.3.1 實體名函數
9.3.2 實體數據函數
9.3.3 實體數據函數和圖形屏幕
9.3.4 對擴展數據的注解
9.3.5 擴展記錄(Xrecord)對象
9.4 符號表的訪問
第10章 訪問 AutoCAD的全局函數
10.1 AutoCAD的查詢及命令
10.1.1 通用訪問函數
10.2 獲取用戶輸入
10.2.1 用戶輸人類函數;
10.2.2 對用戶輸入函數的控制
10.2.3 動態(tài)拖動函數
10.2.4 用戶中斷函數
10.2.5 向AntoLISP返回值的函數
10.3 類型轉換
10.3.1 字符率轉換
10.3.2 量鋼單位轉換函數
10.4 字符處理函數
10.5 坐標變換函數
10.6 顯示控制函數
10.6.1 交互式輸出函數
10.6.2 圖形和文本屏幕控制函數
10.6.3 低級圖形和用戶輸入類控制函數
10.7 數字化儀校準函數
10.8 通配符的匹配

第三篇 定義新類
第11章 派生自定義的ObjectARX類
11.1 自定義類的派生
11.2 運行時類標識
11.3 類聲明宏
11.4 實現類的宏
11.5 類初始化函數
第12章 從 AcDbObject類中派生新類
12.1 重載 AcDbObject虛函數
12.1.1 AcDbObject類必須重載的函數
12.1.2 AcDbObject類時常重載的函數
12.1.3 AcDbObject類有時重載的函數
12.1.4 AcDbObject類很少重載的函數
12.1.5 AcRxObject類函數很少重載的函數
12.1.6 ADbEntity類的函數重載
12.1.7 AcDbCurve類重載的函數
12.2 成員函數的實現
12.3 生成對象到DWG和DXF文件
12.3.1 dwgOut()函數
12.3.2 dwgIn()函數
12.3.3 dxfOut()函數
12.3.4 dxfln()函數
12.3.5 錯誤檢查
12.3.6 DWG文件生成函數的實現
12.3.7 DXF文件生成函數的實現
12.4 對象的引用
12.5 隸屬關系的引用
12.5.1 隸屬關系的使用
12.5.2 隸屬關系的類型
12.5.3 建一個隸屬關系的層次結構
12.6 指針引用
12.6.1 硬指針
12.6.2 軟指針
12.7 自定義對象的長事務處理問題
12.8 清理
12.9 撤銷(Undo)和重做(Redo)
12.9.1 自動撤銷
12.9.2 局部撤銷
12.9.3 重做(Redo)
12.10 subErase、subOpen、subClose和subCancel
12.11 一個自定義對象類的例子
12.11.1 頭文件
12.11.2 源程序文件
12.12 對象的版本支持
12.12.1 類的版本
12.12.2 類的更名
12.12.3 類的數據及擴展數據的版本號
第13章 從AcDbEntity類中派生新類
13.1 派生自定義實體
13.1.1 必須重載的AcDbEntity類函數
13.1.2 通常重載的AcDbEntity類函數
13.1.3 很少重載的AcDbEntity類函數
13.2 重載公用實體函數
13.2.1 重載worldDraw()和viewportDraw()函數
13.2.2 重載saveAs()函數
13.2.3 對象捕捉點函數的實現
13.2.4 控制點(grip point)函數的實現
13.2.5 拉伸點函數的實現
13.2.6 變換函數
13.2.7 實體的相交
13.2.8 自定義實體和另一個實體的相交
13.2.9 分解實體
13.3 擴充實體的功能
13.4 AcEdJig類的使用
13.4.1 從AcEdJig派生一個新類
13.4.2 用AcEdJig類的一般步驟
13.4.3 為拖動過程序列設置參數
13.4.4 拖動循環(huán)
13.4.5 實現sampler()、update()和entity()函數
13.4.6 把實體加入數據庫
13.4.7 例子程序

第四篇 專項論題
第14章 代理對級
14.1 代理對象的定義
14.2 代理對象的生存期
14.3 用戶與代理對象
14.4 顯示代理實體
14.5 編輯代理實體
14.6 卸載應用程序時的代理
第15章 通知
15.1 通知概述
15.1.1 反應器類
15.1.2 對象反應器的類型
15.2 反應器的使用
15.2.1 AcDbObject類和數據庫通知事件
15.2.2 自定義通知
15.2.3 編輯器反應器的使用
15.2.4 數據庫反應器的使用
15.2.5 對象反應器的使用
15.3 通知使用原則
第16章 多文檔界面
16.1 概述
16.2 專用名詞
16.3 SDI系統(tǒng)變量
16.4 兼容級別
16.4.1 SDI級
16.4.2 MDI喚醒級
16.4.3 MDI能夠級
16.4.4 MDI增強級
16.5 與多文檔進行交互
16.5.1 訪問當前文檔及其相關對象
16.5.2 訪問與非當前文檔有關的數據庫
16.5.3 在不激活的情況下設置當前文檔
16.6 文檔事件通知
16.7 應用程序專用的文檔對象
16.8 不可重入的命令
16.8.1 創(chuàng)建不可重入的命令
16.8.2 不可重入的AutoCAD命令
16.9 多文檔命令
16.10 禁止文檔切換
16.11 應用程序執(zhí)行上下文
16.11.1 在應用程序執(zhí)行上下文中調用的代碼
16.11.2 在應用程序執(zhí)行上下文中的代碼特點
16.11.3 其他應用程序執(zhí)行上下文的考慮
16.12 數據庫撤銷和事務管理功能
16.13 與文檔無關的數據庫
16.14 一個MDI喚醒應用程序的例子
第17章 事務處理
17.1 事務處理概述
17.2 事務管理器
17.3 嵌套事務
17.4 事務邊界
17.5 在事務中獲得對象指針
17.6 新創(chuàng)建的對象和事務
17.7 提交時注意要點
17.8 撤銷與事務處理的關系
17.9 用打開和關閉機制混合事務模型
17.10 事務處理和圖形的生成
17.11 事務管理反應器
17.12 嵌套事務的例子
第18章 深層克隆
18.1 深層克隆基礎知識
18.1.1 使用clone()與deepClone()
18.1.2 克隆的基本概念
18.1.3 典型的深層克隆操作
18.1.4 從不同所有者中克隆對象
18.2 為自定義類實現 deepClone()函數
18.2.1 使用深層克隆和寫塊克隆的AutoCAD命令
18.2.2 克隆階段
18.2.3 轉換階段
18.2.4 命名對象詞典
18.2.5 重載deepClone()函數
18.2.6 重載wblockClone()函數
18.2.7 在克隆過程中使用appendAcDbEntity()函數
18.2.8 在wblockClone()中處理指向AcDbEntitie對象的硬引用
18.2.9 編輯器反應器通知函數
第19章 協(xié)議擴展
19.1 協(xié)議擴展的定義
19.2 協(xié)議擴展的實現
19.2.1 聲明并定義協(xié)議擴展類
19.2.2 注冊協(xié)議擴展類
19.2.3 協(xié)議擴展的缺省類
19.2.4 卸載應用程序
19.2.5 在應用程序中使用協(xié)議擴展函數
19.3 為MATCH命令進行協(xié)議擴展
19.4 協(xié)議擴展例子
第20章 ObjectARX全局實用函數
20.1 ObjectARX庫函數的普遍特性
20.1.1 ObjectARX全局函數和 AutoLISP的差異
20.1.2 函數返回值與函數的結果
20.1.3 外部函數
20.1.4 出錯處理
20.1.5 應用程序之間的通信
20.1.6 外部應用程序的處理
20.2 ObjectARX中定義的變量、類型和值
20.2.1 通用類型和定義
20.2.2 常量符號
20.2.3 結果緩沖區(qū)結構和類型代碼
20.2.4 ObjectARX函數結果碼
20.2.5 控制用戶輸入的位控碼
20.3 表與其他動態(tài)數據結構
20.3.1 結果緩沖區(qū)內存管理
20.4 擴展數據所特有的數據類型
第21章 點輸入的處理
21.1 自定義對象捕捉方式
21.1.1 對自定義對象捕捉方式進行創(chuàng)建和注冊
21.1.2 創(chuàng)建協(xié)議擴展類
21.1.3 創(chuàng)建自定義點符
21.1.4 自定義對象捕捉方式的例子
21.2 輸入點處理
21.2.1 輸入點管理器
21.2.2 輸入上下文事件
21.2.3 輸入點篩選器和監(jiān)視程序
第22章 程序配置文件的管理
22.1 配置文件管理器
22.1.1 AcApProfileManager類
22.1.2 AcApProfileManagerReactor類
22.1.3 程序配置文件管理的例子

第五篇 與其他環(huán)境進行通信
第23章 COM、ActiveX自動控件和對患屬性管理器
23.1 ObjectARX中的 COM介紹
23.2 在ObjectARX和其他環(huán)境使用 AntoCAD COM對象
23.2.1 在 ObjectARX中訪問 COM接口
23.3 AutoCAD ActiveX自動控件的實現
23.3.1 AcDbObjects和自動控件對象之間的關系
23.3.2 創(chuàng)建COM對象
23.4 與AutoCAD進行交互
23.5 文檔鎖定
23.6 建立一個注冊文件
23.7 開放自動控件功能
23.7.1 建立ATL工程文件
23.7.2 設計一個COM
23.7.3 建立并注冊一個 COM DLL
23.8 對象屬性管理器API
23.9 靜態(tài) OPM COM接口
23.10 實現靜態(tài)的 OPM接口
23.11 動態(tài)屬性和 OPM
第24章 AutoCAD設計中心 COM API
24.1 AutoCAD設計中心API
24.2 AutoCAD設計中心部件注冊要求
24.2.1 應用程序主鍵
24.2.2 擴展主鍵
24.2.3 CLASSID注冊
24.3 AutoCAD設計中心實現接口
24.4 定制AutoCAD設計中心
24.4.1 創(chuàng)建ActiveX模板庫工程
24.4.2 加入注冊表支持和一個新的 ATL COM對象
24.4.3 添加程序代碼支持新的 ATL COM對象
第六篇 ObjectARX 庫
第25章 ObjectDBX庫
25.1 簡要介紹
25.2 0bjectDBX的使用
25.3 ObjectDBX和 ObjectARX的差別
25.4 本地化和XMX文件
25.5 事務管理
25.6 創(chuàng)建觀察器
25.6.1 觀察器部件
25.6.2 ACGi類庫
25.6.3 AcGix類庫
25.6.4 AcGir與AutoCAD視圖的不同
25.6.5 SimpleView
25.6.6 WhipView類庫
25.6.7 ViewAcDb類庫
25.6.8 基本觀察器的操作
25.6.9 配置建議
25.7 請求加載
25.8 安裝ObjectDBX庫文件
25.8.1 使用COMMONFILES
25.8.2 通過版本控制和以共享方式進行安裝
25.8.3 保證文件在路徑中
25.8.4 保證路徑更新正確有效
25.9 其他技術說明
25.9.1 關于ACAD-OBJID-INLINE-INTERNAL
25.9.2 關于AcDbDatabase類的說明
25.9.3 AcDbDatabase::Insert()函數
25.9.4 在模型空間尋找活動視區(qū)
25.9.5 視區(qū)的一些細節(jié)問題
25.9.6 測試AutoCAD 2000的圖形
25.9.7 使用較早版本的DWG文件
25.9.8 擴展實體數據
25.9.9 光柵圖像的處理
第26章 圖形接口類庫
26.1 AcGi類庫概述
26.1.1 setAttributeS函數
26.1.2 worldDraw()函數
26.1.3 viewportDraw()函數
26.1.4 視區(qū)重新生成的類型
26.2 設置實體屬性
26.2.1 子實體屬性
26.2.2 AcGi常量
26.2.3 使用AcGi的例子
26.3 圖原子
26.3.1 格網
26.3.2 殼
26.3.3 弧
26.3.4 多義線
26.3.5 文字
26.4 在對象中使用可繪制實體
26.5 分格處理
26.6 等值線
26.7 坐標系變換
26.7.1 模型坐標系
26.7.2 通用坐標系
26.7.3 視覺坐標系
26.7.4 顯示坐標系
26.7.5 變換實例
26.8 在AcGi類庫中使用邊界裁剪功能
26.8.1 有關背景知識
26.8.2 邊界裁剪的例子
第27章 使用幾何類庫
27.1 AcGe庫的概貌
27.1.1 全局變量數據和函數
27.1.2 允許誤差
27.2 基本幾何計算類型
27.3 直線和平面類
27.4 參數幾何結構
27.4.1 曲線
27.4.2 曲面
27.5 專用的求值類
27.5.1 關于曲線和曲面使用效率的一些提示
27.6 永久的AcGe實體對象
附錄  ObjedtARX嵌入工具
A.1 ObjectARX嵌入工具配置
A.1.1 安裝ObjectARX 2000應用程序向導
A.1.2 ObjectARX嵌入工具配置
A.2 ObjectARX嵌入工具的功能
A.2.1 “ObecU11th包含(ObjectARX Includes)”對話框
A.2.2 “ObjectARX定義命令”對話框
A.2.3 “ObjectARX入口點消息”對話框
A.2.4 “臨時ObjecARX反應器”對話框
A.2.5 “ObjectARX類向導”對話框
A.2.6 ObjectARX類向導——成員函數
A.2.7 ObjectARX類向導——成員變量
A.2.8 ObjectARX類向導——代理標志
A.2.9 ObjectARX類向導——類信息
A.2.10 “ObjectARX MFC支持”對話框
A.2.11 “ObjectARX入口點API”對話框
A.2.12 “ObjectARX請求加載”對話框
A.2.13 新ATL對象對話框
A.2.14 “ObjectARX部件”對話框
A.2.15 ObjectARX在線幫助
主要參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號