注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算AutoCADAutoCAD 2000开发工具:ObjectARX开发工具与应用实例

AutoCAD 2000开发工具:ObjectARX开发工具与应用实例

AutoCAD 2000开发工具:ObjectARX开发工具与应用实例

定 价:¥56.00

作 者: 江恩敏等主编
出版社: 人民邮电出版社
丛编项:
标 签: 制图程序 AutoCAD ObjectARX

ISBN: 9787115082428 出版时间: 1999-01-01 包装:
开本: 26cm 页数: 421页 字数:  

内容简介

  本书主要针对AutoCAD 2000的二次开发,系统讲述了如何使用AutoCAD 2000的一个优秀的开发工具ObjectARX 2000来进行CAD软件的开发。全书系统阐述了如何使用ObjectARX 2000进行应用程序开发,包括ObjectARX基础知识、ObjectARX类库以及如何使用MFC开发应用程序。本书主要以结合实例的方式,由浅入深地进行系统阐述,内容丰富、全面,是ObjectARX 2000开发工具使用者及使用AutoCAD 2000软件的开发人员参考学习的好工具。本书适用于使用AutoCAD进行产品设计,并使用ObjectARX进行应用程序二次开发的工程技术人员和软件开发人员。本书还可供高等院校和培训学校的师生参考。

作者简介

暂缺《AutoCAD 2000开发工具:ObjectARX开发工具与应用实例》作者简介

图书目录

