《计算机辅助设计 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孙江宏主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2010
  • ISBN:9787040286113
  • 页数:319 页
图书介绍:本书为普通高等教育“十一五”国家级规划教材,根据教育部有关计算机辅助设计及机械设计课程的教学基本要求,并结合近几年各学校使用本教材第一版的反馈建议修订而成。本书以应用型人才培养为目标,充分结合作者实际开发的机械类工程案例,融入当前相关领域热点内容,强调知识的实用性和模拟环境,采用以计算机辅助绘图与二次开发相结合为主的编写方式,以AutoCAD为平台,突出二次开发技术应用。全书共12章,主要内容包括:计算机辅助设计概述、AutoCAD操作文件系统的开发应用、AutoCAD二次开发与数据库、VisualLISP操作与维护、AutoLISP基础、AutoLISP的绘图功能、函数定义与程序结构、AutoLISP图形数据库管理、DCL语言与对话框、DCL对话框管理、VisualLISP中的ActiveX对象、通用机械CAD系统程序开发。本书可作为普通高等工科类院校,尤其是应用型本科、专科院校计算机辅助设计课程的教材,也可供有关工程技术人员参考。

第1章 计算机辅助设计概述 1

1.1 计算机辅助设计的发展 1

1.1.1 计算机辅助设计技术的发展历程 1

1.1.2 计算机辅助设计技术的发展方向 3

1.1.3 计算机辅助设计技术的应用 4

1.2 CAD系统组成与选型 5

1.2.1 CAD系统的硬件组成 5

1.2.2 CAD系统的软件组成 8

1.2.3 CAD系统的构建 9

1.2.4 国内外常用CAD系统及其特点 9

1.2.5 二维与三维CAD软件的关系 12

1.3 CAD系统的选型 13

1.4 AutoCAD基本特性及与工程制图的关系 15

1.4.1 AutoCAD的基本功能及应用领域 17

1.4.2 AutoCAD的优缺点 18

1.4.3 AutoCAD 2010与工程制图 19

1.5 本书设计构想 22

1.5.1 总体设计思路 22

1.5.2 开发平台与设计思路 25

第2章 AutoCAD操作文件系统的开发应用 26

2.1 参数化设计与非参数化设计 26

2.2 程序参数文件 28

2.3 线型文件 31

2.4 图案填充文件 37

2.5 字体与形文件 41

2.6 脚本文件 46

2.6.1 概述 46

2.6.2 脚本文件命令及范例 49

2.7 幻灯片 50

第3章 AutoCAD二次开发与数据库 53

3.1 AutoCAD图形标准格式与接口 53

3.1.1 DXF文件格式 53

3.1.2 图形接口 54

3.2 AutoCAD开发工具 56

3.2.1 LISP与AutoLISP 56

3.2.2 VBA程序环境 57

3.2.3 ObjectARX开发系统 59

3.3 Visual LISP开发工具 61

3.3.1 概述 61

3.3.2 Visual LISP的功能与特点 62

3.3.3 进入Visual LISP工作环境 64

3.4 AutoCAD与外部数据库 65

3.4.1 概述 65

3.4.2 数据库配置 66

3.4.3 数据库数据查看 69

3.4.4 数据与图形对象的链接 70

3.4.5 建立标签 74

3.4.6 数据库基本查询 77

3.4.7 合并查询 81

第4章 Visual LISP操作与维护 83

4.1 Visual LISP工作环境 83

4.1.1 操作界面 84

4.1.2 编辑文件的过程 85

4.2 文本编辑器与格式化 86

4.2.1 文本编辑器概述 86

4.2.2 文本格式化 88

4.3 Visual LISP控制台 90

4.4 调试程序 92

4.4.1 调试工具 92

4.4.2 调试过程 93

4.4.3 跟踪变量 98

4.5 应用程序的维护与编译 99

4.5.1 工程文件 99

4.5.2 编译Visual LISP应用程序 101

4.6 制作应用程序包 101

4.6.1 简单模式 101

4.6.2 专家模式 102

第5章 AutoLISP基础 104

5.1 AutoLISP的数据类型 104

5.1.1 原子 105

5.1.2 表和点对 107

5.1.3 文件描述符 108

5.1.4 内部函数 108

5.1.5 选择集 109

5.1.6 图元名 109

5.2 AutoLISP语言的程序结构 109

5.3 AutoLISP的求值过程 111

5.4 AutoLISP程序的装入及运行 112

5.4.1 AutoLISP程序的装入 113

5.4.2 AutoLISP程序的运行 113

5.4.3 AutoLISP程序的自动装入 114

5.5 AutoLISP语言基本函数 114

5.5.1 数值函数 114

5.5.2 赋值函数、求值与禁止求值函数 116

5.5.3 表处理函数 116

5.5.4 字符串处理函数 120

5.5.5 交互式输入函数 125

5.5.6 屏幕输出函数 129

第6章 AutoLISP的绘图功能 131

6.1 command函数 131

6.1.1 参数及规则 131

6.1.2 求值 133

6.1.3 应用command函数的注意事项 134

6.1.4 应用举例 134

6.2 图形处理函数 136

6.2.1 目标捕捉函数Osnap 137

6.2.2 应用举例 138

6.3 屏幕操作函数 140

6.4 访问输入设备函数grread 140

6.5 存取AutoCAD系统变量函数 143

6.5.1 获取系统变量函数getver 143

