《计算机辅助设计与绘图》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李学志编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:730205360X
  • 页数:385 页
图书介绍:本书以AutoCAD 2002为典型的CAD软件,系统介绍了计算机辅助设计与绘图的原理、方法与技术。全书分为15章。前10章介绍了计算机辅助绘图的基本原理、方法与技术,可使读者尽快掌握该项技术,提高作图效率。后5章介绍了图形系统的定制与二次开发技术,可使读者学会定制具有专业特色的辅助设计环境,为图形系统扩充具有一定智能化、参数化的功能,实现真正意义上的计算机辅助设计。附录中列出了常用的AutoLISP函数及实例。书中每章均附有习题,便于教学。本书将基础理论与应用实践密切结合,重点在计算机辅助设计。本书虽然以AutoCAD 2002为典型CAD软件,但其原理、方法与技术也适用于其他CAD系统。书中列举的大量实例都具有较高的实用价值。对于初学者,结合实例边学边用,即可逐步掌握绘图技术;对于设计人员,可从调试、运行书中的典型实例开始,结合相应的理论,即可逐步掌握对CAD系统的定制与二次开发技术。本书既可作为高等学校或继续教育的教材,也可作为从事计算机辅助设计的工程技术人员的参考书。

第1章 计算机辅助设计系统 1

1.1 计算机辅助设计与计算机绘图 1

1.2 计算机辅助设计的特点和应用 1

1.3 CAD硬件系统 1

1.4 CAD软件系统 2

1.5 配置CAD系统 3

第2章 图形生成的基本原理 4

2.1 基本概念 4

2.1.1 用户坐标系和设备坐标系 4

2.1.2 窗口和视口 5

2.1.3 裁剪和变换 5

2.2 图形生成的过程 6

2.3 图形编辑的原理 7

2.3.1 图形元素的数据结构 7

2.3.2 选择图形对象 8

2.3.3 图形编辑的过程 10

第3章 AutoCAD的基本概念与操作 12

3.1 启动AutoCAD 12

3.2 AutoCAD 2002的工作界面 14

3.2.1 屏幕布局 14

3.2.2 菜单 15

3.2.3 工具栏 16

3.2.4 对话框 17

3.2.5 配置AutoCAD的工作界面 17

3.3 基本概念与操作 18

3.3.1 基本概念 18

3.3.2 基本操作 19

第4章 绘制简单图形 24

4.1 绘制直线(LINE) 24

4.2 绘制圆(CIRCLE) 25

4.3 绘制圆弧(ARC) 26

4.4 绘制矩形(RECTANG) 29

4.5 绘制正多边形(POLYGON) 30

4.6 绘制椭圆(ELLIPSE) 31

4.7 绘制填充圆环(DONUT) 33

4.8 绘制二维多义线(PLINE) 33

4.9 绘制实心域(SOLID) 35

4.10 绘制轨迹(TRACE) 36

4.11 面域(REGION) 36

第5章 图形编辑 38

5.1 选择操作 38

5.2 删除(ERASE)图形对象 40

5.3 恢复(OOPS)最近一次用ERASE命令删除的图形对象 41

5.4 平移(MOVE)选到的图形对象 41

5.5 复制(COPY)选到的图形对象 42

5.6 镜像(MIRROR)选到的图形对象 43

5.7 按比例缩放(SCALE)选到的图形对象 44

5.8 旋转(ROTATE)选到的图形对象 45

5.9 将选到的图形对象形成阵列(ARRAY) 45

5.10 给图形对象倒圆角(FILLET) 47

5.11 给图形对象倒角(CHAMFER) 48

5.12 修剪(TRIM)图形对象 50

5.13 延长(EXTEND)图形对象 51

5.14 切断(BREAK)图形对象 53

5.15 拉伸(STRETCH)图形对象 54

5.16 生成等距(OFFSET)的图形对象 55

5.17 改变图形对象的长度(LENGTHEN) 55

5.18 编辑多义线(PEDIT) 57

第6章 图形对象的特性 63

6.1 图层(LAYER) 63

6.1.1 图层的特点 64

6.1.2 图层操作 64

