前言 3
第一篇计算机辅助设计(CAD) 3
第1章CAD概论 3
1.1 CAD的内涵、功能和任务 3
目 录 3
1.2 CAD技术的发展 4
1.3 CAD技术的应用 6
1.3.1 电子工业 6
1.3.2机械工业 7
1.3.3建筑工业 7
习题一 7
2.1 CAD系统的硬件 8
2.1.1 主机 8
第2章计算机辅助设计系统 8
2.1.2外存储器 9
2.1.3输入设备 9
2.1.4输出设备 11
2.1.5图形显示设备 12
2.2 CAD系统的软件 12
2.2.1 系统软件 13
2.2.2支撑软件 13
2.2.3应用软件 15
2.3 CAD系统的类型 15
2.3.1大(中)型机系统 15
2.3.2工作站系统 15
2.3.3微机系统 15
2.3.4网络型系统 16
习题二 16
第3章工程数据的处理 17
3.1数表的程序化处理 18
3.1.1一维数表的处理 18
3.1.2二维数表的处理 18
3.2数表的文件化处理 20
3.2.1用编辑软件产生顺序文件 20
3.2.2用程序生成顺序文件 21
3.2.3文件的读取和检索 21
3.3一维数表的插值处理 22
3.3.1线性插值法 22
3.3.2拉格朗日二次插值(抛物 23
线插值) 23
3.4线图的处理 23
3.4.1线图的表格化处理 23
3.4.2线图的公式化处理 24
3.5工程数据的数据库管理 26
3.5.1数据库系统及管理 27
3.5.2 FoxPro关系型数据库系统 28
3.5.3数表的数据库处理 34
3.5.4 FoxPro与高级语言的接口 36
3.5.5工程数据库简介 37
习题三 38
第4章 图形坐标变换与裁剪 40
4.1二维图形的坐标变换 40
4.2三维图形的坐标变换 45
4.2.1三维基本变换 45
4.2.2三维基本变换矩阵 47
的组合 47
4.3.1正投影变换 49
4.3三维图形变换的应用 49
4.3.2正轴测投影变换 51
4.3.3透视投影变换 52
4.4开窗与裁剪 56
4.4.1基本概念和术语 56
4.4.2窗口一视区变换 56
4.4.3二维图形的裁剪 57
习题四 60
第5章工程圈的绘制 62
5.1 AutoCAD 2002简介 62
5.1.1 AutoCAD 2002的工作界面 62
5.1.2命令的输入 64
5.1.3新建、打开与保存图 65
形文件 65
境设置 68
5.1.4 AutoCAD 2002绘图环 68
5.1.5 图层设置 72
5.1.6基本绘图命令 77
5.1.7 图形编辑 91
5.1.8 图块 99
5.1.9尺寸标注 103
5.2交互式绘制工程图 109
5.3 AutoLISP语言简介 117
5.3.1 AutoLISP的数据类型 118
5.3.2 AutoLISP的数值函数 119
5.3.3表处理函数 120
5.3.4 GET族输入函数 120
5.3.5输出函数 121
5.3.6字符串处理函数 122
5.3.7条件分支函数 123
5.3.8循环函数 124
5.3.9定义函数 124
5.3.10文件操作函数 125
5.3.11调用AutoCAD标准命令 125
的函数 125
5.4参数化绘图程序设计 126
5.4.1 利用高级语言实现参数 126
化绘图 126
5.4.2利用AutoLISP语言实现参 130
数化绘图 130
5.5形状特征拼合法绘制工程图 132
习题五 138
6.2几何造型系统的3种模式 141
第6章几何造型 141
6.1几何造型概述 141
6.2.1线框模型 142
6.2.2表面模型 143
6.2.3实体模型 143
6.3 几种常见的三维形体表 145
示方法 145
6.3.1实体几何构建法(CSG) 145
6.3.2边界表示法(8-rep) 146
习题六 147
第7章AutoCAD二次开发技术 149
7.1 向AutoCAD增加新命令 149
7.2用户界面的开发设计 149
7.2.2菜单文件的结构及格式 150
7.2.1 菜单文件的类型 150
7.2.3用户界面开发的一般方法 152
7.3 图形系统与外部程序交换信息 157
7.3.1图形交换文件 157
7.3.2用C语言生成DXF文件 162
7.3.3用C语言读取DXF文件 164
7.4AutoCAD对话框设计 165
7.4.1对话框的组成 165
7.4.2设计对话框的步骤 165
7.4.3 DCL文件的编写方法 166
习题七 169
8.1.2智能CAD的概念 171
8.1.1传统CAD技术的局限性 171
8.1智能CAD的概念及其发展 171
第8章智能CAD与设计型专家系统 171
8.1.3智能CAD的发展 172
8.2智能CAD的方法与应用 173
8.2.1 面向方案形成过程的智能 173
CAD方法 173
8.2.2基于设计对象表达的智能 174
CAD方法 174
8.2.3智能CAD的应用 175
8.3知识的表示 177
8.3.1 谓词逻辑 177
8.3.2框架结构 178
8.3.3产生式表示法 178
8.4知识推理 180
8.5.1专家系统的基本结构 181
8.5设计型专家系统 181
8.5.2设计型专家系统的特点 182
8.5.3设计型专家系统的建立 183
习题八 187
第二篇计算机辅助制造(CAM) 191
第9章成组技术 191
9.1成组技术的基本原理 191
9.1.1成组技术基本原理 191
9.1.2成组技术的发展 192
9.2零件的分类编码系统 193
9.2.1零件的代码 193
9.2.2零件分类编码原理和概念 194
9.2.3常用的零件分类编码系统 198
9.3零件的分组方法 203
9.3.1生产流程法 204
9.3.2编码分类法 210
9.4成组技术的应用 213
9.4.1 成组技术在设计中的应用 213
9.4.2成组技术在工艺过程中 215
的应用 215
习题九 217
第10章计算机辅助工艺设计(CAPP ) 218
10.1概述 218
10.1.1 CAPP的提出 218
10.1.2 CAPP的基本功能和作用 219
10.1.3 CAPP的发展概况 220
10.1.4 CAPP系统的基本结构 222
和方案 222
10.2.1 图纸信息的描述与人机交互式输入 223
和输入 223
10.2 CAPP系统零件信息的描述 223
10.2.2从CAD系统直接输入零 224
件信息 224
10.2.3 图形扫描及识别技术的 226
输入方式 226
10.3派生式CAPP系统 226
10.3.1基于GT的派生式CAPP 227
系统 227
10.3.2基于特征的派生式CAPP 232
系统 232
10.4.2创成式CAPP系统的一般设 238
计过程 238
10.4.1概述 238
10.4创成式CAPP系统 238
10.4.3一般创成式CAPP系统的工 240
艺决策 240
10.4.4基于专家系统的CAPP系统的 243
工艺决策 243
10.4.5 CAPP系统中的工序设计 248
10.4.6工艺知识库的建立 253
习题十 255
第11章计算机辅助数控程序编制 256
11.1 数控编程的基本概念 256
11.1.1 数控加工的特点 256
11.1.2数控编程的内容和步骤 257
11.1.3数控程序编制的方法 258
11.2.1 自动编程语言的发 264
展概况 264
11.2 自动编程语言 264
11.2.2 APT语言的基本组成 265
11.2.3 APT语言基本语句 268
11.2.4后置处理命令 281
11.2.5 APT语言编程实例 285
11.3数控程序系统 287
11.4数控自动编程系统的发展 289
习题十一 291
第12章计算机集成制造系统 292
(CIMS)简介 292
12.1 CIMS的提出 292
12.2 CIM和CIMS的基本概念 293
12.2.1 CIMS的由来 293
12.2.2 CIM与CIMS的意义 293
12.2.3 CIMS基本特点 294
12.3 CIMS中的集成及集成关系 295
12.3.1 CIMS中的集成 295
12.3.2 CIMS技术的集成关系 295
12.4 CIMS的体系结构 298
12.4.1 CIMS体系功能构成 298
12.4.2 CIMS体系分系统 300
12.4.3面向功能和控制的体 307
系结构 307
12.5 CIMS的控制体系 308
12.6 CIMS的发展现状 310
12.6.1国外CIMS发展简况 310
12.6.2我国CIMS的发展状况 315
习题十二 316
附录 317
主要参考文献 337