目录 1
第1章 计算机辅助设计的历史与未来 1
1.1 CAD技术概论 1
1.1.1 CAD技术的基本概念 1
1.1.2 CAD、CAE、CAM与CIMS 1
1.1.3 CAD/CAM系统的分类 2
1.2 计算机辅助设计的发展历程 5
1.3 计算机辅助设计技术的现状 9
1.4 常用的计算机辅助设计软件 11
1.4.1 以产品结构设计为主的计算机辅助设计软件 12
1.4.2 以工业造型设计为主的计算机辅助设计软件 18
1.5 计算机辅助设计的硬件环境 19
1.5.1 交互设备 19
1.5.2 图形显示设备 21
1.5.3 图形输出设备 23
1.6 CAD技术的发展热点与未来趋势 25
1.6.1 三维超变量化技术 25
1.6.2 基于知识工程的CAD技术 26
本章小结 27
习题1 27
第2章 计算机辅助设计基础知识 29
2.1 几何建模 29
2.1.1 图形元素 29
2.1.2 图元的几何信息 29
2.1.3 尺寸驱动 29
2.1.5 坐标系 30
2.1.4 图元的拓扑信息 30
2.1.6 图块与图组 31
2.1.7 几何模型 31
2.1.8 实体造型技术——参数化设计 32
2.2 图形的非几何信息 32
2.2.1 文本 32
2.2.2 颜色 34
2.2.3 线型 35
2.2.4 图层及层 36
2.3.3 视图 37
2.3.2 图纸空间 37
2.3.1 模型空间 37
2.3 设计空间、视图与视窗 37
2.3.4 视窗 38
2.4 图形的文件格式 39
2.4.1 专用CAD图形文件格式 39
2.4.2 CAD图形数据交换标准文件格式 39
2.4.3 图形核心开发平台简介 40
习题2 42
本章小结 42
第3章 非参数化设计 44
3.1 非参数化与参数化图形的基本概念 44
3.2 AutoCAD简介 44
3.3 图形元素及图形的创建 45
3.4 图形的编辑 49
3.5 文本的创建与编辑 53
3.6 块的创建及插入 55
3.7 尺寸的标注与编辑 56
3.8 层、模板、颜色及线型的设置 61
3.9 二维图形绘图实例 63
3.10.1 用户坐标系 66
3.10 三维实体模型 66
3.10.2 视图的应用 68
3.10.3 三维实体模型的创建 69
3.10.4 三维实体模型的编辑 72
3.11 多视图的基本概念及其应用 74
3.11.1 多视图的应用 75
3.11.2 视口的概念及其应用 75
3.11.3 三维实体的设置图形、设置视图和设置轮廓功能 76
3.12.1 着色 78
3.12 三维模型的着色与渲染 78
3.12.2 渲染 79
3.13 三维实体模型建模实例 85
本章小结 89
习题3 89
第4章 参数化设计 92
4.1 参数化图形及特征的概念 92
4.2 Solid Edge简介 92
4.3.1 草图界面的简单介绍 94
4.3 草图的创建、标注及编辑 94
4.3.2 在主参考面上建立草图 95
4.3.3 在其他面上建立草图 95
4.3.4 草图工具 95
4.3.5 草图的编辑 106
4.3.6 草图的参考点 107
4.3.7 草图的关系助手 107
4.3.8 草图的辅助工具 108
4.3.10 草图绘制实例 109
4.3.9 智能草图 109
4.4 三维基本实体的创建 111
4.4.1 零件特征工具 111
4.4.2 资源查找器 118
4.4.3 零件实例 119
4.4.4 表面处理特征工具 122
4.5 装配的概念与应用 126
4.5.1 装配环境的界面 127
4.5.2 装配工具 127
4.5.3 装配关系 128
4.5.4 装配检测 131
4.5.5 组件剖视图 133
4.5.6 装配实例 133
4.6 工程图的概念与应用 136
4.6.1 工程图环境的界面 136
4.6.2 工程图工具 136
4.6.3 工程图实例 140
习题4 142
本章小结 142
第5章 CAD软件二次开发简介 144
5.1 ActiveX技术简介 144
5.2 AutoCAD的二次开发 146
5.2.1 AutoCAD应用程序的对象层次 146
5.2.2 设计环境的编程实现 153
5.2.3 基本图形元素的创建与编辑 157
5.2.4 图层、线型和颜色的编程实现 171
5.2.5 图块的创建与引用 178
5.3.1 Solid Edge应用程序的对象层次 185
5.3 Solid Edge的二次开发 185
5.3.2 Solid Edge应用程序框架的获取与创建 186
5.3.3 草图与轮廓的编程实现 190
5.3.4 三维实体的编程实现 194
5.3.5 装配的编程实现 198
5.3.6 变量的编程控制 205
5.3.7 文档属性的获取与编辑 210
习题5 213
本章小结 213
第6章 简易CAD系统的开发 214
6.1 在VB中调用Win32 API函数 214
6.1.1 API函数阅览器 214
6.1.2 API函数的声明与调用 216
6.1.3 常用绘图API函数 218
6.2 Windows图形编程基础 220
6.2.1 DC与GDI 221
6.2.2 图形对象 223
6.2.3 使用VC++实现图形绘制 226
6.2.4 使用VB实现图形绘制 228
6.2.5 坐标与坐标映射 232
6.2.6 窗口与视口 237
6.2.7 简单绘图实例 242
6.3 图形的交互式设计 251
6.3.1 鼠标交互绘图基础 252
6.3.2 橡皮筋绘制技术 255
6.3.3 图元类与集合类 258
6.3.4 基于图元类的绘图实例 264
6.4.1 二维图形的几何变换算法 265
6.4 图元的编辑 265
6.4.2 点与线条图元的相交算法 268
6.4.3 图元的选择 269
6.4.4 图元的删除 272
6.4.5 视图的缩放和平移 273
6.4.6 图元的几何变换 273
本章小结 279
习题6 279
参考文献 280