书籍详情
AUTOCAD OBJECTARX开发工具及应用
作者:孙江宏,丁立伟,米洁编著
出版社:清华大学出版社
出版时间:1999-02-01
ISBN:9787302033967
定价:¥30.00
内容简介
本书以AutoCAD R14为基本开发环境,通过大量的编程实例,详细介绍了Autodesk公司最新推出的ObjectARX功能强大的开发工具。全书共分10章,分别介绍了AutoCAD ObjectARX的基础应用,与Visual C++的协同操作,AutoCAD R1图形数据库的基本结构及操作,以及如何操作AutoCAD 图形数据库中的符号表、词典、组和扩展记录的容器对象等,对原来开发环境难以实现的功能作了实例详解。本书层次清晰,实例丰富,以其特有的结构及内容为AutoCAD 开发人员提供了技术应用指南。
作者简介
暂缺《AUTOCAD OBJECTARX开发工具及应用》作者简介
目录
第一章 AutoCAD R14开发系统概述
1.1 Visual LISP简介
1.2 ObjectARX程序的特点
1.2.1 程序结构以及与AutoCAD 的通信机制
1.2.2 命令的注册与执行
1.2.3 面向对象的特性
1.2.4 ARX环境的新特性
1.3 AutoLISP、ADS与ARX的调用机制
1.3.1 AutoLISP、ADS与ARX应用程序的调用机制
1.3.2 命令的注册
1.3.3 程序入口
1.3.4 ADS函数与ARX函数调用的比较
1.3.5 实时类型的标识
第二章 ObjectARX编程
2.1 ObjectARX类库简介
2.1.1 AcRx类库
2.1.2 AcEd类库
2.1.3 AcDb类库
2.1.4 AcGi类库
2.1.5 AcGe类库
2.2 ObjectARX编程初步
2.2.1 建立项目
2.2.2 编辑程序源文件
2.2.3 HelloARX程序的编译、链接设置
2.2.4 运行HelloARX.arx应用程序
2.2.5 HelloARX.cpp源程序说明
2.3 ObjectARX应用程序的结构
2.3.1 AutoexeCAD与ARX应用程序之间的消息传递
2.3.2 ARX应用程序中的事件消息序列
2.3.3 注册新的命令
2.3.4 ARX应用程序的加载与卸载
2.3.5 按需加载
2.3.6 ARX命令的使用及其选项
2.3.7 内存管理
第三章 AutoCAD R14图形数据库
3.1 AutoCAD R14图形数据库概述
3.1.1 多个图形数据库情况
3.1.2 对象ID
3.2 基本数据库对象
3.2.1 创建对象
3.3 例程
3.3.1 创建实体
3.3.2 创建新层
3.3.3 打开及关闭对象
3.3.4 在组词中加入新组词典条目
3.3.5 源程序清单
3.3.6 容错处理
第四章 数据库操作
4.1 初始化数据库
4.1.1 9个符号表
4.1.2 用户自定义对象词典
4.1.3 头段固定变量
4.2 创建、修改及保存图形数据库
4.2.1 创建和删除图形数据库
4.2.2 保存图形数据库
4.2.3 创建和插入块
4.2.4 设置当前图形数据库
4.2.5 外部参照
4.3 图形数据库操作实例
第五章 图形数据库的处理
5.1 打开、关闭对象
5.2 删除对象
5.3 对象的属性
5.4 对象的扩展数据及扩展数据词典的处理
5.4.1 扩展数据Xdata
5.4.2 扩展数据词典
5.5 删除对象
第六章 实体对象
6.1 基本概念
6.1.1 实体
6.1.2 所有关系
6.1.3 AutoCAD R12实体
6.2 实体的公共属性
6.3 实体的公共函数
6.3.1 对象捕捉点
6.3.2 交点
6.3.3 GS标记和子实体
6.3.4 子实体路径
6.3.5 子实体高亮显示
6.3.6 高亮显示嵌套的块引用
6.3.7 实体分解
6.3.8 曲线函数
6.4 创建AutoCAD 实体对象
6.4.1 创建一个简单实体
6.4.2 创建一个简单块表记录
6.4.3 创建一个带有属性定义的块表记录
6.4.4 创建一个带有属性的块引用
6.4.5 浏览块表记录
6.5 复杂实体
6.5.1 创建复杂实体
6.5.2 浏览多段线的顶点
6.6 坐标系统
6.6.1 实体坐标系
6.6.2 AcDb2dPolylineVertex
第七章 容器对象
7.1 符号表与扁的对比
7.2 符号表
7.2.1 规则及分类
7.2.2 块表
7.2.3 层表
7.2.4 浏览器
7.3 词典
7.3.1 组和组词典
7.3.2 多线样式词典
7.3.3 创建词典
7.3.4 浏览词典实体
7.4 扩展实体记录
7.4.1 扩展实体记录的DXF组码
7.4.2 示例
第八章 ARX类库
8.1 AcRx类库
8.1.1 AcRxObject类
8.1.2 AcRxDictionary类
8.2 AcEd类库
8.2.1 AcEdCommandStack类
8.2.2 AcEdCommand类
8.2.3 AcEditorReactor类
8.2.4 AcEditor类
8.3 AcDb类库
8.3.1 AcDbDatabase类
8.3.2 AcDbObject类
8.3.3 AcDbDictionary类
8.3.4 AcDbEntity类
8.4 AcGi类库
8.4.1 AcGiViewportDraw类
8.4.2 AcGiWorldDraw类
8.5 AcGe类库
8.5.1 AcGeViewportDraw类
8.5.2 AcGeWorldDraw类
8.6 派生自定义ARX类
8.6.1 派生自定义类
8.6.2 运行时类辨别
8.6.3 声明宏
8.6.4 类实现宏
8.6.5 类初始化函数
第九章 AcDbObject基类
9.1 成员函数的应用
9.1.1 文件操作
9.1.2 撤销和重作
9.1.3 SubErase、SubOpen、SubClose和SubCancel
9.2 对象的引用
9.2.1 所有关系引用
9.2.2 指针引用
9.3 编辑实例
第十章 AcDbentity基类
10.1 实体显示
10.2 固有实体函数
10.3 扩展实体的功能
10.4 使用AcEdJig基类
10.5 编程实例
1.1 Visual LISP简介
1.2 ObjectARX程序的特点
1.2.1 程序结构以及与AutoCAD 的通信机制
1.2.2 命令的注册与执行
1.2.3 面向对象的特性
1.2.4 ARX环境的新特性
1.3 AutoLISP、ADS与ARX的调用机制
1.3.1 AutoLISP、ADS与ARX应用程序的调用机制
1.3.2 命令的注册
1.3.3 程序入口
1.3.4 ADS函数与ARX函数调用的比较
1.3.5 实时类型的标识
第二章 ObjectARX编程
2.1 ObjectARX类库简介
2.1.1 AcRx类库
2.1.2 AcEd类库
2.1.3 AcDb类库
2.1.4 AcGi类库
2.1.5 AcGe类库
2.2 ObjectARX编程初步
2.2.1 建立项目
2.2.2 编辑程序源文件
2.2.3 HelloARX程序的编译、链接设置
2.2.4 运行HelloARX.arx应用程序
2.2.5 HelloARX.cpp源程序说明
2.3 ObjectARX应用程序的结构
2.3.1 AutoexeCAD与ARX应用程序之间的消息传递
2.3.2 ARX应用程序中的事件消息序列
2.3.3 注册新的命令
2.3.4 ARX应用程序的加载与卸载
2.3.5 按需加载
2.3.6 ARX命令的使用及其选项
2.3.7 内存管理
第三章 AutoCAD R14图形数据库
3.1 AutoCAD R14图形数据库概述
3.1.1 多个图形数据库情况
3.1.2 对象ID
3.2 基本数据库对象
3.2.1 创建对象
3.3 例程
3.3.1 创建实体
3.3.2 创建新层
3.3.3 打开及关闭对象
3.3.4 在组词中加入新组词典条目
3.3.5 源程序清单
3.3.6 容错处理
第四章 数据库操作
4.1 初始化数据库
4.1.1 9个符号表
4.1.2 用户自定义对象词典
4.1.3 头段固定变量
4.2 创建、修改及保存图形数据库
4.2.1 创建和删除图形数据库
4.2.2 保存图形数据库
4.2.3 创建和插入块
4.2.4 设置当前图形数据库
4.2.5 外部参照
4.3 图形数据库操作实例
第五章 图形数据库的处理
5.1 打开、关闭对象
5.2 删除对象
5.3 对象的属性
5.4 对象的扩展数据及扩展数据词典的处理
5.4.1 扩展数据Xdata
5.4.2 扩展数据词典
5.5 删除对象
第六章 实体对象
6.1 基本概念
6.1.1 实体
6.1.2 所有关系
6.1.3 AutoCAD R12实体
6.2 实体的公共属性
6.3 实体的公共函数
6.3.1 对象捕捉点
6.3.2 交点
6.3.3 GS标记和子实体
6.3.4 子实体路径
6.3.5 子实体高亮显示
6.3.6 高亮显示嵌套的块引用
6.3.7 实体分解
6.3.8 曲线函数
6.4 创建AutoCAD 实体对象
6.4.1 创建一个简单实体
6.4.2 创建一个简单块表记录
6.4.3 创建一个带有属性定义的块表记录
6.4.4 创建一个带有属性的块引用
6.4.5 浏览块表记录
6.5 复杂实体
6.5.1 创建复杂实体
6.5.2 浏览多段线的顶点
6.6 坐标系统
6.6.1 实体坐标系
6.6.2 AcDb2dPolylineVertex
第七章 容器对象
7.1 符号表与扁的对比
7.2 符号表
7.2.1 规则及分类
7.2.2 块表
7.2.3 层表
7.2.4 浏览器
7.3 词典
7.3.1 组和组词典
7.3.2 多线样式词典
7.3.3 创建词典
7.3.4 浏览词典实体
7.4 扩展实体记录
7.4.1 扩展实体记录的DXF组码
7.4.2 示例
第八章 ARX类库
8.1 AcRx类库
8.1.1 AcRxObject类
8.1.2 AcRxDictionary类
8.2 AcEd类库
8.2.1 AcEdCommandStack类
8.2.2 AcEdCommand类
8.2.3 AcEditorReactor类
8.2.4 AcEditor类
8.3 AcDb类库
8.3.1 AcDbDatabase类
8.3.2 AcDbObject类
8.3.3 AcDbDictionary类
8.3.4 AcDbEntity类
8.4 AcGi类库
8.4.1 AcGiViewportDraw类
8.4.2 AcGiWorldDraw类
8.5 AcGe类库
8.5.1 AcGeViewportDraw类
8.5.2 AcGeWorldDraw类
8.6 派生自定义ARX类
8.6.1 派生自定义类
8.6.2 运行时类辨别
8.6.3 声明宏
8.6.4 类实现宏
8.6.5 类初始化函数
第九章 AcDbObject基类
9.1 成员函数的应用
9.1.1 文件操作
9.1.2 撤销和重作
9.1.3 SubErase、SubOpen、SubClose和SubCancel
9.2 对象的引用
9.2.1 所有关系引用
9.2.2 指针引用
9.3 编辑实例
第十章 AcDbentity基类
10.1 实体显示
10.2 固有实体函数
10.3 扩展实体的功能
10.4 使用AcEdJig基类
10.5 编程实例
猜您喜欢