第一章绪论 1
1.1 CAD/CG发展概况 1
目 录 1
1.2 CAD/CG系统的硬件组成 2
1.2.1系统的基本构成 2
1.2.2系统总体结构分类 3
1.2.3图形输入设备 4
1.2.4图形显示设备 5
1.2.5图形输出设备 10
1.3 CAD/CG系统的软件组成 12
1.4 CAD/CG技术的发展趋势 15
第二章交互绘图软件AutoCAD 15
2.1 AutoCAD的发展 16
2.2系统工作界面 16
2.3.1启动AutoCAD 18
2.3系统启动与退出 18
2.3.2图形文件的保存 20
2.3.3退出AutoCAD 20
2.4绘图范围与单位设置 20
2.5系统总体结构 21
2.6系统开放性 22
第三章计算机图形生成原理 24
3.1图形生成原理 24
3.1.1直线的生成 24
3.1.2圆的生成 26
3.2 AutoCAD基本绘图命令 28
3.2.1点的输入方式 28
3.2.2画直线命令line 29
3.2.3画构造线命令xline 30
3.2.4画圆命令circle 32
3.2.5画圆弧命令arc 34
3.2.6画矩形命令rectang 37
3.2.7画正多边形命令polygon 37
3.2.8画二维多义线命令pline 38
3.2.9画圆环命令donut 40
3.2.10文本标注命令dtext 41
3.2.11字体样式命令style 42
3.2.12多重文本命令mtext 43
第四章计算机图形变换方法 45
4.1图形变换的方法 45
4.2二维图形几何变换 46
4.2.1二维基本变换 46
4.2.2二维组合变换 49
4.3.1构造选择集 51
4.3 AutoCAD图形编辑命令 51
4.3.2几何变换命令 53
4.3.3删除与恢复 55
4.3.4复制与阵列 55
4.3.5切断与修剪 56
4.3.6倒角与倒圆角 58
4.3.7二维多义线的编辑 60
4.3.8夹持点编辑 61
4.3.9文本编辑命令ddedit 63
第五章计算机图形显示技术 64
5.1坐标系 64
5.2窗口与视区变换 66
5.3.1点的裁剪 67
5.3.2直线段的裁剪 67
5.3二维图形的裁剪 68
5.4 AutoCAD显示控制命令 69
5.4.1缩放命令zoom 70
5.4.2平移命令pan 71
5.4.3鸟瞰视图命令dsviewer 72
5.4.4重画命令redraw 73
5.4.5重生成命令regen 73
5.4.6视图管理命令view 73
5.4.7模型空间与图纸空间 75
5.4.8设置平铺视区命令vports 75
5.4.9定义浮动视口命令mview 77
第六章交互技术与辅助绘图工具 79
6.1定位技术 79
6.2约束技术 80
6.3拾取技术 81
6.4拖动技术 82
6.6 AutoCAD辅助绘图工具 83
6.5反馈技术 83
6.6.1栅格命令grid 84
6.6.2捕捉命令snap 85
6.6.3正交命令ortho 86
6.6.4自动追踪捕捉方式 87
6.6.5参考追踪捕捉方式 90
第七章图形常用几何运算 91
7.1图形常用几何运算 91
7.1.1交点运算 91
7.1.2切点运算 94
7.1.3垂足运算 97
7.1.4平行运算 97
7.2 AutoCAD相关命令 98
7.2.1单点对象捕捉 98
7.2.2自动捕捉方式 101
7.3.1画剖面线的算法 103
7.3剖面线绘制 103
7.3.2 AutoCAD图案填充命令 104
第八章图层、线型与块技术 110
8.1图层与线型 110
8.2块 118
8.2.1块的概念 118
8.2.2块的创建 119
8.2.3块的插入 120
8.2.4多重插入 121
8.2.5块与图形文件 122
8.2.6修改图块 123
8.3绘制工程图的方法与步骤 124
第九章工程图尺寸标注 129
9.1尺寸的组成 129
9.2基本尺寸标注命令 130
9.3尺寸标注变量和尺寸标注样式 139
9.3.1尺寸标注变量 140
9.3.2尺寸标注样式管理器 142
9.4尺寸标注编辑 147
9.5公差标注 148
第十章图形数据交换技术 151
10.1概述 151
10.2有关数据交换文件的命令 152
10.3 DXF文件结构 152
10.4 DXF文件实例分析 163
10.5初始图形交换标准IGES 171
10.6STEP标准简介 172
第十一章CAD中常用的数据结构 175
11.1基本概念 175
11.2.1线性表的逻辑结构 176
11.2.2线性表的顺序存储结构 176
11.2线性表 176
11.2.3线性表的链式存储结构 178
11.3栈和队列 183
11.4树 184
11.4.1基本概念 185
11.4.2 二叉树 185
11.5交互图形系统的数据结构 188
第十二章设计资料的程序处理 194
12.1数表的程序处理 194
12.1.1一维数表 195
12.1.2二维数表 197
12.1.3多维数表 198
12.2线图的程序处理 200
12.3.1 一元函数插值 201
12.3函数插值 204
12.3.2 二元函数插值 207
12.4求经验公式 213
12.4.1最小二乘法似合的基本思想 213
12.4.2用最小二乘法求线性方程 214
12.4.3用最小二乘法求多项式 215
12.4.4列主元素高斯消去法求解线性联立方程组 222
12.5有关数据的处理 227
12.5.1恒等比较 227
12.5.2圆整 227
12.5.3取标准值 228
第十三章工程数据的数据库管理技术 230
13.1工程数据与数据库管理 230
13.1.1工程数据的特点及其管理 230
13.1.2数据库系统原理 231
13.1.3数据库的数据模型 232
13.2.1 Visual FoxPro 简介 233
13.2 Visual FoxPro关系型数据库管理系统 233
13.2.2 Visual FoxPro基本操作命令 235
13.2.3数据库应用举例 237
13.3数据库管理系统开发 240
13.4 AutoCAD 2000与数据库的接口——dbconnect简介 241
13.4.1数据库连接的特点 241
13.4.2数据库连接的启动和关闭 242
13.4.3数据库连接管理器 243
13.4.4配置外部数据库 243
13.4.5 DBCONNECT基本操作 246
13.5在Visual LISP中访问外部数据库 250
第十四章参数化设计绘图技术 254
14.1参数化编程原理 254
14.2参数化图素拼装 261
14.3参数化设计方法 265
14.3.1尺寸驱动法原理 266
14.3.2变量几何法 267
14.4参数化图形库技术 269
第十五章AutoCAD系统开发基础 272
15.1概述 272
15.2菜单开发 273
15.2.1菜单文件的类型 274
15.2.2菜单文件的结构 274
15.2.3下拉式菜单设计 277
15.2.4屏幕菜单设计 280
15.2.5图标菜单设计 281
15.3定制工具栏 284
15.3.1用工具栏对话框定制工具拦 284
15.3.2用编辑菜单文件定制工具栏 285
15.3.3定制工具栏按钮 287
15.4定制线型和填充图案 288
15.4.1线型的开发 289
15.4.2定制填充图案 292
第十六章Visual LISP程序设计语言 294
16.1概述 294
16.2 AutoLISP的数据类型 295
16.3 AutoLISP程序设计 297
16.3.1 AutoLISP内部函数 298
16.3.2 AutoLISP函数定义 303
16.3.3 AutoLISP递归定义 304
16.3.4函数加载和运行 305
16.4 Visual LISP集成开发环境 306
16.4.1 Visual LISP工作界面 306
16.4.2集成开发环境的应用 312
16.5.1编辑Visual LISP程序 313
16.5 Visual LISP编辑和调试 313
16.5.2调试Visual LISP程序 315
16.6工程管理器与生成应用程序 319
16.6.1 Visual LISP 程管理器 319
16.6.2生成应用程序 326
16.7 Visual LISP编程实例 329
第十七章AutoCAD对话框开发技术 335
17.1对话框的组成 335
17.2对话框的属性 338
17.2.1预定义标准属性 338
17.2.2预定义控件的属性 341
17.3 对话框控制语言 343
17.3.1 DCL文件结构 343
17.3.2 DCL语法 344
17.4对话框驱动程序设计 346
17.4.1驱动程序的结构 346
17.4.2 对话框回调 347
17.4.3 对话框驱动函数 348
17.5 对话框应用实例 351
第十八章AutoCAD设计中心和网络功能 355
18.1 AutoCAD设计中心 355
18.1.1浏览资源功能 355
18.1.2打开文件功能 357
18.1.3插入对象功能 358
18.2 AutoCAD的网络功能 359
18.2.1从网络上打开和保存图形文件 359
18.2.2用网络浏览对话框 360
18.2.3启动网络浏览器 361
18.2.4网络图形文件DWF简介 362
18.3网络图形和数据的传输 362
18.3.1发布网络图形文件 362
18.3.2超级链接 364
第十九章CAD应用系统实例 366
19.1齿轮减速器CAD系统设计 366
19.1.1系统的总体结构 366
19.1.2系统的工作流程 367
19.1.3系统功能实现 368
19.2工业温度计CAD系统研制 372
19.2.1系统总体结构 372
19.2.2参数查询模块实现 372
19.2.3零部件参数化图库建设 373
19.2.4总装图设计模块的实现 374
19.2.5报价子系统实现 375
19.3标准件图库系统 378
19.3.1图库系统的总体结构 378
19.3.2系统实现 378
参考文献 381