6.2 设置新图形对象的颜色(COLOR) 66

6.3 设置新图形对象的线型(LINETYPE) 67

6.4 设置新图形对象的线宽(LWEIGHT) 68

6.5 设置全局线型比例(LTSCALE) 69

6.6 设置当前图形对象的线型比例(CELTSCALE) 69

6.7 属性匹配(MATCHPROP) 69

6.8 对象特性管理器(PROPERTIES) 70

第7章 显示控制与查询 73

7.1 缩放显示(ZOOM) 73

7.2 平移显示(PAN) 75

7.3 视图管理(VIEW) 76

7.4 重画(REDRAW) 78

7.5 重新生成(REGEN) 78

7.6 了解AutoCAD系统的当前状态(STATUS) 79

7.7 了解图形对象的几何信息(LIST) 79

7.8 了解本作业全部图形对象的几何信息(DBLIST) 80

7.9 了解点的坐标(ID) 80

7.10 了解两点的距离(DIST) 81

7.11 了解圆、封闭的多义线或多个点所围成的面积(AREA) 81

第8章 精确绘制图形 84

8.1 交互图形系统中的约束技术 84

8.1.1 栅格约束 84

8.1.2 约束矢量的方向 84

8.1.3 将光标约束在图形对象的某些特殊点上 85

8.2 栅格捕捉(SNAP) 85

8.3 栅格显示(GRID) 86

8.4 正交方式(ORTHO) 86

8.5 对象捕捉 87

8.5.1 优先方式 88

8.5.2 运行方式 89

8.6 以对话框方式设置绘图环境 90

8.7 设置用户坐标系 91

8.8 坐标系图标(UCSICON) 95

第9章 图形标注和图案填充 98

9.1 绘制单行文本(DTEXT) 98

9.2 绘制多行文本(MTEXT) 99

9.3 定义字样(STYLE) 100

9.4 编辑文本的内容(DDEDIT) 102

9.5 查找或替换文本的内容(FIND) 102

9.6 尺寸标注的基本概念 103

9.7 长度型尺寸标注(DIMLINEAR) 104

9.8 标注对齐型尺寸(DIMALIGNED) 106

9.9 标注直径型尺寸(DIMDIAMETER) 106

9.10 标注半径型尺寸(DIMRADIUS) 107

9.11 标注角度型尺寸 108

9.12 尺寸变量 109

9.13 尺寸式样 111

9.14 尺寸编辑和修改 113

9.14.1 尺寸编辑(DIMEDIT) 114

9.14.2 编辑尺寸文本(DIMTEDIT) 114

9.14.3 更新尺寸 115

9.15 图案填充 115

9.15.1 图案填充(HATCH) 116

9.15.2 边界填充图案(BHATCH) 117

第10章 图块、外部引用及绘制装配图 120

10.1 图块 120

10.1.1 概述 120

10.1.2 定义图块(BLOCK) 120

10.1.3 插入图块(INSERT) 121

10.1.4 写图块(WBLOCK) 123

10.1.5 基点(BASE) 124

10.2 外部引用 125

10.2.1 插入(Insert)与引用(Reference)的区别 125

10.2.2 管理外部引用(XREF) 125

10.2.3 外部引用(XATTACH) 126

10.2.4 外部融合(XBIND) 127

10.3 绘制装配图 128

10.3.1 拼合过程中需要解决的主要问题 128

10.3.2 从零件图中选取拼合装配图的内容 129

10.3.3 处理隐藏线 131

第11章 非图形信息的生成与管理 135

11.1 外部程序需要CAD提供非图形信息 135

11.2 属性 135

11.2.1 属性的特点 135

11.2.2 定义属性(ATTDEF) 136

11.2.3 属性的调用 137

11.2.4 显示属性(ATTDISP) 138

11.2.5 编辑属性(ATTEDIT) 138

11.2.6 提取属性(ATTEXT) 139

11.3 访问外部数据库 141

11.3.1 配置数据库 142

11.3.2 数据库连接管理器 143

11.3.3 数据视图窗口 144

11.3.4 修改外部数据库的数据表 146

11.3.5 输出或保存修改的结果 148

