第1章 概述 1
1.1 CAD发展概况 1
前言 1
1.2 CAD的基本过程 2
1.3 CAD系统的组成 4
1.3.1 CAD系统的功能 4
1.3.2 CAD系统的分类 5
思考题 6
第2章 CAD系统的硬件和软件 7
2.1 CAD系统的硬件 7
2.1.1 主机 7
2.1.2 外存储器 7
2.1.3 输入设备 8
2.1.4 输出设备 9
2.2.1 系统软件 11
2.2 CAD系统的软件 11
2.2.2 支撑软件 12
2.2.3 应用软件 12
2.2.4 图形软件标准 13
思考题 18
第3章 工程数据的处理 19
3.1 数表的处理 19
3.1.1 用数组方式存放数表 19
3.1.2 数据文件 21
3.1.3 交互查表 24
3.2 线图的处理 24
3.3 函数插值 26
3.3.1 一元列表函数的插值 26
3.3.2 二元列表函数的插值 29
3.4 曲线拟合 30
思考题 32
第4章 工程数据库基础 33
4.1 数据结构 33
4.1.1 基本概念 33
4.1.2 线性表 33
4.1.3 树和二叉树 37
4.1.4 图 39
4.2 数据管理技术 39
4.3 数据库系统 40
4.3.1 数据模型 40
4.3.2 数据库系统的结构 41
4.3.3 数据库管理系统 42
4.4 Visual FoxPro的使用 42
4.4.1 数据类型 42
4.4.3 程序控制命令 43
4.4.2 表达式 43
4.4.4 Visual FoxPro 5.0数据库设计实例 45
4.4.5 Visual FoxPro 5.0与高级语言的接口 53
4.5 工程数据库系统简介 55
4.5.1 工程数据的特点 55
4.5.2 EDBMS的要求 56
4.5.3 EDBMS的开发方法 57
思考题 57
第5章 计算机图形学基础 58
5.1 图形变换 58
5.1.1 二维图形变换 58
5.1.2 三维图形变换 67
5.1.3 三维投影变换 71
5.1.4 编程实例 81
5.2.1 窗口区和视图区 85
5.2 窗口视区变换 85
5.2.2 窗口区到视图区的坐标变换 86
5.3 图形的裁剪 86
5.3.1 点的裁剪 87
5.3.2 线段的裁剪 87
5.3.3 多边形的裁剪 89
5.4 消隐技术 90
5.4.1 常用的测试方法 91
5.4.2 任意多面体的隐藏线消除 93
5.4.3 Z缓冲区算法 94
5.4.4 扫描线算法 94
思考题 95
6.1.1 交互式绘图 97
6.1.2 参数化绘图 97
6.1 计算机绘图方法 97
第6章 计算机绘图技术 97
6.2 微机绘图软件 102
6.2.1 AutoCAD基础知识 102
6.2.2 常用绘图命令 108
6.2.3 编辑命令 117
6.2.4 绘图辅助工具 125
6.2.5 文字、图案与尺寸标注 125
6.2.6 大型图形的绘制和管理 133
6.2.7 AutoCAD与高级语言的接口设计 141
6.2.8 AutoCAD的开发 152
思考题 162
第7章 几何造型 163
7.1 表示形体的模型 163
7.1.1 线框(Wireframe)模型 163
7.1.2 表面(Surface)模型 164
7.2.1 构造的实体几何法 165
7.1.3 实体(Solid)模型 165
7.2 形体的表示方法 165
7.2.2 边界表示法 166
7.2.3 扫描表示法 167
7.3 集合运算 167
7.3.1 正则形体 167
7.3.2 正则集合运算 168
7.4 特征(Feature)造型 169
7.4.1 特征的定义和分类 169
7.4.2 特征造型系统 170
7.5 AutoCAD三维造型功能 170
7.5.1 常用三维辅助命令 170
7.5.2 AutoCAD线框模型 174
7.5.3 AutoCAD表面模型 175
7.5.4 AutoCAD实体模型 180
思考题 185
第8章 CAD/CAM集成与CIMS 187
8.1 CAD/CAM集成 187
8.1.1 CAPP的概念 187
8.1.2 NCP的概念 188
8.1.3 CAD/CAM集成的概念 189
8.1.4 CAD/CAM集成的关键技术 189
8.2 CIMS简介 191
8.2.1 CIM和CIMS的概念 191
8.2.2 CIMS的基本要素 192
8.2.3 CIMS的构成 193
8.2.4 CIMS体系结构 197
思考题 199
参考文献 201
附录 203