第1章 CAD软件分析 1
1.1 CAD软件概述 1
1.1.1 软件的层次 1
1.1.2 CAD软件的发展简史 1
1.1.3 目前流行软件的状况 2
1.1.4 评价软件优劣的要素 2
1.1.5 AutoCAD的情况 2
1.2 CAD系统总体结构 3
1.2.1 计算机图形系统的功能及组成 3
1.2.2 图形输入/输出设备 4
1.3 交互技术 4
1.3.1 选择技术 4
1.3.2 定位技术 5
1.3.3 定向技术 6
1.3.4 定路径技术 6
1.3.5 定量技术 6
1.3.6 文本技术 6
1.3.7 橡皮筋技术 6
1.3.8 徒手画技术 7
1.3.9 拖动技术 7
1.4 AutoCAD命令、数据输入 7
1.4.1 命令的输入 7
1.4.2数据输入 7
1.4.3 实体选择 9
第2章 AutoCAD的基本操作 10
2.1 进出AutoCAD流程 10
2.1.1 进入AutoCAD 10
2.1.2 AutoCAD界面 10
2.1.3 AutoCAD菜单 11
2.1.4 AutoCAD的几个功能键 13
2.1.5 AutoCAD图形的建立、打开和存储 13
2.1.6 退出AutoCAD 14
2.1.7 图形输出 14
2.2 AutoCAD的绘图环境 16
2.2.1 图幅和单位 16
2.2.2 图层 17
2.2.3 线型和颜色 19
2.3 综合练习一:AutoCAD的基本操作 20
第3章AutoCAD绘图、编辑和辅助绘图 22
3.1 AutoCAD基本图元绘制 22
3.1.1 绘制基本图形 22
3.1.2 书写文字 27
3.1.3 图案填充 28
3.1.4 块 30
3.2 AutoCAD图形编辑 32
3.2.1 选择目标 32
3.2.2 复制图形 33
3.2.3 删除和恢复 35
3.2.4 修改图形 36
3.2.5 修改实体性质 40
3.3 AutoCAD辅助绘图工具 42
3.3.1 栅格和捕捉 42
3.3.2 正交模式 43
3.3.3 建立用户坐标系统 44
3.3.4 目标捕捉 44
3.4 Auto CAD图形显示控制 46
3.4.1显示范围控制(ZOOM) 47
3.4.2移动显示(PAN) 48
3.4.3命名视图并存贮(VIEW) 48
3.4.4透明命令的使用 49
3.4.5其他显示控制 49
3.5综合练习二:AutoCAD绘图和编辑 51
第4章AutoCAD尺寸标注 57
4.1尺寸标注的基本概念 57
4.2尺寸标注类型 57
4.2.1直线型尺寸标注 57
4.2.2 DIMANGUR(角度标注) 59
4.2.3 DIMDIAMETER(直径标注) 59
4.2.4 DIMRADIUS(半径标注) 59
4.3 DIM和DIM1尺寸标注工具 60
4.3.1直线型尺寸标注 61
4.3.2 ANGULAR(角度标注) 62
4.3.3 DIAMETER(直径标注) 62
4.3.3 RADIUS(半径标注) 62
4.3.5 LEADER(旁注线标注) 62
4.4尺寸标注变量 63
4.4.1有关尺寸箭头的变量 63
4.4.2有关尺寸文本的变量 63
4.4.3有关尺寸界线的变量 64
4.4.4有关尺寸线的变量 64
4.5尺寸编辑 64
4.5.1移动和旋转尺寸文本(DIMTEDIT) 64
4.5.2编辑尺寸文本(DIMEDIT) 65
4.5.3覆盖尺寸标注变量(DIMOVERRIDE) 65
4.5.4在DIM状态下编辑尺寸 65
4.6尺寸标注格式 66
4.6.1尺寸标注格式(DIMSTYLE) 67
4.6.2在DIM下设置尺寸标注格式 67
4.7综合练习三:Auto CAD尺寸标注 68
第5章 DXF文件、建立图形与符号库 70
5.1建立和修改线型 70
5.1.1在AutoCAD之外定义线型 70
5.1.2在AutoCAD内部定义 71
5.2建立阴影线图案 71
5.2.1参数 72
5.2.2带有虚线的图案 72
5.3形文件 74
5.3.1概述 74
5.3.2形的定义 74
5.3.3形状描述 74
5.3.4实例一:机械图形符号库 75
5.4命令组文件 81
5.4.1命令组文件的特点 81
5.4.2命令组文件的使用 82
5.5 DXF文件格式 82
5.5.1一般文件格式 82
5.5.2组代码 83
5.5.3注释 85
5.6 DXF的文件节 85
5.6.1 Header(标题)节 86
5.6.2 Tables(表)节 86
5.6.3 Blocks(块)节 87
5.6.4 Entities(实体)节 87
5.7编写DXF接口程序 89
5.7.1从DXF文件提取实体信息 89
5.7.2编程构造DXF文件 92
5.8实例二:DXF文件向SCR文件转换 94
5.8.1 DXF文件与SCR文件的比较 94
5.8.2数据的提取与转换 95
5.8.3讨论 100
第6章 AutoLISP语言基础 101
6.1 LISP语言的特点 101
6.2 AutoLISP中的数据类型 101
6.2.1符号 101
6.2.2表 101
6.2.3字符串 102
6.2.4整数 102
6.2.5实数 102
6.2.6文件描述符 102
6.2.7实体名 102
6.2.8选择集 103
6.2.9子程序和外部子程序 103
6.2.10 AutoLISP表达式 103
6.2.11注释 103
6.3记号约定 104
6.4 AutoLISP函数及其使用 104
6.4.1有关AutoCAD命令的函数 104
6.4.2用户交互输入函数 106
6.4.3串/数转换函数 110
6.4.4文件操作函数 111
6.4.5几何计算函数 112
6.4.6坐标系统变换 113
6.4.7屏幕操作函数 114
6.4.8函数定义与加载 114
6.5实例三:参数化绘图 117
第7章 用C语言开发ADS应用程序 119
7.1概述 119
7.1.1在AutoLISP中使用ADS应用程序 119
7.1.2 ADS的文件和它们的内容 121
7.2 ADS应用程序的结构 122
7.2.1 与AutoLISP通信的初始化 124
7.2.2 ADS应用程序的请求码和结果码 125
7.2.3 外部函数 126
7.2.4 出错处理 128
7.3 ADS中定义的变量、类型和值 128
7.3.1 一般类型及其定义 129
7.3.2 结果缓冲器和类型码 131
7.3.3 ADS库函数的结果码 134
7.3.4 ADS中的表和动态分配存储的数据 135
7.4 一般的实用函数 137
7.4.1 AutoCAD的提问和命令 137
7.4.2 几何类函数 141
7.4.3获取用户输入的函数 142
7.4.4返回给AutoLISP函数的值 149
7.4.5 转换 150
7.4.6 显示控制 154
7.4.7 通配符的匹配 156
7.5 选择集、实体和符号表函数 158
7.5.1选择集和实体的名字 158
7.5.2 处理选择集 158
7.5.3 实体名函数 164
7.5.4 实体数据函数 166
7.5.5 实体数据函数和图形屏幕 172
7.6 ADS程序的编译和连接 174
7.6.1 Microsoft C的使用 174
7.6.2 Borland C++的使用 175
7.7 实例四:设计计算与绘图结合 176