6.5.2设置系统变量函数setver 143

6.6 AutoCAD图形中的事件反应器 144

6.6.1 事件反应器的类型及事件 144

6.6.2 回调函数 146

6.6.3 创建事件反应器 146

6.6.4 利用对象事件反应器 147

6.6.5 关闭事件反应器 149

6.6.6 暂时和永久事件反应器 150

第7章 函数定义与程序结构 151

7.1 defun函数 152

7.1.1 函数的定义 152

7.1.2 函数的调用 153

7.1.3 函数的副作用 153

7.1.4 应用defun函数的注意事项 155

7.2 增加和修改AutoCAD的命令 155

7.2.1 增加AutoCAD的命令 156

7.2.2 修改AutoCAD的命令 156

7.2.3 恢复AutoCAD的命令 157

7.3 逻辑测试函数 157

7.3.1 数的比较函数 158

7.3.2 逻辑判断函数 159

7.3.3 数的性质测试函数 159

7.3.4 数据类型测试函数 159

7.3.5 等值测试函数 161

7.3.6 从属关系测试函数member 161

7.4 条件分支函数 162

7.4.1 if函数 162

7.4.2 cond函数 162

7.5 循环结构 163

7.5.1 while函数 163

7.5.2 repeat函数 165

7.5.3 foreach函数 166

7.5.4 mapcar函数 166

7.6 调用函数的函数apply 167

7.7 顺序控制函数progn 168

7.8 函数的递归定义 169

7.9 文件操作函数 170

7.9.1 打开文件函数open 171

7.9.2 关闭文件函数close 171

7.9.3 输入输出函数 172

7.9.4 文件查找函数findfile 173

7.9.5 文件操作函数综合举例 174

第8章 AutoLISP图形数据库管理 176

8.1 选择集的处理 176

8.1.1 创建选择集 177

8.1.2 操作选择集 181

8.1.3 选择集操作函数实例 183

8.2 处理图元对象 184

8.2.1 获取图元名称 185

8.2.2 修改图元数据 187

8.2.3 增加图元和删除图元 189

8.3 扩展图元数据的处理 191

8.3.1 扩展图元数据的组织及DXF组码 191

8.3.2 注册应用名称 192

8.3.3 添加扩展图元数据 193

8.3.4 访问扩展图元数据 193

8.3.5 扩展图元数据内存管理 195

8.3.6 扩展图元数据中的句柄 196

8.4 符号表和词典 196

8.4.1 符号表 197

8.4.2 词典 200

第9章 DCL语言与对话框 202

9.1 概述 202

9.2 对话框部件 208

9.3 DCL文件结构 208

9.3.1 base.dcl和acad.dcl文件 209

9.3.2 引用DCL文件 209

9.3.3 DCL语法 209

9.4 DCL技巧 214

9.4.1 建立控件组 214

9.4.2 控件间的间距 215

9.4.3 右端和底端空间 215

9.4.4 加框行和列周围的空间 216

9.4.5 自定义退出按钮文本 216

9.4.6 对话框设计原则 218

9.4.7 预定义控件和控件组的原则 222

9.5 对话框控制语言 225

9.5.1 属性 225

9.5.2 DCL控件的功能 233

9.5.3 DCL控件的分类 234

第10章 DCL对话框管理 244

10.1 打开和关闭对话框 244

10.2 控件处理和属性处理 245

10.2.1 动作表达式与回调 246

10.2.2 动作表达式 246

10.2.3 回调原因 247

10.2.4 默认值与DCL动作 248

10.2.5 处理控件 248

10.3 DCL对话框范例 256

10.3.1 “尺寸标注”对话框 257

10.3.2 “粗糙度标注”对话框 258

10.3.3 “深沟球轴承”对话框 263

10.3.4 “圆锥销”对话框 266

10.3.5 “图框”对话框 268

10.3.6 “系统设置”对话框 269

10.3.7 “生成明细表”对话框 271

第11章 VisualLISP中的ActiveX对象 274

11.1 VisualLISP面向对象的特性 274

1 1.2 AutoCAD对象模型 275

11.2.1 对象的属性 275

11.2.2 对象的方法 277

11.2.3 对象的集合 277

11.3 处理AutoCAD对象 277

11.3.1 利用变量监视工具查看对象的属性 278

11.3.2 应用程序对象的层次 279

11.3.3 小结 279

11.4 在Visual LISP函数中利用ActiveX方法 280

11.4.1 调用Visual LISP提供的ActiveX函数 280

11.4.2 将Visual Basic变量转换成Visual LISP变量 282

11.4.3 查看及更改对象的属性 283

11.4.4 判断对象是否可以访问 284

11.4.5 使用变量保存ActiveX函数的返回值 284

11.4.6 利用对象的属性及方法 285

11.4.7 判断对象的方法或属性是否可用 286

11.4.8 处理对象集合 287

11.4.9 查找对象集合中的对象 289

11.5 变量的转换 289

11.6 释放对象及内存 290

11.7 对象数据转换 290

第12章 通用机械CAD系统程序开发 292

12.1 系统设计目的与方案选择 292

12.2 程序总体结构设计 294

12.2.1 程序内容 294

12.2.2 方案的执行 295

12.3 程序结构设计 295

12.3.1 菜单管理&. 295

12.3.2 算法程序设计 300

12.3.3 DXF格式设计 307

12.3.4 其他程序 309

参考文献 319