本书以AutoCAD 2002为典型的CAD软件,系统介绍了计算机辅助设计与绘图的原理、方法与技术。全书分为15章。前10章介绍了计算机辅助绘图的基本原理、方法与技术,可使读者尽快掌握该项技术,提高作图效率。后5章介绍了图形系统的定制与二次开发技术,可使读者学会定制具有专业特色的辅助设计环境,为图形系统扩充具有一定智能化、参数化的功能,实现真正意义上的计算机辅助设计。\r\n\r\n 附录中列出了常用的AutoLISP函数及实例。书中每章均附有习题,便于教学。\r\n\r\n 本书将基础理论与应用实践密切结合,重点在计算机辅助设计。本书虽然以AutoCAD 2002为典型CAD软件,但其原理、方法与技术也适用于其他CAD系统。书中列举的大量实例都具有较高的实用价值。对于初学者,结合实例边学边用,即可逐步掌握绘图技术;对于设计人员,可从调试、运行书中的典型实例开始,结合相应的理论,即可逐步掌握对CAD系统的定制与二次开发技术。\r\n\r\n 本书既可作为高等学校或继续教育的教材,也可作为从事计算机辅助设计的工程技术人员的参考书。\r\n
\r\n
第1章 计算机辅助设计系统 \r\n\r\n 1. 1 计算机辅助设计与计算机绘图 \r\n\r\n 1. 2 计算机辅助设计的特点和应用 \r\n\r\n 1. 3 CAD硬件系统 \r\n\r\n 1. 4 CAD软件系统 \r\n\r\n 1. 5 配置CAD系统 \r\n\r\n 第2章 图形生成的基本原理 \r\n\r\n 2. 1 基本概念 \r\n\r\n 2. 1. 1 用户坐标系和设备坐标系 \r\n\r\n 2. 1. 2 窗口和视口 \r\n\r\n 2. 1. 3 裁剪和变换 \r\n\r\n 2. 2 图形生成的过程 \r\n\r\n 2. 3 图形编辑的原理 \r\n\r\n 2. 3. 1 图形元素的数据结构 \r\n\r\n 2. 3. 2 选择图形对象 \r\n\r\n 2. 3. 3 图形编辑的过程 \r\n\r\n 第3章 AutoCAD的基本概念与操作 \r\n\r\n 3. 1 启动AutoCAD \r\n\r\n 3. 2 AutoCAD 2002的工作界面 \r\n\r\n 3. 2. 1 屏幕布局 \r\n\r\n 3. 2. 2 菜单 \r\n\r\n 3. 2. 3 工具栏 \r\n\r\n 3. 2. 4 对话框 \r\n\r\n 3. 2. 5 配置AutoCAD的工作界面 \r\n\r\n 3. 3 基本概念与操作 \r\n\r\n 3. 3. 1 基本概念 \r\n\r\n 3. 3. 2 基本操作 \r\n\r\n 第4章 绘制简单图形 \r\n\r\n 4. 1 绘制直线(LINE) \r\n\r\n 4. 2 绘制圆(CIRCLE) \r\n\r\n 4. 3 绘制圆弧(ARC) \r\n\r\n 4. 4 绘制矩形(RECTANG) \r\n\r\n 4. 5 绘制正多边形(POL YGON) \r\n\r\n 4. 6 绘制椭圆(ELLIPSE) \r\n\r\n 4. 7 绘制填充圆环(DONUT) \r\n\r\n 4. 8 绘制二维多义线(PLINE) \r\n\r\n 4. 9 绘制实心域(SOLID) \r\n\r\n 4. 10 绘制轨迹(TRACE) \r\n\r\n 4. 11 面域(REGION) \r\n\r\n 第5章 图形编辑 \r\n\r\n 5. 1 选择操作 \r\n\r\n 5. 2 删除(ERASE)图形对象 \r\n\r\n 5. 3 恢复(OOPS)最近一次用ERASE命令删除的图形对象 \r\n\r\n 5. 4 平移(MOVE)选到的图形对象 \r\n\r\n 5. 5 复制(COPY)选到的图形对象 \r\n\r\n 5. 6 镜像(MIRROR)选到的图形对象 \r\n\r\n 5. 7 按比例缩放(SCALE)选到的图形对象 \r\n\r\n 5. 8 旋转(ROTATE)选到的图形对象 \r\n\r\n 5. 9 将选到的图形对象形成阵列(ARRAY) \r\n\r\n 5. 10 给图形对象倒圆角(FILLET) \r\n\r\n 5. 11 给图形对象倒角(CHAMFER) \r\n\r\n 5. 12 修剪(TRIM)图形对象 \r\n\r\n 5. 13 延长(EXTEND)图形对象 \r\n\r\n 5. 14 切断(BREAK)图形对象 \r\n\r\n 5. 15 拉伸(STRETCH)图形对象 \r\n\r\n 5. 16 生成等距(OFFSET)的图形对象 \r\n\r\n 5. 17 改变图形对象的长度(LENGTHEN) \r\n\r\n 5. 18 编辑多义线(PEDIT) \r\n\r\n 第6章 图形对象的特性 \r\n\r\n 6. 1 图层(LAYER) \r\n\r\n 6. 1. 1 图层的特点 \r\n\r\n 6. 1. 2 图层操作 \r\n\r\n 6. 2 设置新图形对象的颜色(COLOR) \r\n\r\n 6. 3 设置新图形对象的线型(LINETYPE) \r\n\r\n 6. 4 设置新图形对象的线宽(LWEIGHT) \r\n\r\n 6. 5 设置全局线型比例(LTSCALE) \r\n\r\n 6. 6 设置当前图形对象的线型比例(CEL TSCALE) \r\n\r\n 6. 7 属性匹配(MATCHPROP) \r\n\r\n 6. 8 对象特性管理器(PROPERTIES) \r\n\r\n 第7章 显示控制与查询 \r\n\r\n 7. 1 缩放显示(ZOOM) \r\n\r\n 7. 2 平移显示(PAN) \r\n\r\n 7. 3 视图管理(VIEW) \r\n\r\n 7. 4 重画(REDRAW) \r\n\r\n 7. 5 重新生成(REGEN) \r\n\r\n 7. 6 了解AutoCAD系统的当前状态(STATUS) \r\n\r\n 7. 7 了解图形对象的几何信息(LIST) \r\n\r\n 7. 8 了解本作业全部图形对象的几何信息(DBLIST) \r\n\r\n 7. 9 了解点的坐标(ID) \r\n\r\n 7. 10 了解两点的距离(DIST) \r\n\r\n 7. 11 了解圆. 封闭的多义线或多个点所围成的面积(AREA) \r\n\r\n 第8章 精确绘制图形 \r\n\r\n 8. 1 交互图形系统中的约束技术 \r\n\r\n 8. 1. 1 栅格约束 \r\n\r\n 8. 1. 2 约束矢量的方向 \r\n\r\n 8. 1. 3 将光标约束在图形对象的某些特殊点上 \r\n\r\n 8. 2 栅格捕捉(SNAP) \r\n\r\n 8. 3 栅格显示(GRID) \r\n\r\n 8. 4 正交方式(ORTHO) \r\n\r\n 8. 5 对象捕捉 \r\n\r\n 8. 5. 1 优先方式 \r\n\r\n 8. 5. 2 运行方式 \r\n\r\n 8. 6 以对话框方式设置绘图环境 \r\n\r\n 8. 7 设置用户坐标系 \r\n\r\n 8. 8 坐标系图标(UCSICON) \r\n\r\n 第9章 图形标注和图案填充 \r\n\r\n 9. 1 绘制单行文本(DTEXT) \r\n\r\n 9. 2 绘制多行文本(MTEXT) \r\n\r\n 9. 3 定义字样(STYLE) \r\n\r\n 9. 4 编辑文本的内容(DDEDIT) \r\n\r\n 9. 5 查找或替换文本的内容(FIND) \r\n\r\n 9. 6 足寸标注的基本概念 \r\n\r\n 9. 7 长度型尺寸标注(DIMlINEAR) \r\n\r\n 9. 8 标注对齐型尺寸(DIMALIGNED) \r\n\r\n 9. 9 标注直径型尺寸(DIMDIAMETER) \r\n\r\n 9. 10 标注半径型尺寸(DIMRADIUS) \r\n\r\n 9. 11 标注角度型尺寸 \r\n\r\n 9. 12 尺寸变量 \r\n\r\n 9. 13 尺寸式样 \r\n\r\n 9. 14 尺寸编辑和修改 \r\n\r\n 9. 14. 1 尺寸编辑(DIMEDIT) \r\n\r\n 9. 14. 2 编辑尺寸文本(DIMTEDIT) \r\n\r\n 9. 14. 3 更新尺寸 \r\n\r\n 9. 15 图案填充 \r\n\r\n 9. 15. 1 图案填充(HATCH) \r\n\r\n 9. 15. 2 边界填充图案(BHATCH) \r\n\r\n 第10章 图块. 外部引用及绘制装配图 \r\n\r\n 10. 1 图块 \r\n\r\n 10. 1. 1 概述 \r\n\r\n 10. 1. 2 定义图块(BLOCK) \r\n\r\n 10. 1. 3 插入图块(INSERT) \r\n\r\n 10. 1. 4 写图块(WBLOCK) \r\n\r\n 10. 1. 5 基点(BASE) \r\n\r\n 10. 2 外部引用 \r\n\r\n 10. 2. 1 插入(Insert)与引用(Reference)的区别 \r\n\r\n 10. 2. 2 管理外部引用(XREF) \r\n\r\n 10. 2. 3 外部引用(XATTACH) \r\n\r\n 10. 2. 4 外部融合(XBIND) \r\n\r\n 10. 3 绘制装配图 \r\n\r\n 10. 3. 1 拼合过程中需要解决的主要问题 \r\n\r\n 10. 3. 2 从零件图中选取拼合装配图的内容 \r\n\r\n 10. 3. 3 处理隐藏线 \r\n\r\n 第11章 非图形信息的生成与管理 \r\n\r\n 11. 1 外部程序需要CAD提供非图形信息 \r\n\r\n 11. 2 属性 \r\n\r\n 11. 2. 1 属性的特点 \r\n\r\n 11. 2. 2 定义属性(ATTDEF) \r\n\r\n 11. 2. 3 属性的调用 \r\n\r\n 11. 2. 4 显示属性(ATTDISP) \r\n\r\n 11. 2. 5 编辑属性(ATTEDIT) \r\n\r\n 11. 2. 6 提取属性(ATTEXT) \r\n\r\n 11. 3 访问外部数据库 \r\n\r\n 11. 3. 1 配置数据库 \r\n\r\n 11. 3. 2 数据库连接管理器 \r\n\r\n 11. 3. 3 数据视图窗口 \r\n\r\n 11. 3. 4 修改外部数据库的数据表 \r\n\r\n 11. 3. 5 输出或保存修改的结果 \r\n\r\n 11. 3. 6 建立图形对象与外部数据的链接 \r\n\r\n 11. 3. 7 建立标签 \r\n\r\n 11. 3. 8 查询数据库 \r\n\r\n 第12章 三维实体造型 \r\n\r\n 12. 1 概述 \r\n\r\n 12. 1. 1 几何造型的三种模式 \r\n\r\n 12. 1. 2 实体模型的表示方法 \r\n\r\n 12. 2 生成简单形体 \r\n\r\n 12. 2. 1 生成长方体(BOX) \r\n\r\n 12. 2. 2 生成球体(SPHERE) \r\n\r\n 12. 2. 3 生成圆柱体(CYLINDER) \r\n\r\n 12. 2. 4 生成圆锥体(CONE) \r\n\r\n 12. 2. 5 生成楔形体(WEDGE) \r\n\r\n 12. 2. 6 生成圆环体(TORUS) \r\n\r\n 12. 2. 7 将二维图形沿路径扫描生成三维形体(EXTRUDE) \r\n\r\n 12. 2. 8 将二维图形绕轴线旋转扫描生成三维形体(REVOLVE) \r\n\r\n 12. 3 形体的布尔运算与剖切 \r\n\r\n 12. 3. 1 并(UNION)运算 \r\n\r\n 12. 3. 2 差(SUBTRACT)运算 \r\n\r\n 12. 3. 3 交(INTERSECT)运算 \r\n\r\n 12. 3. 4 剖切(SLICE)形体 \r\n\r\n 12. 3. 5 取形体的剖面(SECTION) \r\n\r\n 12. 3. 6 检查形体之间是否存在干涉(INTERFERE) \r\n\r\n 12. 4 形体编辑 \r\n\r\n 12. 4. 1 三维阵列(3DARRAY) \r\n\r\n 12. 4. 2 三维镜像(MIRROR3D) \r\n\r\n 12. 4. 3 三维旋转(ROTATE3D) \r\n\r\n 12. 4. 4 三维对齐(ALIGN) \r\n\r\n 12. 4. 5 三维形体倒圆角(FILLET) \r\n\r\n 12. 4. 6 三维形体切角(CHAMFER) \r\n\r\n 12. 4. 7 形体编辑(SOLIDEDIT) \r\n\r\n 12. 5 形体显示和查询 \r\n\r\n 12. 5. 1 视点(VPOINT) \r\n\r\n 12. 5. 2 消除隐藏线(HIDE) \r\n\r\n 12. 5. 3 系统变量ISOLINES \r\n\r\n 12. 5. 4 系统变量FACETRES \r\n\r\n 12. 5. 5 着色显示(SHADE) \r\n\r\n 12. 5. 6 确定着色显示的模式(SHADEMODE) \r\n\r\n 12. 5. 7 系统变量SHADEDGE \r\n\r\n 12. 5. 8 系统变量SHADEDIF \r\n\r\n 12. 5. 9 渲染功能(RENDER)简介 \r\n\r\n 12. 5. 10 查询形体的特性 \r\n\r\n 12. 6 利用三维形体获取二维视图 \r\n\r\n 12. 6. 1 模型空间和图纸空间 \r\n\r\n 12. 6. 2 系统变量TILEMODE的作用 \r\n\r\n 12. 6. 3 在图纸空间环境下建立多个视区(MVIEW) \r\n\r\n 12. 6. 4 接通模型空间(MSPACE) \r\n\r\n 12. 6. 5 返回图纸空间(PSPACE) \r\n\r\n 12. 6. 6 从三维形体获取二维投影图 \r\n\r\n 12. 7 综合实例 \r\n\r\n 第13章 VisuaI LISP程序设计 \r\n\r\n 13. 1 Visual LISP和AutoLISP \r\n\r\n 13. 2 AutoLISP的数据类型 \r\n\r\n 13. 2. 1 整型(INT) \r\n\r\n 13. 2. 2 实型(REAL) \r\n\r\n 13. 2. 3 字符串(STR) \r\n\r\n 13. 2. 4 表(LIST) \r\n\r\n 13. 2. 5 函数(SUBS) \r\n\r\n 13. 2. 6 文件描述符 \r\n\r\n 13. 2. 7 实体名(ENAME) \r\n\r\n 13. 2. 8 选择集 \r\n\r\n 13. 2. 9 VLA对象 \r\n\r\n 13. 3 变量 \r\n\r\n 13. 3. 1 符号 \r\n\r\n 13. 3. 2 变量的数据类型 \r\n\r\n 13. 3. 3 为变量赋值 \r\n\r\n 13. 3. 4 预定义的符号 \r\n\r\n 13. 3. 5 显示变量的值 \r\n\r\n 13. 3. 6 传递表达式的值 \r\n\r\n 13. 4 表达式 \r\n\r\n 13. 4. 1 以表的形式存在的表达式 \r\n\r\n 13. 4. 2 前缀表示法 \r\n\r\n 13. 4. 3 表达式的求值过程 \r\n\r\n 13. 4. 4 表达式的求值规则 \r\n\r\n 13. 5 AutoLISP的数据存储结构 \r\n\r\n 13. 6 函数 \r\n\r\n 13. 6. 1 定义AutoLISP函数 \r\n\r\n 13. 6. 2 调用AutoLISP函数 \r\n\r\n 13. 6. 3 递归调用AutoLISP函数 \r\n\r\n 13. 6. 4 调用AutoCAD命令 \r\n\r\n 13. 6. 5 定义AutoCAD命令 \r\n\r\n 13. 7 AutoLISP程序的流程控制 \r\n\r\n 13. 7. 1 分支结构 \r\n\r\n 13. 7. 2 循环结构 \r\n\r\n 13. 8 AutoLISP程序文件 \r\n\r\n 13. 8. 1 AutoLISP文件的特点 \r\n\r\n 13. 8. 2 程序中的注释 \r\n\r\n 13. 8. 3 在AutoCAD环境下加载和卸载AutoLISP文件 \r\n\r\n 13. 9 Visual LISP的基本操作 \r\n\r\n 13. 9. 1 进入和退出Visual LISP \r\n\r\n 13. 9. 2 Visual LISP的用户界面 \r\n\r\n 13. 9. 3 控制台操作 \r\n\r\n 13. 9. 4 在Visual LISP环境下加载和运行AutoLISP程序 \r\n\r\n 13. 10 编辑源程序代码 \r\n\r\n 13. 10. 1 文本编辑工具 \r\n\r\n 13. 10. 2 文件操作 \r\n\r\n 13. 10. 3 文本操作 \r\n\r\n 13. 10. 4 设置代码格式 \r\n\r\n 13. 10. 5 检查语法错误 \r\n\r\n 13. 11 调试程序 \r\n\r\n 13. 11. 1 概述 \r\n\r\n 13. 11. 2 监视窗口 \r\n\r\n 13. 11. 3 分步调试程序 \r\n\r\n 13. 11. 4 断点循环 \r\n\r\n 13. 11. 5 利用断点调试程序 \r\n\r\n 13. 11. 6 跟踪程序运行 \r\n\r\n 13. 11. 7 修改变量和函数的特性 \r\n\r\n 13. 11. 8 检验窗口 \r\n\r\n 13. 11. 9 访问AutoCAD对象 \r\n\r\n 13. 12 构造应用程序 \r\n\r\n 13. 12. 1 通过vlisp_compile函数编译单个文件 \r\n\r\n 13. 12. 2 用应用程序生成器创建应用程序 \r\n\r\n 13. 13 应用实例 \r\n\r\n 13. 13. 1 定义AutoLISP函数 \r\n\r\n 13. 13. 2 定义绘制曲线的命令 \r\n\r\n 13. 13. 3 定义参数化绘图的命令 \r\n\r\n 13. 13. 4 利用实体名和选择集定义参数化绘图命令 \r\n\r\n 13. 13. 5 定义修改图形数据库的命令 \r\n\r\n 13. 13. 6 定义含有访问符号表功能的命令 \r\n\r\n 第14章 对话框设计 \r\n\r\n 14. 1 概述 \r\n\r\n 14. 2 对话框控件 \r\n\r\n 14. 2. 1 具有动作行为的基本控件 \r\n\r\n 14. 2. 2 组合类控件 \r\n\r\n 14. 2. 3 装饰性和信息类控件 \r\n\r\n 14. 2. 4 AutoCAD预定义的控件 \r\n\r\n 14. 3 控件的属性 \r\n\r\n 14. 4 对话框设计的原则与规范 \r\n\r\n 11. 4. 1 一般原则 \r\n\r\n 14. 4. 2 通用规范 \r\n\r\n 14. 4. 3 预定义控件的使用规范 \r\n\r\n 14. 5 对话框控制语言 \r\n\r\n 14. 5. 1 对话框文件 \r\n\r\n 14. 5. 2 DCL文件的结构 \r\n\r\n 14. 5. 3 DCL语法 \r\n\r\n 14. 6 对话框驱动程序 \r\n\r\n 14. 6. 1 驱动对话框程序的流程图 \r\n\r\n 14. 6. 2 对话框驱动函数 \r\n\r\n 14. 6. 3 调用含有对话框的AutoLISP函数 \r\n\r\n 14. 6. 4 编写对话框回调函数的注意事项 \r\n\r\n 14. 6. 5 对话框的特殊处理 \r\n\r\n 14. 7 综合实例 \r\n\r\n 第15章 定义菜单. 工具栏 \r\n\r\n 15. 1 概述 \r\n\r\n 15. 1. 1 菜单文件的作用 \r\n\r\n 15. 1. 2 菜单文件的类型 \r\n\r\n l5. 1. 3 MENU命令 \r\n\r\n 15. 1. 4 基菜单和局部菜单 \r\n\r\n 15. 2 菜单文件的结构 \r\n\r\n 15. 2. 1 菜单文件的总体结构 \r\n\r\n 15. 2. 2 菜单组 \r\n\r\n 15. 2. 3 菜单段 \r\n\r\n 15. 2. 4 子菜单 \r\n\r\n l5. 2. 5 菜单项 \r\n\r\n 15. 3 菜单项语法 \r\n\r\n 15. 3. 1 菜单项的组成 \r\n\r\n 15. 3. 2 某些字符在菜单宏中的作用 \r\n\r\n 15. 3. 3 菜单宏结尾 \r\n\r\n 15. 3. 4 替换子菜单 \r\n\r\n 15. 3. 5 在菜单宏中使用AutoLISP表达式 \r\n\r\n 15. 4 下拉菜单 \r\n\r\n 15. 4. 1 下拉菜单段的特点 \r\n\r\n 15. 4. 2 某些字符在下拉菜单项标签中的作用 \r\n\r\n 15. 4. 3 下拉菜单段的实例 \r\n\r\n 15. 4. 4 控制菜单项的状态 \r\n\r\n 15. 4. 5 交换下拉菜单 \r\n\r\n 15. 4. 6 插入和删除下拉菜单 \r\n\r\n 15. 5 图像菜单 \r\n\r\n 15. 5. 1 图像菜单的特点 \r\n\r\n 15. 5. 2 图像菜单的语法 \r\n\r\n 15. 5. 3 菜单项标题的格式 \r\n\r\n 15. 5. 4 显示图像菜单 \r\n\r\n 15. 5. 5 建立幻灯片文件或幻灯片库 \r\n\r\n 15. 6 工具栏段 \r\n\r\n 15. 6. 1 工具栏段的结构 \r\n\r\n 15. 6. 2 应用实例 \r\n\r\n 15. 6. 3 定制工具栏的工具 \r\n\r\n 15. 7 面向菜单的帮助 \r\n\r\n 15. 7. 1 菜单帮助段的格式 \r\n\r\n 15. 7. 2 建立菜单帮助段与下拉菜单段和工具栏的联系 \r\n\r\n 15. 7. 3 应用实例 \r\n\r\n 附录 常用AutoLISP函数 \r\n\r\n 参考文献 \r\n
\r\n
本教材以AutoCAD 2002为典型CAD软件, 以机械产品为主要对象, 系统地介绍了计算机辅助设计与绘图的原理. 方法与技术. 前10章介绍了计算机辅助绘图的基本原理. 方法与技术, 可帮助读者尽快掌握该项技术, 提高作图效率, 后5章介绍了图形系统与外部数据库的连接. 三维几何造型技术. Visual LISP程序设计. 对话框与菜单的定制等图形系统的二次开发技术, 可帮助读者定制具有专业特色的辅助设计环境, 为图形系统扩充具有一定智能化. 参数化的功能, 从而可将主要精力用于产品的结构设计, 发挥设计人员的创造性, 实现真正意义上的计算机辅助设计.
本教材具有以下三个主要特点:
(1)实用性. 书中所有实例均以实际应用为背景, 具有较高的实用价值. 对于以掌握计算机绘图技能为目的的初学者, 可以先从操作开始, 结合实例, 边学边用, 学用结合, 即可逐步掌握绘图技术, 对于已具有一定计算机绘图经验. 以掌握计算机辅助设计技术为目的的工程设计人员, 可从调试. 运行书中的典型程序实例开始, 结合相应章节的理论部分, 修改. 扩充这些实例, 即可逐步掌握CAD系统的定制与二次开发技术. 书中每章均附有一定数量的习题, 便于教学. 附录中列出了常用的AutoLISP函数及实例, 便于查阅.
(2)基础理论密切结合应用实践. 每章都有相应的基础理论. 通过实例操作可加深对理论的理解, 掌握一定的理论不仅能提高操作的技巧和效率, 也有助于对CAD技术的理解.
(3)与同类名称的教材相比, 本教材的重点是计算机辅助设计. 本教材虽然以AutoCAD 2002为典型CAD软件, 但其原理. 方法与技术也适用于其他CAD系统.
由于本教材具有上述的特点, 因此其适用面较宽, 既可作为高等学校或继续教育的教材, 也可作为从事CAD工作的工程技术人员的参考书.
虽然本书是作者在多年从事CAD教学和科研的基础上编写的, 但由于CAD技术发展迅速, 作者的学识和经验有限, 书中难免有不当和错误之处, 欢迎读者批评指正.
作者
2002年6月
无封面