11.3.6 建立图形对象与外部数据的链接 148

11.3.7 建立标签 152

11.3.8 查询数据库 155

第12章 三维实体造型 159

12.1 概述 159

12.1.1 几何造型的三种模式 159

12.1.2 实体模型的表示方法 160

12.2 生成简单形体 161

12.2.1 生成长方体(BOX) 162

12.2.2 生成球体(SPHERE) 162

12.2.3 生成圆柱体(CYLINDER) 163

12.2.4 生成圆锥体(CONE) 164

12.2.5 生成楔形体(WEDGE) 164

12.2.6 生成圆环体(TORUS) 165

12.2.7 将二维图形沿路径扫描生成三维形体(EXTRUDE) 165

12.2.8 将二维图形绕轴线旋转扫描生成三维形体(REVOLVE) 166

12.3 形体的布尔运算与剖切 167

12.3.1 并(UNION)运算 167

12.3.2 差(SUBTRACT)运算 168

12.3.3 交(INTERSECT)运算 169

12.3.4 剖切(SLICE)形体 169

12.3.5 取形体的剖面(SECTION) 171

12.3.6 检查形体之间是否存在干涉(INTERFERE) 171

12.4 形体编辑 172

12.4.1 三维阵列(3DARRAY) 172

12.4.2 三维镜像(MIRROR3D) 173

12.4.3 三维旋转(ROTATE3D) 174

12.4.4 三维对齐(ALIGN) 175

12.4.5 三维形体倒圆角(FILLET) 176

12.4.6 三维形体切角(CHAMFER) 177

12.4.7 形体编辑(SOLIDEDIT) 177

12.5 形体显示和查询 185

12.5.1 视点(VPOINT) 185

12.5.2 消除隐藏线(HIDE) 186

12.5.3 系统变量ISOLINES 187

12.5.4 系统变量FACETRES 187

12.5.5 着色显示(SHADE) 187

12.5.6 确定着色显示的模式(SHADEMODE) 188

12.5.7 系统变量SHADEDGE 189

12.5.8 系统变量SHADEDIF 189

12.5.9 渲染功能(RENDER)简介 189

12.5.10 查询形体的特性 193

12.6 利用三维形体获取二维视图 194

12.6.1 模型空间和图纸空间 194

12.6.2 系统变量TILEMODE的作用 196

12.6.3 在图纸空间环境下建立多个视区(MVIEW) 197

12.6.4 接通模型空间(MSPACE) 197

12.6.5 返回图纸空间(PSPACE) 198

12.6.6 从三维形体获取二维投影图 198

12.7 综合实例 201

第13章 Visual LISP程序设计 212

13.1 Visual LISP和AutoLISP 212

13.2 AutoLISP的数据类型 213

13.2.1 整型(INT) 213

13.2.2 实型(REAL) 213

13.2.3 字符串(STR) 213

13.2.4 表(LIST) 214

13.2.5 函数(SUBS) 214

13.2.6 文件描述符 214

13.2.7 实体名(ENAME) 214

13.2.8 选择集 215

13.2.9 VLA对象 215

13.3 变量 215

13.3.1 符号 215

13.3.2 变量的数据类型 215

13.3.3 为变量赋值 216

13.3.4 预定义的符号 216

13.3.5 显示变量的值 217

13.3.6 传递表达式的值 217

13.4 表达式 218

13.4.1 以表的形式存在的表达式 218

13.4.2 前缀表示法 218

13.4.3 表达式的求值过程 218

13.4.4 表达式的求值规则 219

13.5 AutoLISP的数据存储结构 219

13.6 函数 221

13.6.1 定义AutoLISP函数 221

13.6.2 调用AutoLISP函数 222

13.6.3 递归调用AutoLISP函数 222

13.6.4 调用AutoCAD命令 222

13.6.5 定义AutoCAD命令 223

13.7 AutoLISP程序的流程控制 223

13.7.1 分支结构 223

13.7.2 循环结构 224

13.8 AutoLISP程序文件 225

13.8.1 AutoLISP文件的特点 225

13.8.2 程序中的注释 226