第1章  概要
1.1 ObjectARX编程环境
1.1.1 访问AutoCAD数据库
1.1.2 与AutoCAD编辑器交互作用
1.1.3 使用MFC创建用户界面
1.1.4 支持多文档界面MDI
1.1.5 创建自定义类
1.1.6 建立复杂的应用程序
1.1.7 与其它编程环境交互作用
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 系统要求
1.3.2 安装ObjectARX
第2章  数据库入门
2.1 AutoCAD数据库概述
2.1.1 多个数据库
2.1.2 Obtaining Object Ids
2.2 基本的数据库对象
2.3 在AutoCAD中创建对象
2.4 创建ObjectARX对象
2.4.1 创建实体
2.4.2 创建一个新层
2.4.3 打开与关闭ObjectARX对象
2.4.4 向组字典添加一个组
第3章  ObjectARX应用程序基础
3.1 创建一个ObjectARX应用程序
3.1.1 创建自定义类
3.1.2 响应AutoCAD消息
3.1.3 ObjectARX应用程序的事件顺序
3.1.4 为AutoCAD执行一个入口点
3.1.5 初始化一个ObjectARX应用程序
3.1.6 准备卸载
3.2 实例应用程序
3.3 注册新命令
3.3.1 命令堆栈
3.3.2 查找顺序
3.3.3 全局与本地化命令名比较
3.3.4 透明命令和模态命令
3.4 装载一个ObjectARX应用程序
3.4.1 库搜索路径
3.4.2 列出已装载的ObjectARX应用程序
3.5 卸载一个ObjectARX应用程序
3.6 请求装载
3.6.1 AutoCAD、Windows系统注册和ObjectARX应用程序
3.6.2 ARX应用程序安装时的注册修正
3.6.3 DEMANDLOAD系统变量
3.6.4 关于客户对象检测的请求装载
3.6.5 关于命令的请求装载
3.6.6 关于AutoCAD启动的请求装载
3.6.7 使用系统注册管理应用程序
3.7 ARX命令
3.8 从AutoLISP运行ObjectARX应用程序
3.9 错误处理
第4章  数据库操作
4.1 初始化数据库
4.2 创建和删除一个数据库
4.3 保存一个数据库
4.3.1 设定默认文件格式
4.3.2 全局保存函数
4.4 wblock操作
4.4.1 从一个存在的数据库生成一个新的数据库
4.4.2 使用实体生成一个新数据库
4.5 插入一个数据库
4.6 设定当前数据库的值
4.6.1 数据库颜色值
4.6.2 数据库线型值
4.6.3 数据库线型比例值
4.6.4 数据库层值
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.1.1 实体说明
6.1.2 实体所有关系
6.1.3 AutoCAD R12实体
6.2 实体的公共特性
6.2.1 实体颜色
6.2.2 线型
6.2.3 实体线型比例
6.2.4 实体的可见性
6.2.5 实体图层
6.3 实体公共函数
6.3.1 对象捕捉点
6.3.2 几何变换函数
6.3.3 交点
6.3.4 GS标记和子实体
6.3.5 实体炸开
6.4 创建AutoCAD实体实例
6.4.1 创建一个简单实体
6.4.2 创建一个简单的块表记录
6.4.3 创建一个具有属性定义的块表记录
6.4.4 创建一个具有属性的块引用
6.4.5 浏览一个块表记录
6.5 创建AutoCAD实体实例
6.5.1 创建一个复杂实体
6.5.2 浏览一条多义线的顶点
6.6 坐标系统访问
6.6.1 实体坐标系统
6.6.2 AcDbPolylineVertex类
6.7 曲线函数
6.8 与实本实现超链接
6.8.1 AcDbHyperlink类
6.8.2 AcDbHyperlinkCollection类
6.8.3 AcDbEntityHyperlinkPE类
6.8.4 超链接实例
第7章  容器对象
7.1 符号表和字典的比较
7.2 符号表
7.2.1 块表
7.2.2 层表
7.2.3 迭代器
7.3 字典
7.3.1 组和组字典
7.3.2 复合线样式字典
7.3.3 布局字典
7.3.4 创建字典
7.3.5 列举字典条目
7.4 布局
7.5 扩展记录
7.5.1 扩展记录的DXF组码
7.5.2 示例
第8章  全局函数
8.1 ObjectARX中定义的变量、类型和值
8.1.1 一般类型及定义
8.1.2 有用的值
8.1.3 ObjectARX函数返回码
8.1.4 用户输入控制码
8.2 普通特征的ObjectARX库函数
8.2.1 ObjectARX全局函数调用与AutoLISP调用比较
8.2.2 函数返回值
8.2.3 外部函数
8.2.4 出错处理
8.2.5 应用程序间通讯
8.2.6 外部应用程序处理
8.3 表与其它动态分配的数据
8.4 结果缓冲区内存管理
8.4.1 链表的建立和删除
8.4.2 AutoLISP表
8.4.3 带DXF码的实体链表
8.4.4 命令和函数调用表
8.5 命令和查询函数
8.5.1 acedCommand( )和acedCmd( )函数
8.5.2 系统变量函数
8.5.3 AutoLISPT符号函数
8.5.4 文件搜索函数
8.5.5 对象捕捉函数
8.5.6 视口描述符函数
8.5.7 几何功能函数
8.5.8 文本框功能函数
8.6 获取用户输入函数 
8.6.1 用户输入函数
8.6.2 控制用户输入函数文件
8.6.3 选择集图形拖动函数
8.6.4 用户中断
8.6.5 返回值给AutoLISP函数
8.7 变换函数
8.7.1 字符串转换函数
8.7.2 单位转换函数
8.7.3 字符类型处理函数
8.8 坐标系变换
8.9 显示控制函数
8.9.1 交互输出Interactive Output
8.9.2 图形和文本屏幕控制
8.9.3 低层图形和用户输入控制
8.10 字符匹配
第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.4 访问符号表
第10章  派生自定义类
10.1 派生自定义类
10.2 运行时类识别
10.3 类声明宏
10.4 类执行宏
10.5 为初始化函数
第11章  派生AcDbObject类
11.1 对象的引用
11.2 所有关系引用
11.2.1 所有关系的使用
11.2.2 所有关系类型
11.2.3 建立所有关系体系
11.3 指针引用
11.3.1 紧密关联指针
11.3.2 松散关联指针
11.4 自定义类的长期处理问题
11.5 删除对象
11.6 撤消和重复操作
11.6.1 自动撤消操作
11.6.2 部分撤消操作
11.6.3 重复操作
11.7 subErase,subOpen,subClose和subCancel函数
11.8 编程实例
11.8.1 头文件
11.8.2 源文件
11.9 对象版本支持
11.9.1 类版本
11.9.2 类的重命名
11.9.3 类数据或扩展数据的版本号
第12章  派生AcDbEntity类
12.1 派生自定义实体
12.1.1 必须重载的AcDbEntity函数
12.1.2 通常需要重载的AcDbEntity函数
12.1.3 很少重载的AcDbEntity函数
12.2 重载实体的公共函数
12.2.1 重载worldDraw( )和viewportDraw( )函数
12.2.2 重载saveAs ( )函数
12.2.3 执行对象捕捉点函数
12.2.4 执行夹点函数
12.2.5 拉伸点函数
12.2.6 变换函数
12.2.7 与其它实体相交
12.2.8 与其它自定义实本相交
12.2.9 分解实体
12.3 扩展实本功能
12.4 使用AcEdJig类
12.4.1 由AcEdJig派生新类
12.4.2 使用AcEdJig类的一般步骤
12.4.3 设置拖动关联提示
12.4.4 拖动循环
12.4.5 sampler ()、update( )和entity( )函数的实现
12.4.6 添加实本到数据库
12.4.7 实例
第13章  代理对象
13.1 定义代理对象
13.2 代理对象生命周期
13.3 处理代理对象
13.4 显示代理实体
13.5 编辑代理实体
13.6 卸载应用程序
第14章  通知处理
14.1 通知概述
14.1.1 响应类
14.1.2 响应对象类型
14.2 使用响应
14.2.1 AcDbOject和数据库通知事件
14.2.2 自定义通知
14.2.3 使用编辑响应
14.2.4 使用数据库响应
14.2.5 使用对象响应
14.3 通知使用原则
第15章  事务管理
15.1 事务管理概述
15.2 事务管理器
15.3 事务嵌套
15.4 事务边界
15.5 在事务中获取对象指针
15.6 事务与新建对象
15.7 提交时间原则
15.8 事务与取消
15.9 事务模型与打开和关闭机制的混合使用
15.10 事务与图形生成
15.11 事务响应
15.12 事务管理实例
第16章  协议扩展
16.1 定义协议扩展
16.2 实现协议扩展
16.2.1 声明并定义协议扩展类
16.2.2 注册协议扩展类
16.2.3 协议扩展缺省类
16.2.4 卸载应用程序
16.2.5 使用协议扩展函数
16.3 MATCH命令的协议扩展
16.4 协议扩展实例
第17章  输入点处理
17.1 自定义对象捕捉模式
17.1.1 创建并注册一个自定义对象捕捉模式
17.1.2 创建协议扩展类
17.1.3 创建自定义符号
17.1.4 实例
17.2 输入点管理
17.2.1 输入点管理器
17.2.2 输入上下文事件
17.2.3 输入点过滤器和监控器
第18章  使用MFC类库
18.1 在ObjectARX应用程序中使用MFC
18.2 在ObjectARX应用程序中使用动态链接MFC库
18.2.1 VC++工程中动态链接MFC库的设置
18.2.2 调试应用程序
18.2.3 资源管理
18.3 建立MFC用户界面支持
18.3.1 类层次结构
18.3.2 AdUi消息
18.3.3 AdUi提示窗口
18.3.4 AdUi对话框类
18.3.5 可扩充标签类
18.3.6 AdUi和AdUi编辑控件
18.3.7 AdUi和AdUi组合框控件
18.3.8 AdUi MRU组合框
18.3.9 AdUi按钮类
18.3.10 AcUi按钮类
18.3.11 对话框数据驻留
18.3.12 AdUi Dialog类
18.3.13 使用并扩充AdUi标签对话框系统
18.3.14 创建可扩充的自定义标签对话框
18.3.15 扩充AutoCAD内部标签对话框
18.4 在VC ++ AppWizard中使用AdUi和AcUi
18.4.1 创建ObjectARX MFC应用程序框架
18.4.2 使用App Studio创建MFC对话框
18.4.3 创建类和控件
18.4.4 创建对话框处理
18.4.5 为处理函数增加代码
第19章  多文档界面
19.1 简介
19.1.1 文档执行上下文
19.1.2 数据实例
19.1.3 文档锁定
19.1.4 文档处理类
19.2 术语
19.3 SDI系统变量
19.4 兼容级别
19.4.1 SDI-Only级别
19.4.2 MDI-Aware级别
19.4.3 MDI-Capable级别
19.4.4 MDI-Enhanced级别
19.5 与多文档交互作用
19.5.1 访问当前文档及其相关对象
19.5.2 访问与非重入文档关联的数据库
19.5.3 设置未激活的当前文档
19.6 文档事件通知
19.7 应用程序特殊文档对象
19.8 非重入命令
19.8.1 生成非重入命令
19.8.2 非重入的AutoCAD命令
19.9 多文档命令
19.10 关闭文档切换
19.11 应用程序执行上下文
19.11.1 应用程序执行上下文中的代码调用
19.11.2 代码区别
19.11.3 其它应用程序执行上下文
19.12 数据库的Undo和事务管理功能
19.13 独立的文档数据库
19.14 一个MDI-Aware型例程

本目录推荐