第1章CAD概论 1
1.1 CAD的内涵、功能和任务 1
1.2 CAD技术的发展 2
1.3 CAD技术的应用 4
1.3.1电子工业 5
1.3.2机械工业 5
1.3.3建筑工业 5
习题一 5
第2章 计算机辅助设计系统 6
2.1 CAD系统的硬件 6
2.2 CAD系统的软件 10
2.2.1系统软件 10
2.2.2支撑软件 10
2.2.3应用软件 11
2.3 CAD系统的型式 12
习题二 13
第3章 工程数据的处理 14
3.1概述 14
3.2数表的程序化处理 15
3.2.1一维数表的处理 15
3.2.2二维数表的处理 16
3.3数表的文件化处理 18
3.4一维数表的插值处理 19
3.5线图的处理 20
3.5.1线图的表格化处理 20
3.5.2线图的公式化处理 21
3.6工程数据的数据库管理 23
3.6.1数据库系统及管理 23
3.6.2 FoxPro关系型数据库系统 25
3.6.3数表的数据库处理 30
3.6.4 FoxPro与高级语言的接口 32
3.6.5工程数据库简介 33
习题三 34
第4章 图形坐标变换与裁剪 35
4.1二维图形的坐标变换 35
4.2三维图形的坐标变换 40
4.2.1三维基本变换 40
4.2.2三维基本变换矩阵的组合 43
4.3三维图形变换的应用 44
4.3.1正投影变换 44
4.3.2正轴测投影变换 46
4.4开窗与裁剪 47
4.4.1基本概念和术语 47
4.4.2窗口—视区变换 47
4.4.3二维图形的裁剪 48
习题四 51
第5章 工程图的绘制 53
5.1 AutoCAD 2010简介 53
5.1.1 AutoCAD 2010的工作空间 53
5.1.2命令的输入 57
5.1.3新建、打开与保存图形文件 57
5.1.4 AutoCAD 2010绘图环境设置 59
5.1.5图层设置 62
5.1.6基本绘图命令 66
5.1.7图形编辑 77
5.1.8图块 82
5.1.9尺寸标注 85
5.2交互式绘制工程图 89
5.3 Visual LISP语言简介 97
5.3.1 Visual LISP集成开发环境 98
5.3.2应用程序的编译 99
5.3.3应用程序的加载与运行 101
5.3.4关闭Visual LISP 101
5.3.5 Visual LISP的数据类型 101
5.3.6 Visual LISP的数值函数 102
5.3.7表处理函数 103
5.3.8 GET族输入函数 104
5.3.9输出函数 104
5.3.10字符串处理函数 105
5.3.11条件分支函数 105
5.3.12循环函数 106
5.3.13定义函数 106
5.3.14文件操作函数 107
5.3.15 调用AutoCAD标准命令的函数 107
5.4参数化绘图程序设计 108
5.4.1利用高级语言实现参数化绘图 108
5.4.2利用Visual LISP语言实现参数化绘图 113
5.5形状特征拼合法绘制工程图 114
习题五 119
第6章 几何造型 123
6.1几何造型概述 123
6.2几何造型系统的三种模式 124
6.2.1线框模型 124
6.2.2表面模型 125
6.2.3实体模型 126
6.3几种常见的三维形体表示方法 127
6.3.1实体几何构建法(CSG) 127
6.3.2边界表示法(B-rep) 128
6.4三维实体绘制 129
6.4.1绘制基本三维实体 130
6.4.2通过拉伸创建实体 133
6.4.3通过旋转创建实体 133
6.4.4三维实体的布尔运算 134
习题六 137
第7章AutoCAD二次开发技术 138
7.1向AutoCAD增加新命令 138
7.2用户界面的开发设计 139
7.2.1菜单文件的类型 139
7.2.2菜单文件的结构及格式 139
7.2.3用户界面开发的一般方法 141
7.3图形系统与外部程序交换信息 145
7.3.1图形交换文件 145
7.3.2用C语言生成DXF文件 147
7.3.3用C语言读取DXF文件 149
7.4 AutoCAD对话框设计 150
7.4.1对话框的组成 150
7.4.2设计对话框的步骤 151
7.4.3 DCL文件的编写方法 151
7.4.4对话框的设计实例 153
习题七 154
第8章 智能CAD与设计型专家系统 155
8.1智能CAD的概念及其发展 155
8.1.1传统CAD技术的局限性 155
8.1.2智能CAD的概念 156
8.1.3智能CAD的发展 156
8.2智能CAD的方法 157
8.2.1面向方案形成过程的智能CAD方法 157
8.2.2基于设计对象表达的智能CAD方法 158
8.3知识的表示 159
8.3.1谓词逻辑 160
8.3.2框架结构 161
8.3.3产生式表示法 161
8.4知识推理 162
8.5设计型专家系统 163
8.5.1专家系统的基本结构 163
8.5.2设计型专家系统的特点 164
8.5.3设计型专家系统的建立 165
习题八 169
第9章 成组技术 170
9.1成组技术的基本原理 170
9.1.1成组技术基本原理 170
9.1.2成组技术的发展 172
9.2零件的分类编码系统 173
9.2.1零件的代码 173
9.2.2零件分类编码的作用 173
9.2.3零件分类编码原理和概念 175
9.2.4常用的零件分类编码系统 180
9.3零件的分组方法 185
9.3.1生产流程法(Production Flow Analysis, PFA) 185
9.3.2编码分类法 192
9.3.3势函数法 195
9.4成组技术的应用 196
9.4.1成组技术在设计中的应用 196
9.4.2成组技术在工艺过程中的应用 197
9.4.3成组技术在企业生产管理中的应用 200
习题九 201
第10章 计算机辅助工艺设计(CAPP) 202
10.1概述 202
10.1.1 CAPP的提出 202
10.1.2 CAPP的基本功能和作用 203
10.1.3 CAPP的发展概况 204
10.1.4 CAPP系统的基本结构和方案 206
10.1.5 CAPP开发的理论体系 207
10.1.6企业应用CAPP过程中的问题和改进 208
10.2 CAPP系统零件信息的描述和输入 210
10.2.1图纸信息的描述与人机交互式输入 211
10.2.2从CAD系统直接输入零件信息 212
10.2.3图形扫描及识别技术的输入方式 213
10.3派生式CAPP系统 213
10.3.1基于GT的派生式CAPP系统 213
10.3.2基于特征的派生式CAPP系统 219
10.4创成式CAPP系统 224
10.4.1概述 224
10.4.2创成式CAPP系统的一般设计过程 225
10.4.3一般创成式CAPP系统的工艺决策 226
10.4.4基于专家系统的CAPP系统的工艺决策 230
10.4.5 CAPP系统中的工序设计 234
10.4.6工艺知识库的建立 239
10.4.7推理机设计 241
10.5 CAPP系统中的数据管理 241
10.5.1 CAPP系统中数据管理的地位和要求 241
10.5.2困难和问题所在 242
10.5.3当今CAPP系统中的数据管理方式 243
习题十 243
第11章 计算机辅助数控程序编制及仿真 244
11.1数控编程的基本概念 244
11.1.1数控加工的特点 244
11.1.2数控编程的内容和步骤 245
11.1.3数控程序编制的方法 247
11.2自动编程语言 253
11.2.1自动编程语言的发展概况 253
11.2.2 APT语言的基本组成 254
11.2.3 APT语言基本语句 257
11.2.4后置处理命令 270
11.2.5 APT语言编程实例 274
11.3数控程序系统 276
11.4数控自动编程系统的发展 279
11.5数控程序的检验与仿真 280
11.5.1数控程序的检验与仿真目的与意义 280
11.5.2刀具轨迹仿真法 281
11.5.3三维动态切削仿真法 283
11.5.4虚拟加工仿真法 283
习题十一 284
第12章 计算机集成制造系统(CIMS)简介 285
12.1 CIMS的提出 285
12.2 CIM和CIMS的基本概念 286
12.2.1 CIM的由来 286
12.2.2 CIM与CIMS的意义 287
12.2.3 CIMS基本特点 288
12.3 CIMS中的集成及集成关系 288
12.3.1 CIMS中的集成 288
12.3.2 CIMS技术的集成关系 289
12.4 CIMS的体系结构 291
12.4.1 CIMS体系功能构成 291
12.4.2 CIMS体系分系统 293
12.4.3面向功能和控制的体系结构 299
12.5 CIMS的控制体系 300
12.6开发应用CIMS的主要方法 302
12.6.1组织管理方面 302
12.6.2规划设计方面 304
12.6.3技术实施方面 304
12.6.4人员培训方面 304
习题十二 305
附录 306
参考文献 320