13.8.3 在AutoCAD环境下加载和卸载AutoLISP文件 227

13.9 Visual LISP的基本操作 228

13.9.1 进入和退出Visual LISP 228

13.9.2 Visual LISP的用户界面 229

13.9.3 控制台操作 229

13.9.4 在Visual LISP环境下加载和运行AutoLISP程序 231

13.10 编辑源程序代码 231

13.10.1 文本编辑工具 231

13.10.2 文件操作 233

13.10.3 文本操作 234

13.10.4 设置代码格式 237

13.10.5 检查语法错误 240

13.11 调试程序 242

13.11.1 概述 242

13.11.2 监视窗口 243

13.11.3 分步调试程序 246

13.11.4 断点循环 248

13.11.5 利用断点调试程序 249

13.11.6 跟踪程序运行 252

13.11.7 修改变量和函数的特性 258

13.11.8 检验窗口 260

13.11.9 访问AutoCAD对象 263

13.12 构造应用程序 266

13.12.1 通过vlisp_compile函数编译单个文件 266

13.12.2 用应用程序生成器创建应用程序 269

13.13 应用实例 275

13.13.1 定义AutoLISP函数 275

13.13.2 定义绘制曲线的命令 276

13.13.3 定义参数化绘图的命令 277

13.13.4 利用实体名和选择集定义参数化绘图命令 284

13.13.5 定义修改图形数据库的命令 285

13.13.6 定义含有访问符号表功能的命令 287

第14章 对话框设计 289

14.1 概述 289

14.2 对话框控件 290

14.2.1 具有动作行为的基本控件 290

14.2.2 组合类控件 293

14.2.3 装饰性和信息类控件 297

14.2.4 AutoCAD预定义的控件 300

14.3 控件的属性 302

14.4 对话框设计的原则与规范 309

11.4.1 一般原则 309

14.4.2 通用规范 310

14.4.3 预定义控件的使用规范 312

14.5 对话框控制语言 313

14.5.1 对话框文件 313

14.5.2 DCL文件的结构 314

14.5.3 DCL语法 315

14.6 对话框驱动程序 317

14.6.1 驱动对话框程序的流程图 317

14.6.2 对话框驱动函数 318

14.6.3 调用含有对话框的AutoLISP函数 322

14.6.4 编写对话框回调函数的注意事项 322

14.6.5 对话框的特殊处理 324

14.7 综合实例 325

第15章 定义菜单、工具栏 344

15.1 概述 344

15.1.1 菜单文件的作用 344

15.1.2 菜单文件的类型 344

15.1.3 MENU命令 345

15.1.4 基菜单和局部菜单 345

15.2 菜单文件的结构 347

15.2.1 菜单文件的总体结构 347

15.2.2 菜单组 347

15.2.3 菜单段 348

15.2.4 子菜单 348

15.2.5 菜单项 349

15.3 菜单项语法 349

15.3.1 菜单项的组成 349

15.3.2 某些字符在菜单宏中的作用 350

15.3.3 菜单宏结尾 351

15.3.4 替换子菜单 351

15.3.5 在菜单宏中使用AutoLISP表达式 352

15.4 下拉菜单 352

15.4.1 下拉菜单段的特点 352

15.4.2 某些字符在下拉菜单项标签中的作用 353

15.4.3 下拉菜单段的实例 353

15.4.4 控制菜单项的状态 355

15.4.5 交换下拉菜单 357

15.4.6 插入和删除下拉菜单 357

15.5 图像菜单 358

15.5.1 图像菜单的特点 358

15.5.2 图像菜单的语法 358

15.5.3 菜单项标题的格式 358

15.5.4 显示图像菜单 359

15.5.5 建立幻灯片文件或幻灯片库 360

15.6 工具栏段 361

15.6.1 工具栏段的结构 361

15.6.2 应用实例 364

15.6.3 定制工具栏的工具 365

15.7 面向菜单的帮助 368

15.7.1 菜单帮助段的格式 368

15.7.2 建立菜单帮助段与下拉菜单段和工具栏的联系 368

15.7.3 应用实例 369

附录 常用AutoLISP函数 372

参考文献 385